html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button:focus,input:focus,optgroup:focus,select:focus,textarea:focus{outline:none;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend,.QASPage .enter_partial .prompt,.QASPage div.right_details .prompt{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}.compare-items-panel:before,#bonus-product-dialog .bonus-product-list .bonus-product-item:before,#bonus-product-dialog .bonus-product-list .bonus-product-list-footer:before,.list-share:before,.store-list-pdp-container .store-list-item:before,.compare-items-panel:after,#bonus-product-dialog .bonus-product-list .bonus-product-item:after,#bonus-product-dialog .bonus-product-list .bonus-product-list-footer:after,.list-share:after,.store-list-pdp-container .store-list-item:after{content:" ";display:table;}.compare-items-panel:after,#bonus-product-dialog .bonus-product-list .bonus-product-item:after,#bonus-product-dialog .bonus-product-list .bonus-product-list-footer:after,.list-share:after,.store-list-pdp-container .store-list-item:after{clear:both;}body{background-color:#fff;color:#111;font-family:'Roboto Condensed',sans-serif;font-size:12px;}body.homeBody{background-color:#111;color:#f5f6f5;}body.homeBody #wrapper{max-width:100%;}body.mobile{overflow-x:hidden;max-width:100vw;max-height:100vh;width:100vw;width:360px;overflow:hidden;}a{color:#8d7146;outline:medium none;overflow:hidden;text-decoration:underline;}a:hover{text-decoration:none;}p,.pdp-main .product-tabs .tab-content.product-care ul li{font-size:1.167em;}.tabFeatures ul li{font-size:1.167em;}fieldset{border:0 none;margin:0;padding:0;}table{width:100%;}th{text-align:left;}td{padding:1em;vertical-align:top;}.global-slot-placeholder{background-color:#d8dad9;overflow:hidden;color:#111;text-align:center;}.primary-buttonstyle,.link-button a,form fieldset .form-row-button button,#header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-link-cart,.pt_cart .cart-actions .button-fancy-large,.pt_cart .cart-actions .pt_order #main .account-div #primary .order-detail-options a,.pt_order #main .account-div #primary .order-detail-options .pt_cart .cart-actions a,.pt_account .col-1 button,.pt_store-locator #main #primary .store-locator-details-map .news-sign-up form fieldset button,.pt_storefront #main .home-main .content .link-button a,.pt_storefront #main .home-tertiary .content .link-button a,.home-secondary .secondary-container .content-block .link-button a,.cat-landing-promogrid .secondary-container .content-block .link-button a,.pt_checkout #primary .checkout-billing.address .form-row-button button,.pt_checkout #primary .checkout-billing.address .form-row-button #bongosubmit,.pt_checkout #primary .checkout-shipping.address .form-row-button button,.pt_checkout #primary .checkout-shipping.address .form-row-button #bongosubmit,.bongocheckout #bongosubmit,.pt_checkout.checkout-summary #main #primary .order-summary-footer .submit-order fieldset .form-row button,.pt_order-confirmation #main #primary .actions a,.QASPage button,.secondary-buttonstyle,.pt_cart #bonusTable .cart-promo a.select-bonus,.pt_cart .cart-order-totals button,.pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-details-link,.pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row button,.pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row button,.pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row button,.pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row button,.QASPage .oldAddress .newAddressText{padding-left:3.25em;padding-right:3.25em;height:20px;padding-top:8px;padding-bottom:22px;font-family:'Roboto Condensed',sans-serif;color:#fff;text-transform:uppercase;border:none;font-size:1em;font-weight:400;}@media only screen and (max-width: 767px) {.primary-buttonstyle,.link-button a,form fieldset .form-row-button button,#header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-link-cart,.pt_cart .cart-actions .button-fancy-large,.pt_cart .cart-actions .pt_order #main .account-div #primary .order-detail-options a,.pt_order #main .account-div #primary .order-detail-options .pt_cart .cart-actions a,.pt_account .col-1 button,.pt_store-locator #main #primary .store-locator-details-map .news-sign-up form fieldset button,.pt_storefront #main .home-main .content .link-button a,.pt_storefront #main .home-tertiary .content .link-button a,.home-secondary .secondary-container .content-block .link-button a,.cat-landing-promogrid .secondary-container .content-block .link-button a,.pt_checkout #primary .checkout-billing.address .form-row-button button,.pt_checkout #primary .checkout-billing.address .form-row-button #bongosubmit,.pt_checkout #primary .checkout-shipping.address .form-row-button button,.pt_checkout #primary .checkout-shipping.address .form-row-button #bongosubmit,.bongocheckout #bongosubmit,.pt_checkout.checkout-summary #main #primary .order-summary-footer .submit-order fieldset .form-row button,.pt_order-confirmation #main #primary .actions a,.QASPage button,.secondary-buttonstyle,.pt_cart #bonusTable .cart-promo a.select-bonus,.pt_cart .cart-order-totals button,.pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-details-link,.pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row button,.pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row button,.pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row button,.pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row button,.QASPage .oldAddress .newAddressText{padding-left:1.25em;padding-right:1.25em;}}.primary-buttonstyle,.link-button a,form fieldset .form-row-button button,#header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-link-cart,.pt_cart .cart-actions .button-fancy-large,.pt_cart .cart-actions .pt_order #main .account-div #primary .order-detail-options a,.pt_order #main .account-div #primary .order-detail-options .pt_cart .cart-actions a,.pt_account .col-1 button,.pt_store-locator #main #primary .store-locator-details-map .news-sign-up form fieldset button,.pt_storefront #main .home-main .content .link-button a,.pt_storefront #main .home-tertiary .content .link-button a,.home-secondary .secondary-container .content-block .link-button a,.cat-landing-promogrid .secondary-container .content-block .link-button a,.pt_checkout #primary .checkout-billing.address .form-row-button button,.pt_checkout #primary .checkout-billing.address .form-row-button #bongosubmit,.pt_checkout #primary .checkout-shipping.address .form-row-button button,.pt_checkout #primary .checkout-shipping.address .form-row-button #bongosubmit,.bongocheckout #bongosubmit,.pt_checkout.checkout-summary #main #primary .order-summary-footer .submit-order fieldset .form-row button,.pt_order-confirmation #main #primary .actions a,.QASPage button{background-color:#8d7146;}.primary-buttonstyle:hover,.link-button a:hover,form fieldset .form-row-button button:hover,#header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-link-cart:hover,.pt_cart .cart-actions .button-fancy-large:hover,.pt_cart .cart-actions .pt_order #main .account-div #primary .order-detail-options a:hover,.pt_order #main .account-div #primary .order-detail-options .pt_cart .cart-actions a:hover,.pt_account .col-1 button:hover,.pt_store-locator #main #primary .store-locator-details-map .news-sign-up form fieldset button:hover,.pt_storefront #main .home-main .content .link-button a:hover,.pt_storefront #main .home-tertiary .content .link-button a:hover,.home-secondary .secondary-container .content-block .link-button a:hover,.cat-landing-promogrid .secondary-container .content-block .link-button a:hover,.pt_checkout #primary .checkout-billing.address .form-row-button button:hover,.pt_checkout #primary .checkout-billing.address .form-row-button #bongosubmit:hover,.pt_checkout #primary .checkout-shipping.address .form-row-button button:hover,.pt_checkout #primary .checkout-shipping.address .form-row-button #bongosubmit:hover,.bongocheckout #bongosubmit:hover,.pt_checkout.checkout-summary #main #primary .order-summary-footer .submit-order fieldset .form-row button:hover,.pt_order-confirmation #main #primary .actions a:hover,.QASPage button:hover{background-color:#8d7146;}.secondary-buttonstyle,.pt_cart #bonusTable .cart-promo a.select-bonus,.pt_cart .cart-order-totals button,.pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-details-link,.pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row button,.pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row button,.pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row button,.pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row button,.QASPage .oldAddress .newAddressText{background-color:#625b54;}.secondary-buttonstyle:hover,.pt_cart #bonusTable .cart-promo a.select-bonus:hover,.pt_cart .cart-order-totals button:hover,.pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-details-link:hover,.pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row button:hover,.pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row button:hover,.pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row button:hover,.pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row button:hover,.QASPage .oldAddress .newAddressText:hover{background-color:#999;}.link-button a{height:12px;padding-top:0.65em;padding-bottom:0.75em;display:inline-block;text-decoration:none;}@media only screen and (max-width: 767px) {.link-button a{padding-top:0.5em;}}.link-button a:hover{background-color:#8d7146;}.clearfix:after,.category-switch:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden;}.visually-hidden{border:0 none;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;display:none;}.ie7 .visually-hidden{width:1px!important;}.menu{float:left;margin:0;padding:0;}.menu li{float:left;list-style:none outside none!important;}#wrapper,header,nav,footer,div.level-2{background:none repeat scroll 0 0 #111;margin:0 auto;max-width:1180px;width:100%;}#footer{padding:0 10px;}#wrapper{background:none;}@media only screen and (max-width: 1199px) {#wrapper{padding:0 10px;box-sizing:border-box;}.homeBody #wrapper{padding:0;}}header{position:relative;padding:7px 0;}.pt_product-search-result,.pt_product-search-noresult,.pt_content-search-result{padding:0 10px;box-sizing:border-box;}.pt_product-search-result #main #primary,.pt_product-search-noresult #main #primary,.pt_content-search-result #main #primary{position:relative;width:calc(100% - 230px);box-sizing:border-box;float:right;padding-bottom:20px;padding-left:28px;}.pt_product-search-result #main #primary .section-header,.pt_product-search-noresult #main #primary .section-header,.pt_content-search-result #main #primary .section-header{padding-left:0;padding-right:0;}@media only screen and (max-width: 767px) {.pt_product-search-result #main #primary,.pt_product-search-noresult #main #primary,.pt_content-search-result #main #primary{padding:0 10px;}}.pt_product-search-result #main #secondary,.pt_product-search-noresult #main #secondary,.pt_content-search-result #main #secondary{float:left;width:230px;box-sizing:border-box;position:relative;}.pt_product-search-result #main #secondary .category-level-1>li,.pt_product-search-noresult #main #secondary .category-level-1>li,.pt_content-search-result #main #secondary .category-level-1>li{margin-bottom:20px;}.pt_error{padding-top:30px;}@media only screen and (max-width: 767px) {.pt_error{padding-top:10px;}}@media only screen and (max-width: 767px) {.pt_error #main{padding-left:10px;padding-right:10px;}}.pt_error #main #primary{position:relative;width:77%;box-sizing:border-box;float:right;padding-bottom:20px;padding-left:28px;}@media only screen and (max-width: 767px) {.pt_error #main #primary h1{border-bottom:0px;}}.pt_error #main #primary .section-header{padding-left:0;padding-right:0;}.pt_error #main #primary .section-header .error-page-message{text-transform:none!important;font-weight:none;font-size:12px;margin-top:10px;font-family:TimesNewRoman,'Times New Roman',Times,serif;}.pt_error #main #primary .section-header .error-page-footer{text-transform:none!important;font-family:TimesNewRoman,'Times New Roman',Times,serif;}.pt_error #main #primary .error-page-search .form-row input{width:50%;float:left;margin-right:30px;}.pt_error #main #primary .error-page-search .form-row button{float:left;height:30px;font-family:'Roboto Condensed',sans-serif;font-weight:700;text-transform:uppercase;}@media only screen and (min-width: 768px) and (max-width: 959px) {.pt_error #main #primary{width:71%;padding-left:0;border:0px solid blue;}}.pt_error #main #secondary{float:left;width:23%;box-sizing:border-box;position:relative;}.pt_error #main #secondary nav{background:none;}@media only screen and (min-width: 768px) and (max-width: 959px) {.pt_error #main #secondary{margin-left:10px;width:25%;padding:20px;}}@media only screen and (max-width: 767px) {.pt_error #main #secondary{display:none;}}.pt_error #main #secondary ul{list-style:none;padding:0 0 0 14px;}.pt_error #main #secondary ul a{line-height:2em;display:block;text-decoration:none;}.pt_customer-service #main,.pt_store-locator #main{padding-top:2em;background-color:#fff;}.pt_customer-service #main #primary,.pt_store-locator #main #primary{width:100%;border-left:0;font-family:'Roboto Condensed',sans-serif;padding:0;padding-left:10px;padding-right:10px;box-sizing:border-box;}.pt_customer-service #main #primary h1,.pt_store-locator #main #primary h1{color:#111;font-size:1.5em;font-family:'Roboto Condensed',sans-serif;font-style:normal;border-bottom:1px solid #d8dad9;padding-bottom:0.25em;}.pt_customer-service #main #primary h1 .required-indicator,.pt_store-locator #main #primary h1 .required-indicator{font-family:TimesNewRoman,'Times New Roman',Times,serif;font-size:.9em;text-transform:none;}.pt_customer-service #main #primary h1 .required-indicator span,.pt_store-locator #main #primary h1 .required-indicator span{color:#9a1e23;}.pt_customer-service #main #primary .split-content .left-content,.pt_store-locator #main #primary .split-content .left-content{display:inline-block;width:270px;padding-right:0.75em;box-sizing:border-box;float:left;}@media only screen and (max-width: 959px) {.pt_customer-service #main #primary .split-content .left-content,.pt_store-locator #main #primary .split-content .left-content{width:100%;float:none;display:block;padding-right:0!important;}}.pt_customer-service #main #primary .split-content .right-content,.pt_store-locator #main #primary .split-content .right-content{display:inline-block;width:calc(100% - 270px);float:right;padding-left:0.75em;box-sizing:border-box;}@media only screen and (max-width: 959px) {.pt_customer-service #main #primary .split-content .right-content,.pt_store-locator #main #primary .split-content .right-content{width:100%;display:block;padding-left:0!important;float:none;}}.pt_customer-service #main #primary .split-content.contact-us form,.pt_store-locator #main #primary .split-content.contact-us form{width:57%;}@media only screen and (max-width: 959px) {.pt_customer-service #main #primary .split-content.contact-us form,.pt_store-locator #main #primary .split-content.contact-us form{width:100%;}}.ui-widget-overlay{background:url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #d8dad9;opacity:0.4;}.ui-dialog{background:none repeat scroll 0 0 #fff;}.ui-dialog .ui-widget-header{background:none repeat scroll 0 0 #f5f6f5;border:0 none;border-radius:0 0 0 0;height:23px;text-transform:uppercase;}.ui-dialog .ui-dialog-title{color:#d8dad9;font-weight:bold;}.ui-dialog .ui-icon-closethick{background-image:url("../images/interface/icon-ui-close.png");background-position:left top;height:32px;width:32px;left:0;top:0;margin-left:0;margin-top:0;}.ui-dialog .ui-dialog-titlebar-close{border:0 none;border-radius:0 0 0 0;height:32px;margin:0;padding:0;right:0;top:0;width:32px;}.ui-dialog .ui-dialog-titlebar-close span{margin:0;padding:0;}.ui-dialog h1,.ui-dialog h2{font-family:TimesNewRoman,'Times New Roman',Times,serif;font-size:1.8em;font-style:italic;font-weight:400;margin:5px 158px 5px 0;}.ui-dialog .dialog-required{font-weight:400;position:relative;text-transform:none;}.no-close .ui-dialog-titlebar-close{display:none;}.ui-accordion .ui-accordion-content{padding:0;}.ui-tabs .ui-tabs-nav{background:none repeat scroll 0 0 transparent;border:0 none;padding:0;}.ui-tabs .ui-tabs-nav li{background:none;border-top:solid 1px #d8dad9;border-bottom:solid 1px #d8dad9;list-style:none outside none!important;margin:0 1em -1px 0;text-align:center;padding:1em 0;text-transform:uppercase;font-family:'Roboto Condensed',sans-serif;font-size:1.1em;}.ui-tabs .ui-tabs-nav li.ui-state-active{border-top:solid 1px #8d7146;border-bottom:solid 1px #8d7146;padding-bottom:1em;}.ui-tabs .ui-tabs-nav li.ui-state-active a{color:#8d7146;}.ui-tabs .ui-tabs-nav li a{color:#625b54;}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:none;}.ui-tabs .ui-tabs-panel{line-height:1.5em;margin:0;padding:20px 10px;}.slick-loading .slick-list{background:#fff url("/ajax-loader.gif") center center no-repeat;}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal;}.slick-prev,.slick-next{position:absolute;display:block;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:36.5%;margin-top:-35px;padding:0;border:none;outline:none;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:0.25;}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:4.5vw;line-height:1;color:black;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev{left:0;}[dir="rtl"] .slick-prev{left:auto;right:0;}.slick-prev:before{content:"<";}[dir="rtl"] .slick-prev:before{content:">";}.slick-next{right:0;}[dir="rtl"] .slick-next{left:0;right:auto;}.slick-next:before{content:">";}[dir="rtl"] .slick-next:before{content:"<";}.slick-slider{margin-bottom:30px;}.slick-dots{position:absolute;bottom:20px;list-style:none;display:block;text-align:center;padding:0;width:100%;}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer;}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}.slick-dots li button:before{position:absolute;top:0;left:0;content:".";width:20px;height:20px;font-family:"slick";font-size:25px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before{color:black;opacity:0.75;}.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;left:0;top:0;display:block;}.slick-track:before,.slick-track:after{content:"";display:table;}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{float:left;min-height:1px;display:none;}[dir="rtl"] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.svg-btn-down-arrow,.categoryNav ul.level-1 li a.level-1 .btnArrow,.svg-carousel-arrow-next,.svg-carousel-arrow-prev,.svg-cart,#header #mini-cart .mini-cart-icon,#header #mini-cart .mini-cart-icon.mini-cart-empty,.svg-cart-mobile,.svg-check,#secondary div.refinement>ul.swatches.Color li.selected a::before,.grid-tile .product-tile .product-swatches .swatch.selected::before,.grid-slot .product-tile .product-swatches .swatch.selected::before,#compare-table .product-tile .swatch-list li a.selected::before,.svg-clear-close,.compare-item .compare-item-remove,.compare-buttons button#clear-compared-items .clearAllBtn,#compare-table .action,.svg-empty-reviews,.svg-facebook,#footer .home-bottom .socialIcons .facebookIcon,.svg-help,.menu-utility li.customerServiceLink,.svg-instagram,#footer .home-bottom .socialIcons .instagramIcon,.svg-live-chat,.menu-utility li.liveChatLink,.svg-live-chat-gold,.svg-logo-footer,.svg-logo-header,.svg-menu,#navigation .mobile-nav,.svg-menu-mobile-close,.mobile .mobile-nav,.svg-pagination-arrow,.pt_store-locator #main #primary>a .nav-arrow,.svg-pinterest,#footer .home-bottom .socialIcons .pinterestIcon,.svg-recraftable,.pdp-main .reCraftable,.svg-reviews,.svg-reviews2,.svg-search,.header-search input[type="submit"],.svg-search-mobile,.svg-shield-logo,.pdp-main .pdpShield,.svg-size-guide,.pdp-main .size-chart-link a,.svg-stitch,#footer .stitch,.stitch-divider .stitch,.pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content .stitch,.pt_storefront #main .home-main .content .icon .stitch-gold,.pt_storefront #main .home-tertiary .content .icon .stitch-gold,.home-secondary .secondary-container .content-block .icon .stitch,.cat-landing-promogrid .secondary-container .content-block .icon .stitch,#pdpMain .product-tabs .stitch-gold,.pt_content .cms-information-area .steps-three .step .step-header-box:after,.pt_content .cms-left-nav-content #secondary nav .secondary-navigation .stitch,.svg-stitch-white,.pt_storefront #main .home-main .content .icon .stitch-white,.pt_storefront #main .home-tertiary .content .icon .stitch-white,.pt_content .cms-full-content .callout-fullwidth .callout-content .stitch,.svg-store-locator,.menu-utility li.storeLocatorLink,.svg-store-locator-mobile,.svg-tool-tip,#secondary div.refinement.Width>h3 span:after,.pdp-main #variExpand .swatchAtt .lblwidth:after,#pdpMain .add-sub-product .product-options #sole-options .tooltip .showtooltipicon,#pdpMain .product-add-to-cart .product-options #sole-options .tooltip .showtooltipicon,.svg-twitter,#footer .home-bottom .socialIcons .twitterIcon,.svg-user,.menu-utility li.myAccountLink,.svg-user-mobile,.svg-wishlist,.svg-youtube,#footer .home-bottom .socialIcons .youtubeIcon,.svg-zoom,.menu-utility li.myAccountLink a,.menu-utility li.storeLocatorLink a,.header-search-navbtn,#header .primary-logo,#footer .footerLogo,.pdp-main .soleOptions,.pdp-main .needHelp .needChat,.pdp-main .product-actions li .wl-action{background:url(../images/icons.svg) no-repeat;}.svg-btn-down-arrow,.categoryNav ul.level-1 li a.level-1 .btnArrow{background-position:0 0;}.svg-btn-down-arrow-dims,.categoryNav ul.level-1 li a.level-1 .btnArrow{width:45px;height:39px;}.svg-carousel-arrow-next{background-position:1.96678% 2.10016%;}.svg-carousel-arrow-next-dims{width:38px;height:42px;}.svg-carousel-arrow-prev{background-position:3.62762% 4.36187%;}.svg-carousel-arrow-prev-dims{width:38px;height:42px;}.svg-cart,#header #mini-cart .mini-cart-icon,#header #mini-cart .mini-cart-icon.mini-cart-empty{background-position:5.31868% 6.6343%;}.svg-cart-dims,#header #mini-cart .mini-cart-icon,#header #mini-cart .mini-cart-icon.mini-cart-empty{width:51px;height:45px;}.svg-cart-mobile,#header #mini-cart .mini-cart-icon,#header #mini-cart .mini-cart-icon.mini-cart-empty{background-position:7.57376% 9.07618%;}.svg-cart-mobile-dims,#header #mini-cart .mini-cart-icon,#header #mini-cart .mini-cart-icon.mini-cart-empty{width:55px;height:48px;}.svg-check,#secondary div.refinement>ul.swatches.Color li.selected a::before,.grid-tile .product-tile .product-swatches .swatch.selected::before,.grid-slot .product-tile .product-swatches .swatch.selected::before,#compare-table .product-tile .swatch-list li a.selected::before{background-position:9.95614% 11.63166%;}.svg-check-dims{width:46px;height:42px;}.svg-clear-close,.compare-item .compare-item-remove,.compare-buttons button#clear-compared-items .clearAllBtn,#compare-table .action{background-position:12.04766% 14.02936%;}.svg-clear-close-dims,.compare-item .compare-item-remove,.compare-buttons button#clear-compared-items .clearAllBtn,#compare-table .action{width:60px;height:60px;}.svg-empty-reviews{background-position:14.57968% 17.13362%;}.svg-empty-reviews-dims{width:42px;height:43px;}.svg-facebook,#footer .home-bottom .socialIcons .facebookIcon{background-position:16.51982% 19.57701%;}.svg-facebook-dims,#footer .home-bottom .socialIcons .facebookIcon{width:56px;height:55px;}.svg-help,.menu-utility li.customerServiceLink{background-position:18.90351% 22.43797%;}.svg-help-dims,.menu-utility li.customerServiceLink{width:46px;height:45px;}.svg-instagram,#footer .home-bottom .socialIcons .instagramIcon{background-position:21.20396% 25%;}.svg-instagram-dims,#footer .home-bottom .socialIcons .instagramIcon{width:55px;height:55px;}.svg-live-chat,.menu-utility li.liveChatLink{background-position:23.33333% 27.83172%;}.svg-live-chat-dims,.menu-utility li.liveChatLink{width:46px;height:45px;}.svg-live-chat-gold{background-position:25.37313% 30.30794%;}.svg-live-chat-gold-dims{width:48px;height:48px;}.svg-logo-footer{background-position:29.58412% 34.09854%;}.svg-logo-footer-dims{width:210px;height:113px;}.svg-logo-header{background-position:41.0609% 39.56164%;}.svg-logo-header-dims,#header .primary-logo,#header .primary-logo a{width:290px;height:74px;}.svg-menu,#navigation .mobile-nav{background-position:49.58168% 43.02703%;}.svg-menu-dims{width:55px;height:49px;}.svg-menu-mobile-close,.mobile .mobile-nav{background-position:51.88928% 45.70038%;}.svg-menu-mobile-close-dims{width:50px;height:50px;}.svg-pagination-arrow,.pt_store-locator #main #primary>a .nav-arrow{background-position:53.82597% 48.274%;}.svg-pagination-arrow-dims{width:39px;height:45px;}.svg-pinterest,#footer .home-bottom .socialIcons .pinterestIcon{background-position:56.1225% 50.97614%;}.svg-pinterest-dims,#footer .home-bottom .socialIcons .pinterestIcon{width:55px;height:55px;}.svg-recraftable,.pdp-main .reCraftable{background-position:60.94756% 53.95879%;}.svg-recraftable-dims{width:152px;height:55px;}.svg-reviews{background-position:64.66725% 56.57328%;}.svg-reviews-dims{width:42px;height:43px;}.svg-reviews2{background-position:66.50613% 58.89009%;}.svg-reviews2-dims{width:42px;height:43px;}.svg-search,.header-search input[type="submit"]{background-position:68.37495% 61.2069%;}.svg-search-dims,.header-search input[type="submit"]{width:43px;height:43px;}.svg-search-mobile{background-position:70.50549% 63.7987%;}.svg-search-mobile-dims,.header-search-navbtn{width:51px;height:51px;}.svg-shield-logo,.pdp-main .pdpShield{background-position:73.35993% 67.5453%;}.svg-shield-logo-dims,.pdp-main .pdpShield{width:70px;height:78px;}.svg-size-guide,.pdp-main .size-chart-link a{background-position:76.19258% 70.55016%;}.svg-size-guide-dims{width:62px;height:45px;}.svg-stitch,#footer .stitch,.stitch-divider .stitch,.pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content .stitch,.pt_storefront #main .home-main .content .icon .stitch-gold,.pt_storefront #main .home-tertiary .content .icon .stitch-gold,.home-secondary .secondary-container .content-block .icon .stitch,.cat-landing-promogrid .secondary-container .content-block .icon .stitch,#pdpMain .product-tabs .stitch-gold,.pt_content .cms-information-area .steps-three .step .step-header-box:after,.pt_content .cms-left-nav-content #secondary nav .secondary-navigation .stitch{background-position:78.51494% 73.17469%;}.svg-stitch-dims,#footer .stitch,.stitch-divider .stitch,.pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content .stitch,.pt_storefront #main .home-main .content .icon .stitch-white,.pt_storefront #main .home-tertiary .content .icon .stitch-white,.pt_storefront #main .home-main .content .icon .stitch-gold,.pt_storefront #main .home-tertiary .content .icon .stitch-gold,.home-secondary .secondary-container .content-block .icon .stitch,.cat-landing-promogrid .secondary-container .content-block .icon .stitch,#pdpMain .product-tabs .stitch-gold,.pt_content .cms-full-content .callout-fullwidth .callout-content .stitch,.pt_content .cms-information-area .steps-three .step .step-header-box:after,.pt_content .cms-left-nav-content #secondary nav .secondary-navigation .stitch{width:50px;height:50px;}.svg-stitch-white,.pt_storefront #main .home-main .content .icon .stitch-white,.pt_storefront #main .home-tertiary .content .icon .stitch-white,.pt_content .cms-full-content .callout-fullwidth .callout-content .stitch{background-position:80.71178% 75.87885%;}.svg-stitch-white-dims{width:50px;height:50px;}.svg-store-locator,.menu-utility li.storeLocatorLink{background-position:82.61821% 78.37109%;}.svg-store-locator-dims,.menu-utility li.storeLocatorLink{width:42px;height:45px;}.svg-store-locator-mobile{background-position:84.60526% 81.06061%;}.svg-store-locator-mobile-dims{width:46px;height:51px;}.svg-tool-tip,#secondary div.refinement.Width>h3 span:after,.pdp-main #variExpand .swatchAtt .lblwidth:after,#pdpMain .add-sub-product .product-options #sole-options .tooltip .showtooltipicon,#pdpMain .product-add-to-cart .product-options #sole-options .tooltip .showtooltipicon{background-position:86.62281% 83.54908%;}.svg-tool-tip-dims,#secondary div.refinement.Width>h3 span:after,.pdp-main #variExpand .swatchAtt .lblwidth:after,#pdpMain .add-sub-product .product-options #sole-options .tooltip .showtooltipicon,#pdpMain .product-add-to-cart .product-options #sole-options .tooltip .showtooltipicon{width:46px;height:45px;}.svg-twitter,#footer .home-bottom .socialIcons .twitterIcon{background-position:88.68263% 86.44252%;}.svg-twitter-dims,#footer .home-bottom .socialIcons .twitterIcon{width:55px;height:55px;}.svg-user,.menu-utility li.myAccountLink{background-position:90.97283% 88.94283%;}.svg-user-dims,.menu-utility li.myAccountLink{width:44px;height:45px;}.svg-user-mobile{background-position:93.10496% 91.61709%;}.svg-user-mobile-dims{width:49px;height:50px;}.svg-wishlist{background-position:95.29877% 94.32125%;}.svg-wishlist-dims{width:50px;height:50px;}.svg-youtube,#footer .home-bottom .socialIcons .youtubeIcon{background-position:97.5453% 97.2885%;}.svg-youtube-dims,#footer .home-bottom .socialIcons .youtubeIcon{width:56px;height:55px;}.svg-zoom{background-position:100% 100%;}.svg-zoom-dims{width:51px;height:50px;}button,.button,.buttonstyle,input[type="button"]{background:#8d7146;color:#fff;cursor:pointer;display:inline-block;font-size:1.1em;font-weight:700;padding:0.6em 2em 0.5em;text-align:center;border:0px none;}button[disabled],input[disabled]{color:#a2a2a2;}.button-fancy-small{background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #8d7146;color:#fff!important;font-size:1em;font-weight:400;text-transform:uppercase;}.button-fancy-medium,.primary-buttonstyle:hover,.link-button a:hover,form fieldset .form-row-button button:hover,#header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-link-cart:hover,.pt_cart .cart-actions .button-fancy-large:hover,.pt_cart .cart-actions .pt_order #main .account-div #primary .order-detail-options a:hover,.pt_order #main .account-div #primary .order-detail-options .pt_cart .cart-actions a:hover,.pt_account .col-1 button:hover,.pt_store-locator #main #primary .store-locator-details-map .news-sign-up form fieldset button:hover,.pt_storefront #main .home-main .content .link-button a:hover,.pt_storefront #main .home-tertiary .content .link-button a:hover,.home-secondary .secondary-container .content-block .link-button a:hover,.cat-landing-promogrid .secondary-container .content-block .link-button a:hover,.pt_checkout #primary .checkout-billing.address .form-row-button button:hover,.pt_checkout #primary .checkout-billing.address .form-row-button #bongosubmit:hover,.pt_checkout #primary .checkout-shipping.address .form-row-button button:hover,.pt_checkout #primary .checkout-shipping.address .form-row-button #bongosubmit:hover,.bongocheckout #bongosubmit:hover,.pt_checkout.checkout-summary #main #primary .order-summary-footer .submit-order fieldset .form-row button:hover,.pt_order-confirmation #main #primary .actions a:hover,.QASPage button:hover,.secondary-buttonstyle:hover,.pt_cart #bonusTable .cart-promo a.select-bonus:hover,.pt_cart .cart-order-totals button:hover,.pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-details-link:hover,.pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row button:hover,.pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row button:hover,.pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row button:hover,.pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row button:hover,.QASPage .oldAddress .newAddressText:hover,#bonus-product-dialog .bonus-product-list .product-add-to-cart button,.pt_account #addresses .section-header .address-create,.pt_account #payment .section-header .address-create,.pt_account .section-header .section-header-note,.ui-dialog.forgotpassword #PasswordResetForm button,.pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .block-add-to-cart button:hover,.pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart #add-all-to-cart:hover,.pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart #add-to-cart:hover,.pt_order #main .account-div #primary form ul li .order-history-header button,.pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-add-to-cart button{background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #8d7146;color:#fff!important;font-weight:400;text-transform:uppercase;}.button-fancy-large,.pt_order #main .account-div #primary .order-detail-options a{background:#8d7146;color:#fff;font-size:1.75em;font-weight:400;padding:10.5px 12px;text-transform:uppercase;}.button-fancy-large:hover,.pt_order #main .account-div #primary .order-detail-options a:hover{background:url("../images/interface/ui-wht-tran-grad-52.png") repeat-x scroll 0 0 #8d7146;background-color:#8d7146;}.button-fancy-small[disabled],.button-fancy-medium[disabled],[disabled].primary-buttonstyle:hover,.link-button a[disabled]:hover,form fieldset .form-row-button button[disabled]:hover,#header #mini-cart .mini-cart-content .mini-cart-totals [disabled].mini-cart-link-cart:hover,.pt_cart .cart-actions [disabled].button-fancy-large:hover,.pt_cart .cart-actions .pt_order #main .account-div #primary .order-detail-options a[disabled]:hover,.pt_order #main .account-div #primary .order-detail-options .pt_cart .cart-actions a[disabled]:hover,.pt_account .col-1 button[disabled]:hover,.pt_store-locator #main #primary .store-locator-details-map .news-sign-up form fieldset button[disabled]:hover,.pt_storefront #main .home-main .content .link-button a[disabled]:hover,.pt_storefront #main .home-tertiary .content .link-button a[disabled]:hover,.home-secondary .secondary-container .content-block .link-button a[disabled]:hover,.cat-landing-promogrid .secondary-container .content-block .link-button a[disabled]:hover,.pt_checkout #primary .checkout-billing.address .form-row-button button[disabled]:hover,.pt_checkout #primary .checkout-billing.address .form-row-button [disabled]#bongosubmit:hover,.pt_checkout #primary .checkout-shipping.address .form-row-button button[disabled]:hover,.pt_checkout #primary .checkout-shipping.address .form-row-button [disabled]#bongosubmit:hover,.bongocheckout [disabled]#bongosubmit:hover,.pt_checkout.checkout-summary #main #primary .order-summary-footer .submit-order fieldset .form-row button[disabled]:hover,.pt_order-confirmation #main #primary .actions a[disabled]:hover,.QASPage button[disabled]:hover,[disabled].secondary-buttonstyle:hover,.pt_cart #bonusTable .cart-promo a[disabled].select-bonus:hover,.pt_cart .cart-order-totals button[disabled]:hover,.pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information [disabled].store-details-link:hover,.pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row button[disabled]:hover,.pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row button[disabled]:hover,.pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row button[disabled]:hover,.pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row button[disabled]:hover,.QASPage .oldAddress [disabled].newAddressText:hover,#bonus-product-dialog .bonus-product-list .product-add-to-cart button[disabled],.pt_account #addresses .section-header [disabled].address-create,.pt_account #payment .section-header [disabled].address-create,.pt_account .section-header [disabled].section-header-note,.ui-dialog.forgotpassword #PasswordResetForm button[disabled],.pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .block-add-to-cart button[disabled]:hover,.pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart [disabled]#add-all-to-cart:hover,.pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart [disabled]#add-to-cart:hover,.pt_order #main .account-div #primary form ul li .order-history-header button[disabled],.pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-add-to-cart button[disabled],.button-fancy-large[disabled],.pt_order #main .account-div #primary .order-detail-options a[disabled],input[disabled],button:disabled,button[disabled]{opacity:0.5;}.button-fancy-small[disabled]:hover,.button-fancy-medium[disabled]:hover,[disabled].primary-buttonstyle:hover,.link-button a[disabled]:hover,form fieldset .form-row-button button[disabled]:hover,#header #mini-cart .mini-cart-content .mini-cart-totals [disabled].mini-cart-link-cart:hover,.pt_cart .cart-actions [disabled].button-fancy-large:hover,.pt_cart .cart-actions .pt_order #main .account-div #primary .order-detail-options a[disabled]:hover,.pt_order #main .account-div #primary .order-detail-options .pt_cart .cart-actions a[disabled]:hover,.pt_account .col-1 button[disabled]:hover,.pt_store-locator #main #primary .store-locator-details-map .news-sign-up form fieldset button[disabled]:hover,.pt_storefront #main .home-main .content .link-button a[disabled]:hover,.pt_storefront #main .home-tertiary .content .link-button a[disabled]:hover,.home-secondary .secondary-container .content-block .link-button a[disabled]:hover,.cat-landing-promogrid .secondary-container .content-block .link-button a[disabled]:hover,.pt_checkout #primary .checkout-billing.address .form-row-button button[disabled]:hover,.pt_checkout #primary .checkout-billing.address .form-row-button [disabled]#bongosubmit:hover,.pt_checkout #primary .checkout-shipping.address .form-row-button button[disabled]:hover,.pt_checkout #primary .checkout-shipping.address .form-row-button [disabled]#bongosubmit:hover,.bongocheckout [disabled]#bongosubmit:hover,.pt_checkout.checkout-summary #main #primary .order-summary-footer .submit-order fieldset .form-row button[disabled]:hover,.pt_order-confirmation #main #primary .actions a[disabled]:hover,.QASPage button[disabled]:hover,[disabled].secondary-buttonstyle:hover,.pt_cart #bonusTable .cart-promo a[disabled].select-bonus:hover,.pt_cart .cart-order-totals button[disabled]:hover,.pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information [disabled].store-details-link:hover,.pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row button[disabled]:hover,.pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row button[disabled]:hover,.pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row button[disabled]:hover,.pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row button[disabled]:hover,.QASPage .oldAddress [disabled].newAddressText:hover,#bonus-product-dialog .bonus-product-list .product-add-to-cart button[disabled]:hover,.pt_account #addresses .section-header [disabled].address-create:hover,.pt_account #payment .section-header [disabled].address-create:hover,.pt_account .section-header [disabled].section-header-note:hover,.ui-dialog.forgotpassword #PasswordResetForm button[disabled]:hover,.pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .block-add-to-cart button[disabled]:hover,.pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart [disabled]#add-all-to-cart:hover,.pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart [disabled]#add-to-cart:hover,.pt_order #main .account-div #primary form ul li .order-history-header button[disabled]:hover,.pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-add-to-cart button[disabled]:hover,.button-fancy-large[disabled]:hover,.pt_order #main .account-div #primary .order-detail-options a[disabled]:hover,input[disabled]:hover,button:disabled:hover,button[disabled]:hover{background-image:none;}.button-text{background:none repeat scroll 0 0 transparent;border:0 none;font-weight:400;padding:0;}.button-text#findpin{position:absolute;color:#8d7146;top:79px;left:301px;font-size:13px;}.button-full-width{padding-left:0;padding-right:0;text-align:center;width:100%;}.js .simple-submit{display:none;}legend,.QASPage .enter_partial .prompt,.QASPage div.right_details .prompt{font-family:'Playfair Display',serif;color:#8d7146;font-size:2em;padding:0px 0px 15px 0px;line-height:0.9em;border-bottom:1px solid #d8dad9;position:relative;text-transform:uppercase;width:100%;}@media only screen and (max-width: 767px) {legend,.QASPage .enter_partial .prompt,.QASPage div.right_details .prompt{font-size:1.5em;}}.ie7 legend,.ie7 .QASPage .enter_partial .prompt,.QASPage .enter_partial .ie7 .prompt,.ie7 .QASPage div.right_details .prompt,.QASPage div.right_details .ie7 .prompt{width:94%;}legend span,.QASPage .enter_partial .prompt span,.QASPage div.right_details .prompt span{font-size:15px;font-weight:400;position:relative;text-transform:none;padding:0 .5;}legend span em,.QASPage .enter_partial .prompt span em,.QASPage div.right_details .prompt span em{color:#d8dad9;}.dialog-required{font-size:14px;font-weight:400;position:relative;float:right;padding:2px 0;font-family:'Roboto Condensed',sans-serif;text-transform:capitalize;}.dialog-required em{color:#d8dad9;}.dialog-required span{color:#9a1e23;}@media only screen and (max-width: 767px) {.dialog-required span{font-size:13px;}}@media only screen and (max-width: 767px) {.dialog-required{float:none;font-size:13px;}}label{display:block;float:left;font-size:1.1em;padding:0.75em 0 0;text-align:right;width:22%;}.form-label-text{display:block;float:left;font-size:1.1em;font-weight:700;padding:0.75em 0 0;text-align:right;width:22%;}.form-label-text span{margin-right:5px;}.form-row{clear:both;margin:0 0 1em;}.form-row-button{margin-left:24.5%;width:62%;}input[type="text"],input[type="number"],input[type="password"],input[type="tel"],input[type="email"]{border:1px solid #d8dad9;-webkit-appearance:none;border-radius:0;margin-left:2%;text-indent:0;width:49.5966%;}input[type="number"]{-moz-appearance:textfield;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}textarea{border:1px solid #d8dad9;margin-left:2%;padding:0.7em 0.5em;text-indent:0;width:49.5966%;}select{text-indent:0;height:27px;padding:0 9px;width:auto;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0px;background-color:#d8dad9;background-image:url(../images/svg-singles/down-arrow-gray.svg);background-position:96% 50%;background-repeat:no-repeat;padding-right:23px;border-right:9px solid #d8dad9;}select::-ms-expand{display:none;}input[type="checkbox"],input[type="radio"]{margin:1em 2%;}.label-inline label{display:inline-block;float:none;font-size:1em;font-weight:400;text-align:left;width:90%;}.label-inline input{float:left;margin:0.8em 2%;}.label-above label{float:none;text-align:left;width:auto;}.label-above input,.label-above select,.label-above textarea{margin-left:0;}.label-above .form-caption{margin-left:0;width:auto;}.label-removed label{left:-999em;position:absolute;}.label-hidden label{text-align:left;text-indent:-999em;}.form-indent{margin-left:24%;}.form-indent .form-caption{margin-left:0;}.form-caption{display:block;margin:1% 0 1% 0%;width:auto;}.error-message{}@media only screen and (max-width: 767px) {.error-message{width:100%;float:none;margin-top:0;}}.error{background-color:#d8dad9;border-color:#9a1e23;color:#9a1e23;}span.error{background:none repeat scroll 0 0 transparent;display:block;margin:1% 2% 2% 24%;}div.error{background:none repeat scroll 0 0 transparent;}.error-form{color:#9a1e23;margin:1em 0;padding:0.5em 0 0 0;}.form-inline form{padding:0 0 2em;width:98%;}.form-inline .form-row{clear:none;float:left;margin:5px 2% 0 0;width:28%;}.form-inline label{padding:0 0 0.75em;text-transform:uppercase;width:auto;}.form-inline input[type="text"],.form-inline select{margin-left:0;width:95%;}.form-inline .form-row-button{float:left;margin:30px 0 0;width:10%;}.form-inline button{padding-left:0;padding-right:0;width:100%;}.login-box-content label{float:none;font-size:1.1em;text-align:left;width:auto;}.login-box-content input[type="text"],.login-box-content input[type="password"] .login-box-content input[type="email"]{margin-left:0;width:87%;}.login-box-content textarea{margin-left:0;width:87%;}.login-box-content .form-caption,.login-box-content input[type="checkbox"],.login-box-content select{margin-left:0;}.login-box-content .form-row-button{margin-left:0;width:auto;}.login-box-content .form-row-button #password-reset{padding-left:0;}@media only screen and (max-width: 767px) {.login-box-content .form-row-button #password-reset{float:right;font-size:1em;}}.login-box-content .form-row-button .recuritypolicy{font-family:'Roboto Condensed',sans-serif;font-size:1.1em;padding-left:1.1em;color:#625b54;}.login-box-content .form-row-button .recuritypolicy:hover{color:#625b54;text-decoration:none;}@media only screen and (max-width: 767px) {.login-box-content .form-row-button .recuritypolicy{float:right;font-size:1em;}}.row-inline{display:inline;}.row-inline label{width:auto;}.require-dialog{font-weight:400;position:absolute;right:1em;text-transform:none;top:1em;}.required-indicator{color:#332C21;}.form-field-tooltip{float:right;margin:-36px 0 0;width:21%;}.with-helper-text{margin-top:-59px;}.char-count{display:block;margin-left:24%;}.label-inline label{padding:0;padding-left:0.25em;}form{width:100%;}form fieldset{width:100%;}form fieldset .form-row{width:100%;}form fieldset .form-row label{width:100%;display:block;padding-top:20px;float:none;text-align:left;color:#625b54;font-family:'Roboto Condensed',sans-serif;font-size:13px;text-transform:none;font-weight:400;margin-bottom:0.5em;text-transform:uppercase;}form fieldset .form-row label .required-indicator{display:none;}@media only screen and (max-width: 1199px) {form fieldset .form-row label{margin-left:0;}}@media only screen and (max-width: 767px) {form fieldset .form-row label{font-size:13px;}}form fieldset .form-row .custom-checkbox label{font-size:12px;text-indent:1.4em;}@media only screen and (max-width: 767px) {form fieldset .form-row .custom-checkbox label{font-size:13px;}}@media only screen and (max-width: 1199px) {form fieldset .form-row .custom-checkbox label{margin-left:9px;}}form fieldset .form-row input,form fieldset .form-row select,form fieldset .form-row textarea{width:100%;display:block;box-sizing:border-box;border-color:#d8dad9;margin-left:0;}form fieldset .form-row input{background-color:#f5f6f5;color:#625b54;font-family:'Roboto Condensed',sans-serif;font-size:14px;height:30px;padding-left:0.5em;padding-top:0;padding-bottom:0;}form fieldset .form-row .select-wrapper{width:100%;position:relative;height:30px;overflow:hidden;}form fieldset .form-row .select-wrapper select{width:110%;-webkit-appearance:none;border-radius:0;color:#625b54;background:none;font-size:14px;font-weight:300;text-transform:uppercase;height:30px;padding-top:0;padding-bottom:0;position:relative;z-index:2;padding-left:0;padding-right:0;left:0px;border:none;padding-left:8px;display:block;}form fieldset .form-row .select-wrapper:after{content:"";position:absolute;width:8px;height:8px;border:2px solid #999;border-top:none;border-right:none;right:16px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}form fieldset .form-row .select-wrapper:before{content:"";width:100%;height:30px;position:absolute;border:1px solid #d8dad9;background-color:#f5f6f5;left:0;top:0;z-index:0;box-sizing:border-box;}form fieldset .form-row .select-wrapper select.error{margin-top:0;}form fieldset .form-row .select-wrapper.select-error:before{border:1px solid #9a1e23;background-color:#faf4f4;}form fieldset .form-row textarea{resize:none;color:#625b54;}form fieldset .form-row .error{margin:0;margin-top:0.5em;}form fieldset .form-row span.error{position:relative;}form fieldset .form-row input.error,form fieldset .form-row textarea.error{border-color:#9a1e23;background-color:#faf4f4;margin-top:0;}form fieldset .form-row.cvn span.error{position:relative;}form fieldset .form-row.required label span{position:relative;}form fieldset .form-row.required label span:last-child:after{content:"*";color:#9a1e23;position:absolute;right:-8px;}form fieldset .form-row-button{margin-left:0;margin-top:2em;}form fieldset .form-row-button button:hover{background-color:#8d7146;}form fieldset .form-row.error input{border-color:#9a1e23;background-color:#faf4f4;margin-top:0;}.custom-checkbox{position:relative;margin-top:20px;}.custom-checkbox:before{content:"";height:15px;width:15px;position:absolute;left:0;top:0;border:1px solid #d8dad9;background-color:#f5f6f5;}@media only screen and (max-width: 767px) {.custom-checkbox:before{height:15px;width:15px;}}.custom-checkbox label{box-sizing:border-box;position:relative;padding:0;width:auto;text-indent:1.8em;padding-top:2px;margin-left:0.75em;text-transform:none;}@media only screen and (max-width: 767px) {.custom-checkbox label{margin-left:20px;text-indent:0;}}.custom-checkbox label:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;content:'';position:absolute;width:10px;height:4px;background:transparent;top:4px;left:-0.4rem;border:2px solid #625b54;border-top:none;border-right:none;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}@media only screen and (max-width: 767px) {.custom-checkbox label:after{left:-8px;}}.custom-checkbox input[type=checkbox]{position:absolute;top:0;left:0;opacity:0;cursor:pointer;margin:0;height:20px;width:20px;}.show-check label:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;filter:alpha(opacity=100)!important;opacity:1!important;}.input-radio{width:auto;margin:0;display:inline-block;float:left;top:7px;left:3px;}.custom-radio-label{display:inline-block;width:auto;padding-left:15px;text-transform:none;}input[type=radio]{position:relative;cursor:pointer;padding:0!important;box-sizing:border-box;}@media only screen and (max-width: 959px) {input[type=radio]{height:8px;width:8px;}}input[type=radio]:before{display:inline-block;content:" ";height:13px;width:13px;position:absolute;left:-1px;top:0px;border:1px solid #d8dad9;background:#f5f6f5;border-radius:50%;}input[type=radio]:after{display:inline-block;content:" ";height:7px;width:7px;border-radius:50%;background:#625b54;position:absolute;top:4px;left:3px;opacity:0;}.show-radio:after{opacity:1!important;}.pt_customer-service{padding:15px 0;}@media only screen and (max-width: 767px) {.pt_customer-service{padding:15px 0 20px;}}.pt_customer-service button{margin-bottom:20px;}.item-list{margin-bottom:1em;}.item-list tr.last{border:0 none;}.item-list tr.headings{display:none;}.item-list td{padding:30px 20px;vertical-align:top;}@media only screen and (max-width: 767px) {.item-list td{display:inline;}}.section-header{padding:1em;}.item-details .product-list-item div{line-height:1.5em;}.item-details .product-list-item div .label{color:#625b54;font-size:13px;text-transform:uppercase;font-family:TimesNewRoman,'Times New Roman',Times,serif;}.item-details .product-list-item div .value{font-weight:200;color:#8d7146;font-style:italic;font-family:TimesNewRoman,'Times New Roman',Times,serif;font-size:13px;}.item-details .product-list-item .name{font-family:'Roboto Condensed',sans-serif;font-size:14px;padding-bottom:20px;line-height:1em;}.item-details .product-list-item .name a{text-decoration:none;text-transform:uppercase;color:#111;}.item-details .product-list-item .sku{font-style:italic;}.item-details .product-list-item .sku label,.item-details .product-list-item .sku .label{font-style:italic;text-transform:capitalize;}.item-details .product-list-item .promo{color:#9a1e23;}.item-details .product-list-item .price-standard{color:#999;text-decoration:line-through;}.item-edit-details{padding-top:10px;line-height:1em;}.item-edit-details a{color:#53504B;}.item-availability ul,.item-quantity-details ul{list-style:none outside none;margin:0;padding:0;}.item-dashboard{color:#999;width:250px;}.item-dashboard label{display:inline;float:none;font-weight:400;}.item-dashboard input,.item-dashboard .value,.item-dashboard .option-toggle-public label{color:#d8dad9;}.item-dashboard input{padding:0.2em;width:2em;}.item-dashboard .input-text{margin:0;text-align:center;}.item-dashboard .input-select{margin:0;padding:8px;width:auto;height:auto;color:#d8dad9;}.item-dashboard .input-checkbox{margin:0 5px;}.item-dashboard .item-option{margin:0 0 0.5em;}.item-dashboard .item-option .form-row{display:inline;}.item-dashboard .option-add-to-cart .label,.item-dashboard .option-add-to-cart label{color:#d8dad9;font-size:1.1em;font-weight:700;text-transform:uppercase;}.item-dashboard .option-add-to-cart input{padding:0.5em 0;width:50px;margin-right:1em;}.item-dashboard .option-quantity-purchased span.exceeded{color:#9a1e23;}.tooltip{cursor:help;position:relative;}.tooltip.product-tile{cursor:pointer;}.tooltip-content{display:none;}.ui-tooltip.ui-widget-content{background:#fff;box-shadow:none;}.ui-tooltip-content{padding:0.5em;}.ui-tooltip-content .recommendation-tooltip-header{background-color:#a2a2a2;font-size:1.2em;font-weight:bold;padding:0.5em;}.ui-tooltip-content .recommendation-tooltip-header .product-price .price-standard{color:#999;text-decoration:line-through;}.ui-tooltip-content .recommendation-tooltip-description,.ui-tooltip-content .recommendation-tooltip-attributes{padding:0.8em;}.ui-tooltip-content .shipping-method-cost{float:right;}.ui-tooltip-content .shipping-method-cost .value{border-bottom:1px solid #999;display:inline-block;padding-bottom:0.3em;}.ui-tooltip-content .shippingtotal{clear:right;float:right;margin-top:0.3em;}.content-slot img{height:auto;max-width:100%;}.slot-grid-header p,.slot-grid-header .pdp-main .product-tabs .tab-content.product-care ul li,.pdp-main .product-tabs .tab-content.product-care ul .slot-grid-header li{margin:0;padding:0;}.product-listing-1x4{background:none repeat scroll 0 0 #fff;overflow:hidden;padding:10px 0;}.product-listing-1x4 .search-result-items .grid-tile{margin:0 1% 0 2%;width:18%;}.account-nav-asset{background:url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;line-height:1.5em;margin:40px 10px;padding:10px 0;}.account-nav-asset h2{font-family:TimesNewRoman,'Times New Roman',Times,serif;font-style:italic;font-weight:400;margin:14px 0 20px;}.content-asset p,.content-asset .pdp-main .product-tabs .tab-content.product-care ul li,.pdp-main .product-tabs .tab-content.product-care ul .content-asset li{line-height:1.6em;margin:1em 0;}.content-asset p .title,.content-asset .pdp-main .product-tabs .tab-content.product-care ul li .title,.pdp-main .product-tabs .tab-content.product-care ul .content-asset li .title{font-family:'Roboto Condensed',sans-serif;color:#8d7146;font-size:1.1em;text-transform:uppercase;}@media only screen and (max-width: 767px) {.content-asset p .title,.content-asset .pdp-main .product-tabs .tab-content.product-care ul li .title,.pdp-main .product-tabs .tab-content.product-care ul .content-asset li .title{font-size:1em;}}.content-asset div.sub-div{margin-bottom:2.2em;}.content-asset div.sub-div div.sub-title{font-family:'Roboto Condensed',sans-serif;color:#8d7146;font-size:1.13em;padding-top:0.7em;}.content-asset div.sub-item{font-family:TimesNewRoman,'Times New Roman',Times,serif;font-size:1.1em;margin-top:0.6em;line-height:1.5em;}@media only screen and (max-width: 767px) {.content-asset div.sub-item{font-size:1.05em;}}.content-asset ul,.content-asset ol{line-height:1.6em;margin:1em 0;padding:0 1.5em;}.content-asset address{margin:1em 0;}.content-asset ul li{list-style:square outside none;}.content-asset ol li{list-style:decimal outside none;}.content-asset .account-options{margin:0;padding:0;}.content-asset .account-options li{border-bottom:1px solid #d8dad9;float:left;height:80px;list-style:none outside none!important;margin:0 0 0 4%;padding:20px 0 0;position:relative;width:46%;}.content-asset .account-options li a{display:block;font-size:1.5em;line-height:30px;padding:0 0 0 55px;}.content-asset .account-options li img{left:0;position:absolute;top:10px;}.content-asset .account-options li p,.content-asset .account-options li .pdp-main .product-tabs .tab-content.product-care ul li,.pdp-main .product-tabs .tab-content.product-care ul .content-asset .account-options li li{margin:0;padding-left:55px;}.pt_account .account-options{margin-left:8px;margin-top:5px;float:left;}.browser-compatibility-alert{background:url("../images/interface/icon-alert.png") no-repeat scroll 1em 1em #d8dad9;border:1px solid;color:#9a1e23;margin:1em;padding:0.5em 4em;}.folder-slot{border-style:solid;border-color:#332C21;border-width:1px;background-color:white;padding:0.5em 0.5em;}.folder-slot h2{color:#332C21;margin:0.5em 0em;}.header-search{margin-top:7px;border:1px solid #D8DAD9;width:188px;position:absolute;right:0px;top:0px;}@media only screen and (min-width: 960px) and (max-width: 1023px) {.header-search{width:164px;}}@media only screen and (min-width: 768px) and (max-width: 959px) {.header-search{width:164px;}}@media only screen and (max-width: 767px) {.header-search{position:relative;float:none;clear:both;display:none;border:none;width:100%;margin:0;padding-top:5px;padding-bottom:5px;}.header-search form{width:90%;margin:0 5%;border:1px solid #D8DAD9;}}.header-search form{margin-bottom:0;}.header-search input[type="text"]{background:transparent;border:0 none;color:#D8DAD9;height:17px;margin:0;font-size:14px;text-transform:uppercase;height:26px;box-sizing:border-box;width:82%;}@media only screen and (max-width: 767px) {.header-search input[type="text"]{padding:18px 12px;}}.header-search input[type="submit"]{width:18%;float:left;background-color:transparent;background-position:68.48% 61.1%;border:0 none;height:26px;padding:8px 0;text-indent:-999em;}.header-search input[type="submit"] path{fill:#D8DAD9;}.header-search legend,.header-search .QASPage .enter_partial .prompt,.QASPage .enter_partial .header-search .prompt,.header-search .QASPage div.right_details .prompt,.QASPage div.right_details .header-search .prompt{background:none repeat scroll 0 0 transparent;}.menu-utility{color:#D8DAD9;float:right;margin:34px 10px 0 0;padding:0;text-transform:uppercase;}@media only screen and (min-width: 768px) and (max-width: 959px) {.menu-utility{margin-top:37px;}}@media only screen and (max-width: 767px) {.menu-utility{float:left;margin:0;width:50%;border-right:1px solid #332C21;display:none;}body.nonav .menu-utility{width:auto;border:0;width:20px;display:block;position:absolute;float:none;right:86px;top:30px;}body.nonav .menu-utility .liveChatLink{display:none;}}.menu-utility li{float:left;list-style:none outside none;padding:9px 20px 6px 30px;}@media only screen and (min-width: 768px) and (max-width: 959px) {.menu-utility li{padding:5px 20px;}}@media only screen and (max-width: 767px) {.menu-utility li{float:left;width:50%;padding:0;border-left:1px solid #332C21;}body.nonav .menu-utility li{border-left:0;}.menu-utility li::first-child{border-left:0;}}.menu-utility li a{font-size:12px;font-weight:400;color:#D8DAD9;position:relative;background:none;background-position:100% 100%;text-decoration:none;}.menu-utility li a .myLogin{text-transform:none;font-style:italic;font-family:TimesNewRoman,'Times New Roman',Times,serif;}@media only screen and (max-width: 767px) {.menu-utility li a{display:block;width:100%;overflow:hidden;text-indent:-999em;height:50px;margin:0 auto;}}.menu-utility li.myAccountLink{background-position:96.3% 88.51%;background:none;width:auto;height:auto;padding:0px;margin:0px;}.menu-utility li.myAccountLink .account-icon{height:20px;width:13px;position:relative;top:1px;padding-right:0px;margin-right:0px;margin:0px!important;left:0px;display:inline-block;overflow:hidden;background:url(../images/icons.svg) no-repeat;background-position:90.90829% 88.54879%;padding:0px 0px 6px 17px;}@media only screen and (max-width: 767px) {.menu-utility li.myAccountLink .account-icon{background:none;display:none;}}@media only screen and (min-width: 768px) and (max-width: 959px) {.menu-utility li.myAccountLink .account-icon{background-position:90.50829% 88.74879%;}}.menu-utility li.myAccountLink a.user-login{display:inline;position:relative;top:-6px;}@media only screen and (max-width: 767px) {.menu-utility li.myAccountLink a.user-login{display:block;top:0px;overflow:hidden;text-indent:-999em;height:50px;margin:0 auto;}}@media only screen and (min-width: 768px) and (max-width: 959px) {.menu-utility li.myAccountLink a.user-login{top:-10px;}}@media only screen and (min-width: 320px) and (max-width: 479px) {.menu-utility li.myAccountLink a.user-login{background-position:92.92842% 91.59436%;}}.menu-utility li.myAccountLink.loggedIn{background-position-x:94.1%;padding:0px;text-transform:none!important;}@media only screen and (max-width: 767px) {.menu-utility li.myAccountLink.loggedIn{padding-right:0px;}body.nonav .menu-utility li.myAccountLink.loggedIn{border:0;}}.menu-utility li.myAccountLink.loggedIn .account-icon{height:20px;width:10px;position:relative;top:0px;left:10px;display:inline-block;overflow:hidden;background:url(../images/icons.svg) no-repeat;background-position:91.00829% 88.94879%;padding:9px 0px 6px 30px;}@media only screen and (max-width: 767px) {.menu-utility li.myAccountLink.loggedIn .account-icon{background:none;display:none;}}.menu-utility li.myAccountLink.loggedIn a.user-account{display:inline;position:relative;top:-15px;text-transform:uppercase;}.menu-utility li.myAccountLink.loggedIn a.user-account img{margin-left:5px;}@media only screen and (max-width: 767px) {.menu-utility li.myAccountLink.loggedIn a.user-account img{display:none;}}@media only screen and (max-width: 767px) {.menu-utility li.myAccountLink.loggedIn a.user-account{display:block;top:0px;overflow:hidden;text-indent:-999em;height:50px;margin:0 auto;}body.nonav .menu-utility li.myAccountLink.loggedIn a.user-account{border:0;}}@media only screen and (max-width: 767px) {.menu-utility li.myAccountLink{background:none;width:19vw;}.menu-utility li.myAccountLink a{height:48px;width:51px;background-position:93.02842% 91.59436%;overflow:hidden;text-indent:-999em;}.menu-utility li.myAccountLink a.logoutLink{display:none;}@media only screen and (min-width: 480px) and (max-width: 767px) {
              .menu-utility li.myAccountLink a {
                background-position: 92.82842% 91.59436%; } }
            @media only screen and (max-width: 767px) {
              .menu-utility li.myAccountLink a {
                background-position: 92.5812% 91.59436%; } } }
      @media only screen and (min-width: 768px) and (max-width: 959px) {
        .menu-utility li.myAccountLink {
          background: none;
          width: auto; }
          .menu-utility li.myAccountLink a {
            height: 48px;
            width: 51px;
            background: none;
            background-position: 93.02842% 91.59436%;
            overflow: hidden;
            text-indent: -999em; }
            .menu-utility li.myAccountLink a.logoutLink {
              display: none; } }
    .menu-utility li.customerServiceLink {
      background-position: 19.4% 22.68%;
      width: auto;
      height: auto; }
      @media only screen and (min-width: 768px) and (max-width: 959px) {
        .menu-utility li.customerServiceLink {
          background-position: 19.9% 22.86%; } }
      @media only screen and (max-width: 767px) {
        .menu-utility li.customerServiceLink {
          display: none; } }
    .menu-utility li.liveChatLink {
      background-position: 24.09% 27.9%;
      width: auto;
      height: auto; }
      @media only screen and (min-width: 768px) and (max-width: 959px) {
        .menu-utility li.liveChatLink {
          background-position: 24.4% 28.05%; } }
      @media only screen and (max-width: 767px) {
        .menu-utility li.liveChatLink {
          display: none; } }
      .menu-utility li.liveChatLink .livePerson {
        float: left;
        height: 14px;
        width: 52px; }
      .menu-utility li.liveChatLink .lpchat-container {
        background-color: inherit !important; }
      .menu-utility li.liveChatLink .lpchat-image {
        display: none; }
      .menu-utility li.liveChatLink .lpchat-label {
        color: inherit !important;
        font-family: inherit !important;
        font-size: 12px !important;
        font-weight: normal !important;
        left: 0 !important;
        top: 0 !important;
        z-index: initial !important; }
    .menu-utility li.storeLocatorLink {
      background-position: 85.65% 78.05%;
      width: auto;
      height: auto; }
      .nonav .menu-utility li.storeLocatorLink {
        display: none; }
      @media only screen and (max-width: 767px) {
        .menu-utility li.storeLocatorLink {
          background: none;
          width: 49%; }
          .menu-utility li.storeLocatorLink a {
            height: 48px;
            width: 51px;
            background-position: 84.79% 80.95%; } }
      @media only screen and (min-width: 320px) and (max-width: 479px) {
        .menu-utility li.storeLocatorLink {
          background: none;
          width: 49%; }
          .menu-utility li.storeLocatorLink a {
            height: 48px;
            width: 51px;
            background-position: 84.78% 80.92922%; } }

.header-search-navbtn {
  display: none; }
  @media only screen and (max-width: 767px) {
    .header-search-navbtn {
      display: block;
      float: right;
      width: 24.96%;
      height: 46px;
      cursor: pointer;
      background-position: 71.67% 63.81828%; } }
  @media only screen and (min-width: 320px) and (max-width: 479px) {
    .header-search-navbtn {
      display: block;
      float: right;
      width: 24.96%;
      height: 50px;
      cursor: pointer;
      background-position: 70.949% 63.71828%; } }

#header {
  height: 86px;
  position: relative;
  background-color: #111;
  padding: 0 10px; }
  .ie7 #header {
    z-index: 200; }
  #header .primary-logo {
    background-position: 41.9% 39.56164%;
    left: 0;
    margin: 0;
    float: left; }
    #header .primary-logo a {
      display: block; }
    #header .primary-logo span {
      display: none; }
    @media only screen and (max-width: 767px) {
      #header .primary-logo {
        -webkit-transform: scale(0.75) translate(-31px, 15px);
            -ms-transform: scale(0.75) translate(-31px, 15px);
                transform: scale(0.75) translate(-31px, 15px); } }
  #header .header-banner {
    display: inline-block;
    width: auto;
    position: absolute;
    top: 22px;
    right: 0px;
    font-size: 12px;
    line-height: 1em;
    font-weight: 400;
    color: #b28f59;
    text-transform: none !important;
    font-style: italic; }
    #header .header-banner strong {
      font-style: italic; }
    @media only screen and (max-width: 767px) {
      #header .header-banner {
        top: 0;
        right: 0;
        font-size: 11px;
        line-height: 1em;
        width: 100%;
        text-align: center;
        margin-top: 9px;
        font-style: normal; }
        #header .header-banner strong {
          font-style: normal; } }
  #header #mini-cart {
    float: right;
    margin: 37px 0 0;
    position: relative;
    z-index: 20;
    clear: right;
    font-size: 12px;
    text-transform: uppercase;
    color: #a2a2a2; }
    @media only screen and (max-width: 767px) {
      #header #mini-cart {
        margin-top: 35px;
        right: 10px; } }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      #header #mini-cart {
        position: absolute; } }
    #header #mini-cart .mini-cart-icon {
      color: #D8DAD9;
      display: inline-block;
      background-position: 5.74% 7%;
      width: 22px;
      height: 26px;
      margin-right: 3px;
      overflow: visible;
      text-align: center;
      font-size: .9em; }
      @media only screen and (max-width: 767px) {
        #header #mini-cart .mini-cart-icon {
          background-position: 7.89% 9.5%;
          width: 32px;
          margin-right: 0;
          color: #8d7146; } }
    #header #mini-cart .mini-cart-icon.mini-cart-empty {
      color: #a2a2a2;
      width: 25px;
      background-position: 5.75% 7.05%; }
      @media only screen and (max-width: 767px) {
        #header #mini-cart .mini-cart-icon.mini-cart-empty {
          width: 32px;
          margin-right: 0;
          color: #8d7146;
          background-position: 7.89% 9.5%; } }
    #header #mini-cart .mini-cart-label {
      line-height: 2em;
      vertical-align: top;
      color: #D8DAD9;
      position: relative;
      top: 1px; }
      @media only screen and (max-width: 767px) {
        #header #mini-cart .mini-cart-label {
          display: none; } }
    #header #mini-cart .mini-cart-label.has-items {
      color: #D8DAD9; }
      @media only screen and (max-width: 767px) {
        #header #mini-cart .mini-cart-label.has-items {
          color: #8d7146; } }
    #header #mini-cart a {
      color: #D8DAD9;
      text-decoration: none; }
      #header #mini-cart a .mini-cart-item-word {
        display: none; }
      #header #mini-cart a .mini-cart-total-label {
        display: none; }
    #header #mini-cart .mini-cart-content {
      background: none repeat scroll 0 0 #fff;
      border: 1px solid #8d7146;
      display: none;
      position: absolute;
      right: -1px;
      top: 35px;
      width: 300px;
      box-sizing: border-box;
      overflow: hidden; }
      #mini-cart:hover #header #mini-cart .mini-cart-content {
        display: block; }
      #header #mini-cart .mini-cart-content .mini-cart-header {
        display: none; }
      #header #mini-cart .mini-cart-content .mini-cart-products {
        height: auto;
        padding: 20px 20px 0 20px;
        box-sizing: border-box;
        max-height: 720px;
        overflow-y: auto;
        overflow-x: hidden; }
        #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product {
          border-bottom: 1px solid #d8dad9;
          margin-bottom: 1.5em; }
          #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-image {
            width: 40%;
            display: inline-block;
            float: left; }
            #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-image img {
              height: 80px;
              width: 80px; }
          #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-name, #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-attributes, #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-pricing {
            width: 60%;
            display: inline-block;
            color: #625b54;
            font-family: 'Roboto Condensed', sans-serif; }
            #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-name a, #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-attributes a, #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-pricing a {
              color: #625b54; }
          #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-name {
            margin-bottom: 0.75em; }
          #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-id {
            margin-bottom: 1em; }
            #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-id .label {
              color: #625b54;
              font-family: TimesNewRoman, 'Times New Roman', Times, serif;
              font-style: italic;
              text-transform: none; }
            #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-id .value {
              text-transform: none;
              color: #625b54;
              font-family: TimesNewRoman, 'Times New Roman', Times, serif;
              font-style: italic;
              font-size: 0.929em; }
          #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-attributes {
            margin-bottom: 13px; }
            #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-attributes .attribute {
              margin-bottom: 0.5em; }
              #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-attributes .attribute .value {
                color: #8d7146;
                font-style: italic;
                font-family: TimesNewRoman, 'Times New Roman', Times, serif;
                text-transform: none;
                font-size: 0.929em; }
          #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-pricing {
            margin-bottom: 1.5em; }
            #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-pricing .mini-cart-price {
              margin-left: 2em;
              color: #8d7146;
              font-family: 'Roboto Condensed', sans-serif;
              font-size: 15px; }
          #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product .mini-cart-toggler {
            display: none; }
          #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product:last-child {
            border-bottom: none; }
            #header #mini-cart .mini-cart-content .mini-cart-products .mini-cart-product:last-child .mini-cart-pricing {
              margin-bottom: 0; }
      #header #mini-cart .mini-cart-content .mini-cart-totals {
        padding: 0 0 20px 0; }
        #header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-subtotals {
          padding-top: 10px;
          padding-bottom: 10px;
          background: #f5f6f5;
          font-size: 16px;
          color: #8d7146; }
          #header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-subtotals .label {
            text-align: left;
            padding-left: 20px; }
          #header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-subtotals .value {
            float: right;
            padding-right: 20px; }
        #header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-slot {
          padding: 0.5em 10px 0.5em 10px;
          background: #9a1e23;
          line-height: 1.25em;
          text-align: center;
          margin-top: 1.5em;
          margin-bottom: 2em;
          color: #fff; }
          #header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-slot .html-slot-container .minicartslot p, #header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-slot .html-slot-container .minicartslot .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul #header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-slot .html-slot-container .minicartslot li {
            margin: 0; }
        #header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-link-cart {
          display: block;
          text-align: center;
          height: 40px;
          padding: 0;
          line-height: 40px;
          margin-left: 20px;
          margin-right: 20px;
          font-size: 16px; }
          #header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-link-cart:hover {
            background-color: #8d7146; }
        #header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-link-checkout {
          display: block;
          margin-top: 1.5em;
          font-size: 14px;
          color: #625b54;
          text-align: center;
          text-decoration: underline;
          text-transform: none; }
          #header #mini-cart .mini-cart-content .mini-cart-totals .mini-cart-link-checkout:hover {
            text-decoration: none; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  #header, #navigation {
    padding: 0 10px; } }

.header-banner-slot {
  width: 300px;
  height: 200px;
  background-color: #f5f6f5;
  color: #b28f59; }

#navigation {
  position: relative;
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  /*z-index: 10;*/
  background-color: #111;
  height: 48px; }
  .nonav #navigation {
    display: none; }
  @media only screen and (max-width: 767px) {
    #navigation {
      height: 51px;
      border-top: 1px solid #332C21;
      padding: 0; } }
  #navigation nav {
    z-index: 10;
    position: relative;
    height: 48px;
    background: transparent; }
    @media only screen and (max-width: 767px) {
      #navigation nav {
        height: auto;
        background-color: #111;
        padding-bottom: 0; } }

.header-fullwidth-banner {
  text-align: center;
  margin: 0 auto;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%; }
  body.nonav .header-fullwidth-banner {
    display: none; }

.hearder-account-dropdown2 {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ececec;
  border-top: 0;
  display: none;
  margin: 0;
  padding: 0px;
  position: absolute;
  max-width: 180px;
  width: 20vw;
  box-sizing: border-box;
  z-index: 99; }
  @media only screen and (max-width: 767px) {
    .hearder-account-dropdown2 {
      width: 40vw; } }
  .hearder-account-dropdown2 ul {
    float: none; }
    .hearder-account-dropdown2 ul li {
      display: inline-block; }
      @media only screen and (max-width: 767px) {
        .hearder-account-dropdown2 ul li {
          width: 100px;
          border: 0px;
          line-height: 1em; } }
      .hearder-account-dropdown2 ul li a {
        color: #625b54; }
        @media only screen and (max-width: 767px) {
          .hearder-account-dropdown2 ul li a {
            width: 100%;
            color: #625b54;
            background: none !important;
            padding-left: 0px !important;
            margin-left: 0px !important;
            text-indent: 0 !important;
            width: 100px !important;
            height: 30px !important; } }
        .hearder-account-dropdown2 ul li a:hover {
          text-decoration: underline; }
    @media only screen and (max-width: 767px) {
      .hearder-account-dropdown2 ul {
        width: 100px; } }
  .hearder-account-dropdown2 .accountleftmenu h2 {
    color: #8d7146;
    font-size: 1em;
    padding-left: 10px;
    border-bottom: 1px solid #d8dad9;
    padding-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    padding-top: 10px; }
  .hearder-account-dropdown2 .accountleftmenu li {
    padding-left: 0px;
    float: none !important;
    display: block !important; }
    @media only screen and (max-width: 767px) {
      .hearder-account-dropdown2 .accountleftmenu li {
        float: none !important; } }

.categoryNav {
  display: inline-block; }
  .categoryNav ul.level-1 {
    background: transparent;
    margin: 0;
    padding: 0;
    position: relative;
    display: inline-block; }
    @media only screen and (max-width: 767px) {
      .categoryNav ul.level-1 {
        overflow: hidden;
        float: none;
        margin: 0;
        display: block;
        position: absolute; } }
    .categoryNav ul.level-1 li {
      display: inline-block;
      position: relative;
      padding: 0; }
      @media only screen and (max-width: 767px) {
        .categoryNav ul.level-1 li {
          width: 100%;
          border-left: 0; } }
      .categoryNav ul.level-1 li:hover .level-2 {
        display: block; }
      @media only screen and (max-width: 767px) {
        .categoryNav ul.level-1 li:hover a.level-2 {
          display: inline; } }
      .categoryNav ul.level-1 li:hover a.level-1 {
        color: #8d7146;
        text-decoration: none; }
      .categoryNav ul.level-1 li.first a.level-1 {
        padding-left: 0px; }
        @media only screen and (max-width: 767px) {
          .categoryNav ul.level-1 li.first a.level-1 {
            padding-left: 10px; } }
      @media only screen and (max-width: 767px) {
        .categoryNav ul.level-1 li:last-child {
          border-right: 0; } }
      .categoryNav ul.level-1 li a.level-1 {
        color: #D8DAD9;
        display: block;
        font-size: 14px;
        line-height: initial;
        padding: 12px 24px 20px;
        text-transform: uppercase;
        box-sizing: border-box;
        text-decoration: none; }
        .categoryNav ul.level-1 li a.level-1:hover {
          text-decoration: underline;
          color: #b28f59; }
          .categoryNav ul.level-1 li a.level-1:hover .level-2 {
            display: block; }
        @media only screen and (max-width: 767px) {
          .categoryNav ul.level-1 li a.level-1:focus + .level-2 {
            display: none; } }
        @media only screen and (min-width: 768px) and (max-width: 959px) {
          .categoryNav ul.level-1 li a.level-1 {
            padding: 14px 10px 19px; } }
        @media only screen and (max-width: 767px) {
          .categoryNav ul.level-1 li a.level-1 {
            width: 100%;
            padding: 16px 10px;
            color: #8d7146;
            border-bottom: 1px solid #d8dad9;
            text-decoration: none; } }
        .categoryNav ul.level-1 li a.level-1 .btnArrow {
          display: none; }
          @media only screen and (max-width: 767px) {
            .categoryNav ul.level-1 li a.level-1 .btnArrow {
              display: block;
              float: right;
              height: 14px;
              width: 17px;
              background-position: 0.6% 0.6%;
              cursor: pointer; } }
        .categoryNav ul.level-1 li a.level-1.showMenu {
          border-bottom: 0px; }
          .categoryNav ul.level-1 li a.level-1.showMenu .btnArrow {
            -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                    transform: rotate(180deg); }
  .categoryNav div.level-2 {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ececec;
    border-top: 0;
    display: none;
    margin: 0;
    padding: 30px;
    position: absolute;
    max-width: 1180px;
    width: 100vw;
    box-sizing: border-box;
    top: 48px;
    z-index: 11; }
    .categoryNav div.level-2.col-1 {
      width: 224px; }
    .categoryNav div.level-2.col-1-banner {
      width: 526px; }
    .categoryNav div.level-2.col-2 {
      width: 393px; }
    .categoryNav div.level-2.col-2-banner {
      width: 707px; }
    .categoryNav div.level-2.col-3 {
      width: 574px; }
    .categoryNav div.level-2.col-3-banner {
      width: 888px; }
    .categoryNav div.level-2.col-4 {
      width: 755px; }
    .categoryNav div.level-2.col-4-banner {
      width: 1069px; }
    .categoryNav div.level-2.col-5 {
      width: 936px; }
    .categoryNav div.level-2.col-5-banner {
      width: 100vw; }
    .categoryNav div.level-2.col-6 {
      width: 1117px; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .categoryNav div.level-2 {
        width: 100vw !important;
        left: -10px; } }
    @media only screen and (max-width: 767px) {
      .categoryNav div.level-2 {
        width: 100% !important;
        box-shadow: none;
        background: none;
        padding: 0;
        border: 1px solid #d8dad9;
        border-left: 0;
        border-right: 0;
        position: static;
        left: 0px; } }
    @media only screen and (max-width: 767px) {
      .categoryNav div.level-2 .menu-wrapper {
        border-top: 0;
        padding-top: 10px; } }
    .categoryNav div.level-2 ul.level-2 {
      float: none;
      margin: 0;
      padding: 0; }
      @media only screen and (max-width: 767px) {
        .categoryNav div.level-2 ul.level-2 {
          float: none;
          width: 100%;
          border-bottom: 0; } }
      .categoryNav div.level-2 ul.level-2 > li {
        float: none;
        width: 150px;
        padding: 0px 14px 20px;
        vertical-align: top; }
        .categoryNav div.level-2 ul.level-2 > li:nth-child(2) {
          padding-left: 0; }
          @media only screen and (max-width: 767px) {
            .categoryNav div.level-2 ul.level-2 > li:nth-child(2) {
              padding-left: 0px; } }
        @media only screen and (max-width: 767px) {
          .categoryNav div.level-2 ul.level-2 > li:first-child {
            border-top: 0; } }
        .categoryNav div.level-2 ul.level-2 > li:last-child {
          padding-left: 0; }
          @media only screen and (max-width: 767px) {
            .categoryNav div.level-2 ul.level-2 > li:last-child {
              padding-left: 0px; } }
        @media only screen and (max-width: 767px) {
          .categoryNav div.level-2 ul.level-2 > li {
            padding: 10px 0 10px 0px;
            margin: 0 0px;
            width: 200px;
            margin-left: 20px;
            box-sizing: border-box;
            border-top: 1px solid #d8dad9; } }
        .categoryNav div.level-2 ul.level-2 > li.headerBanner {
          width: auto;
          float: right;
          padding: 0; }
          @media only screen and (min-width: 768px) and (max-width: 959px) {
            .categoryNav div.level-2 ul.level-2 > li.headerBanner {
              display: none; } }
          @media only screen and (max-width: 767px) {
            .categoryNav div.level-2 ul.level-2 > li.headerBanner {
              display: none; } }
      .categoryNav div.level-2 ul.level-2 a {
        line-height: 30px;
        color: #8d7146;
        font-size: 14px;
        padding: 0;
        border-bottom: 0px;
        text-transform: uppercase;
        text-decoration: none; }
        .categoryNav div.level-2 ul.level-2 a:hover {
          text-decoration: underline; }
        @media only screen and (max-width: 767px) {
          .categoryNav div.level-2 ul.level-2 a {
            text-decoration: none; } }
      .categoryNav div.level-2 ul.level-2 li.viewAll {
        display: none; }
        @media only screen and (max-width: 767px) {
          .categoryNav div.level-2 ul.level-2 li.viewAll {
            display: block;
            padding-top: 0; } }
        .categoryNav div.level-2 ul.level-2 li.viewAll a {
          color: #111;
          text-transform: capitalize; }
      .categoryNav div.level-2 ul.level-2 .level-3 a {
        color: #625b54;
        text-transform: capitalize; }
    .categoryNav div.level-2 .custom {
      float: right;
      text-align: center; }
      .categoryNav div.level-2 .custom img {
        height: auto !important;
        width: auto !important; }
  .categoryNav div.level-3 ul.level-3 {
    margin: 0;
    padding: 0; }
    @media only screen and (max-width: 767px) {
      .categoryNav div.level-3 ul.level-3 {
        width: 100%; } }
    .categoryNav div.level-3 ul.level-3 li {
      padding: 0;
      width: auto;
      display: block; }
    .categoryNav div.level-3 ul.level-3 a {
      color: #332C21;
      font-weight: 400;
      text-transform: none; }

#navigation .mobile-nav {
  display: none; }
@media only screen and (max-width: 767px) {
  #navigation .mobile-nav {
    width: 24%;
    height: 48px;
    background-color: transparent;
    display: inline-block;
    cursor: pointer;
    float: left; }
    .mobile #navigation .mobile-nav {
      background-position: 52.07877% 45.72973%; } }

@media only screen and (max-width: 767px) {
  #wrapper, #header, .header-fullwidth-banner, #navigation {
    position: relative;
    top: 0;
    left: 0;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  .categoryNav {
    position: absolute;
    width: 240px;
    left: -240px;
    top: -93px;
    min-height: 100vh;
    background: #fff;
    box-sizing: border-box;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1000;
    box-shadow: inset -5px 0px 30px -15px black; } }

.mobile {
  overflow-y: hidden;
  overflow-x: hidden; }
  .mobile #wrapper, .mobile #header, .mobile .header-fullwidth-banner, .mobile #navigation {
    left: 240px;
    position: relative;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  .mobile .mobile-nav {
    background-color: transparent;
    cursor: pointer; }
  .mobile .categoryNav {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s; }

.breadcrumb {
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  font-style: italic;
  font-size: 11px;
  line-height: 1em;
  padding: 15px 0;
  margin: 0;
  color: #625b54;
  clear: both; }
  .breadcrumb li {
    display: inline;
    list-style: none outside none; }
  .breadcrumb a {
    color: #625b54;
    text-decoration: none; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .breadcrumb {
      padding-left: 0px; } }
  @media only screen and (max-width: 767px) {
    .breadcrumb {
      padding: 9px 0 0; } }

.paging-current-page {
  left: -999em;
  position: absolute; }

.breadcrumb-element:after {
  color: #a2a2a2;
  content: ':';
  margin: 0 0 0 4px; }
.breadcrumb-element:last-child:after {
  content: ''; }

.breadcrumb-refinement {
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  font-style: italic; }
  .breadcrumb-refinement:after {
    content: attr(data-divider);
    font-style: normal; }
  .breadcrumb-refinement:last-of-type:after {
    content: ''; }

.breadcrumb-refinement-value {
  background-color: rgba(141, 113, 70, 0.3);
  display: inline-block;
  border-radius: 3px;
  margin: 0 5px 5px 0;
  padding: 0 5px; }

.breadcrumb-relax {
  background: none;
  color: #9a1e23;
  font-family: 'Roboto Condensed', sans-serif;
  font-style: normal;
  padding: 0 0 0 3px; }

.breadcrumb-result-text a, .breadcrumb .searchphraselink {
  background: none;
  color: #332C21;
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  font-style: italic;
  padding: 0; }

.pt_product-details {
  margin-bottom: 24px; }
  @media only screen and (max-width: 767px) {
    .pt_product-details .breadcrumb {
      padding: 10px 10px 0; } }

.primary-content {
  font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
  .primary-content h1 {
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    color: #8d7146;
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: normal;
    font-size: 38px;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      .primary-content h1 {
        font-size: 2.1em;
        padding-bottom: 10px;
        border-bottom: 1px solid #d8dad9;
        padding-top: 1px; } }

#secondary h1 {
  font-size: 1.75em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 14px; }

.pt_content-search-result .primary-content h2 {
  font-family: 'Playfair Display', serif;
  color: #8d7146;
  margin-top: 0;
  margin-bottom: 25px;
  padding: 0;
  font-weight: normal;
  font-size: 38px;
  text-transform: uppercase; }

.primary-content h2 {
  font-size: 2em;
  font-weight: normal;
  padding: 15px 0px 15px 0px; }
.primary-content h3 {
  font-size: 1.15em;
  font-weight: normal; }
.primary-content dl {
  clear: both;
  overflow: hidden; }
  .primary-content dl dt {
    clear: both;
    float: left;
    margin: 2% 0 0;
    min-width: 15%; }
  .primary-content dl dd {
    float: left;
    margin: 2% 0 0;
    padding: 0 0 0 5%; }

.col-1 {
  float: left;
  margin: 4px 0;
  width: 48%; }

.col-2 {
  float: right;
  margin: 4px 0;
  width: 48%; }
  .col-2 p, .col-2 .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .col-2 li {
    font-size: 1.1em;
    color: #625b54;
    line-height: 1.6em;
    padding-top: 20px; }
    .col-2 p.oauthheader, .col-2 .pdp-main .product-tabs .tab-content.product-care ul li.oauthheader, .pdp-main .product-tabs .tab-content.product-care ul .col-2 li.oauthheader {
      border-top: 1px solid #d8dad9; }
      @media only screen and (max-width: 767px) {
        .col-2 p.oauthheader, .col-2 .pdp-main .product-tabs .tab-content.product-care ul li.oauthheader, .pdp-main .product-tabs .tab-content.product-care ul .col-2 li.oauthheader {
          border: 0; } }

.content-header {
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  font-size: 1.75em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 14px; }
  .content-header span {
    font-size: 0.75em;
    font-style: normal;
    font-weight: 400; }

.section-header {
  border-top: 1px solid #d8dad9;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  padding: 18px;
  text-transform: uppercase; }
  .section-header .dialog-required {
    text-transform: initial; }

.section-header-note {
  font-size: 0.9em;
  font-weight: 400;
  position: absolute;
  right: 20px;
  text-transform: none; }

.back {
  display: block;
  font-size: 15px;
  line-height: 2em;
  text-decoration: none;
  color: #111;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase; }

.pt_product-search-result #secondary div.category-refinement > ul > li > a {
  padding-left: 0; }
  .pt_product-search-result #secondary div.category-refinement > ul > li > a:before {
    display: none; }
.pt_product-search-result .category-refinement {
  margin-top: 2px; }

#secondary {
  float: left;
  width: 25%;
  box-sizing: border-box;
  position: relative;
  background: #f5f6f5;
  padding: 28px; }
  @media only screen and (max-width: 767px) {
    #secondary {
      background: transparent;
      padding: 0; } }
  #secondary.refinements {
    padding-top: 18px !important; }
  #secondary .refinement-header {
    background: none;
    display: block;
    font-size: 24px;
    color: #8d7146;
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    margin: 0 0 30px 0;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      #secondary .refinement-header {
        margin-bottom: 15px; } }
  #secondary div.refinement {
    font-size: 14px;
    margin-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      #secondary div.refinement {
        margin-bottom: 0; } }
    #secondary div.refinement .category-level-1 > li {
      margin-bottom: 40px; }
      #secondary div.refinement .category-level-1 > li > a {
        background: none;
        border-top: 1px solid #d8dad9;
        border-bottom: 1px solid #d8dad9;
        color: #8d7146;
        font-weight: normal;
        padding: 10px 0px;
        margin-bottom: 10px;
        font-size: 1.06em;
        position: relative;
        text-transform: uppercase; }
        #secondary div.refinement .category-level-1 > li > a:before {
          display: none; }
      #secondary div.refinement .category-level-1 > li::before {
        z-index: -1; }
      #secondary div.refinement .category-level-1 > li.active::before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 13px;
        z-index: -1; }
    #secondary div.refinement.category-arrow-right ul {
      padding-left: 0px; }
      #secondary div.refinement.category-arrow-right ul .expandable::before {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        top: 17px; }
      #secondary div.refinement.category-arrow-right ul .expandable.active::before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 13px; }
    #secondary div.refinement.Width > h3 span:after {
      content: " ";
      position: absolute;
      left: 32px;
      top: -4px;
      background-position: 86.3% 83%;
      height: 20px;
      width: 20px;
      margin-left: 20px; }
    @media only screen and (max-width: 767px) {
      #secondary div.refinement {
        display: none;
        border-left: 1px solid #8d7146;
        border-right: 1px solid #8d7146;
        padding: 10px; }
        #secondary div.refinement.category-refinement {
          margin: 0px;
          border-top: 1px solid #8d7146;
          margin-top: 3px; }
        #secondary div.refinement:last-child {
          border-bottom: 1px solid #8d7146;
          width: 88%;
          margin: 0px auto; }
          @media only screen and (max-width: 767px) {
            #secondary div.refinement:last-child {
              width: auto; } } }
    #secondary div.refinement .clear-refinement {
      height: 0;
      right: 27px;
      float: right;
      position: relative;
      top: -2.7em; }
      #secondary div.refinement .clear-refinement a {
        color: #9a1e23;
        text-decoration: none;
        position: relative;
        top: -2px; }
        #secondary div.refinement .clear-refinement a img {
          top: 2px;
          position: relative;
          margin-right: 7px; }
    #secondary div.refinement > h3.notoggle:before {
      content: "";
      position: absolute;
      width: 8px;
      height: 8px;
      border: 2px solid #999;
      border-top: none;
      border-right: none;
      right: 4px;
      top: 16px;
      z-index: -1;
      -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      transform: rotate(-135deg); }
      @media only screen and (max-width: 767px) {
        #secondary div.refinement > h3.notoggle:before {
          border: 2px solid #fff;
          border-top: none;
          border-right: none;
          right: 12px;
          top: 16px; } }
      @media only screen and (min-width: 768px) and (max-width: 959px) {
        #secondary div.refinement > h3.notoggle:before {
          top: 17px; } }
    #secondary div.refinement > h3.notoggle.down:before {
      -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
      transform: rotate(-135deg); }
    #secondary div.refinement > h3 {
      border-top: 1px solid #d8dad9;
      border-bottom: 1px solid #d8dad9;
      color: #8d7146;
      font-weight: normal;
      padding: 10px 0px;
      margin-bottom: 10px;
      position: relative;
      text-transform: uppercase; }
      #secondary div.refinement > h3 a {
        text-decoration: none !important; }
      #secondary div.refinement > h3.toggle {
        cursor: pointer;
        margin-left: 0px; }
        #secondary div.refinement > h3.toggle span.tooltip .tooltip-content::after {
          margin-left: 0px; }
      #secondary div.refinement > h3:before {
        content: "";
        position: absolute;
        width: 8px;
        height: 8px;
        border: 2px solid #999;
        border-top: none;
        border-right: none;
        right: 4px;
        top: 13px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }
        @media only screen and (max-width: 767px) {
          #secondary div.refinement > h3:before {
            border: 2px solid #fff;
            border-top: none;
            border-right: none;
            right: 12px;
            top: 16px; } }
        @media only screen and (min-width: 768px) and (max-width: 959px) {
          #secondary div.refinement > h3:before {
            top: 17px; } }
      #secondary div.refinement > h3:after {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        display: none; }
        @media only screen and (max-width: 767px) {
          #secondary div.refinement > h3:after {
            display: block; } }
      #secondary div.refinement > h3.down:before {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        top: 15px; }
      #secondary div.refinement > h3 .refinement-top-level {
        margin-top: 5px; }
    #secondary div.refinement > ul {
      list-style: none;
      padding-left: 0px; }
      @media only screen and (max-width: 767px) {
        #secondary div.refinement > ul {
          margin-top: 0;
          margin-bottom: 0; } }
      #secondary div.refinement > ul > li {
        padding: 0;
        background: none; }
        #secondary div.refinement > ul > li > a {
          display: block;
          position: relative;
          margin: 12px 0px 12px 0px;
          padding-left: 22px;
          font-size: 1em;
          color: #625b54;
          text-decoration: none;
          vertical-align: middle; }
          #secondary div.refinement > ul > li > a:before {
            display: inline-block;
            position: absolute;
            content: ' ';
            background: url(../images/compareCheck.png) left top no-repeat;
            height: 15px;
            width: 15px;
            left: 0;
            margin-bottom: 20px; }
          @media only screen and (max-width: 767px) {
            #secondary div.refinement > ul > li > a {
              border-top: none;
              border-bottom: none;
              position: relative;
              z-index: 2; } }
        #secondary div.refinement > ul > li.selected a {
          font-weight: bold; }
          #secondary div.refinement > ul > li.selected a:before {
            background: url(../images/compareCheck.png) left -21px no-repeat; }
        #secondary div.refinement > ul > li ul.category-level-2 {
          padding: 0 0 0 14px;
          list-style: none; }
          #secondary div.refinement > ul > li ul.category-level-2 li a {
            line-height: 2em;
            color: #625b54;
            display: block;
            text-decoration: none; }
            #secondary div.refinement > ul > li ul.category-level-2 li a.active {
              text-decoration: underline; }
          #secondary div.refinement > ul > li ul.category-level-2 li.expandable:before {
            content: initial !important; }
        #secondary div.refinement > ul > li ul.level-3 {
          padding: 0 0 0 14px;
          list-style: none; }
          #secondary div.refinement > ul > li ul.level-3 li a {
            line-height: 2em;
            color: #625b54;
            display: block;
            text-decoration: none; }
            #secondary div.refinement > ul > li ul.level-3 li a.active {
              text-decoration: underline; }
      #secondary div.refinement > ul.swatches {
        margin-top: 10px; }
        #secondary div.refinement > ul.swatches li {
          display: inline-block;
          margin: 0 1px 6px 0; }
          #secondary div.refinement > ul.swatches li:nth-child(6n) {
            margin-right: 0; }
          #secondary div.refinement > ul.swatches li a {
            width: 30px;
            height: 30px;
            background: none;
            background-color: #d8dad9;
            color: #111;
            text-align: center;
            font-size: 14px;
            line-height: 30px;
            border: 1px solid transparent;
            padding: 0;
            border-radius: 50%; }
            #secondary div.refinement > ul.swatches li a:before {
              display: none; }
            #secondary div.refinement > ul.swatches li a:hover {
              border-color: #8d7146; }
            #secondary div.refinement > ul.swatches li a.active a {
              text-decoration: underline; }
          #secondary div.refinement > ul.swatches li.selected a {
            border-color: #8d7146;
            background-color: #8d7146;
            color: #fff; }
        #secondary div.refinement > ul.swatches.Color li {
          display: block;
          margin: 0 0 10px; }
          #secondary div.refinement > ul.swatches.Color li a {
            width: auto;
            height: auto;
            background-color: transparent;
            border: 0;
            border-radius: 0;
            text-align: left;
            vertical-align: middle; }
            #secondary div.refinement > ul.swatches.Color li a:before {
              display: none; }
            #secondary div.refinement > ul.swatches.Color li a img.icon {
              vertical-align: middle;
              width: 30px;
              height: 30px;
              margin-right: 18px;
              border-radius: 50%;
              border: 1px none transparent; }
            #secondary div.refinement > ul.swatches.Color li a:hover {
              text-decoration: underline; }
              #secondary div.refinement > ul.swatches.Color li a:hover img.icon {
                border-color: #d8dad9;
                opacity: 0.75; }
          #secondary div.refinement > ul.swatches.Color li.selected a {
            text-decoration: underline;
            position: relative;
            color: #111; }
            #secondary div.refinement > ul.swatches.Color li.selected a::before {
              width: 32px;
              height: 32px;
              content: " ";
              display: block;
              position: absolute;
              z-index: 10;
              background-position: 10.14% 11.82%;
              left: -1px; }
          #secondary div.refinement > ul.swatches.Color li.selected img.icon {
            border-color: #111;
            opacity: 0.75; }
      #secondary div.refinement > ul .expandable {
        position: relative;
        z-index: 2; }
        #secondary div.refinement > ul .expandable:before {
          content: "";
          position: absolute;
          width: 8px;
          height: 8px;
          border: 2px solid #999;
          border-top: none;
          border-right: none;
          right: 4px;
          top: 14px;
          z-index: -1;
          -webkit-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
          transform: rotate(-135deg); }
          @media only screen and (max-width: 767px) {
            #secondary div.refinement > ul .expandable:before {
              border: 2px solid #fff;
              border-top: none;
              border-right: none;
              right: 12px;
              top: 12px; } }
        #secondary div.refinement > ul .expandable:after {
          content: "";
          width: 100%;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          z-index: -1;
          display: none; }
          @media only screen and (max-width: 767px) {
            #secondary div.refinement > ul .expandable:after {
              display: block; } }
      #secondary div.refinement > ul .noexpand {
        position: relative;
        z-index: 2; }
        #secondary div.refinement > ul .noexpand::before {
          display: none; }
          @media only screen and (max-width: 767px) {
            #secondary div.refinement > ul .noexpand::before {
              border: 2px solid #fff;
              border-top: none;
              border-right: none;
              right: 12px;
              top: 12px; } }

#footer {
  clear: both;
  background-color: #111; }
  @media only screen and (max-width: 767px) {
    #footer {
      padding: 0 10px; } }
  #footer .menu-footer {
    float: none;
    margin: 1em 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase; }
    #footer .menu-footer li {
      display: inline;
      float: none;
      padding: 0 0.5em; }
  #footer a:hover {
    text-decoration: underline; }
  #footer .footerLogo {
    background-position: 29.45882% 33.8%;
    width: 210px;
    height: 176px;
    margin: 0 auto; }
    @media only screen and (max-width: 767px) {
      #footer .footerLogo {
        margin: 0 auto 20px;
        height: 125px; } }
  #footer .footer-copy, #footer .home-bottom {
    color: #fff;
    float: left;
    width: 33%;
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    font-size: 1em;
    line-height: 20px;
    font-weight: 200;
    margin-bottom: 36px; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      #footer .footer-copy, #footer .home-bottom {
        width: 40.5%;
        margin: 2px 0 10px 6%;
        padding-left: 0;
        float: none;
        clear: both; } }
    @media only screen and (max-width: 767px) {
      #footer .footer-copy, #footer .home-bottom {
        width: 100%;
        margin: 0;
        padding: 0;
        float: none;
        clear: both; } }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    #footer .footer-copy {
      float: left;
      clear: left; } }
  @media only screen and (max-width: 767px) {
    #footer .footer-copy {
      display: none; } }
  #footer .home-bottom {
    clear: left;
    overflow: hidden;
    margin: 0; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      #footer .home-bottom {
        float: right;
        clear: right;
        width: 40%;
        float: left;
        margin-left: 2%; } }
    @media only screen and (max-width: 767px) {
      #footer .home-bottom {
        margin: 20px 0 0;
        clear: both;
        padding-bottom: 0; } }
    #footer .home-bottom .socialIcons {
      display: block;
      clear: both;
      padding-top: 8px; }
      @media only screen and (max-width: 767px) {
        #footer .home-bottom .socialIcons {
          text-align: center;
          padding-top: 12px; } }
      #footer .home-bottom .socialIcons a {
        display: inline-block;
        width: 37px; }
      #footer .home-bottom .socialIcons .facebookIcon {
        width: 37px;
        background-position-x: 16.97%; }
      #footer .home-bottom .socialIcons .twitterIcon {
        width: 37px;
        background-position-x: 89%; }
      #footer .home-bottom .socialIcons .pinterestIcon {
        width: 37px;
        background-position-x: 56.3%; }
      #footer .home-bottom .socialIcons .instagramIcon {
        width: 37px;
        background-position-x: 21.4%; }
      #footer .home-bottom .socialIcons .youtubeIcon {
        width: 37px;
        background-position-x: 97.6%; }
    #footer .home-bottom #email-alert-signup {
      display: block;
      width: 100%; }
      @media only screen and (min-width: 768px) and (max-width: 959px) {
        #footer .home-bottom #email-alert-signup {
          width: 100%; } }
      @media only screen and (max-width: 767px) {
        #footer .home-bottom #email-alert-signup {
          margin: 0 auto;
          width: 100%; } }
      #footer .home-bottom #email-alert-signup .message {
        font-size: 1em;
        color: #d8dad9;
        font-family: Georgia, serif;
        font-style: italic;
        font-weight: 400;
        text-align: left; }
        @media only screen and (max-width: 767px) {
          #footer .home-bottom #email-alert-signup .message {
            text-align: center; } }
      #footer .home-bottom #email-alert-signup label {
        font-family: 'Roboto Condensed', sans-serif;
        color: #b28f59;
        text-transform: uppercase;
        float: none;
        clear: both;
        width: 100%;
        padding: 0;
        font-weight: initial;
        font-size: 14px;
        text-align: left; }
        @media only screen and (max-width: 767px) {
          #footer .home-bottom #email-alert-signup label {
            margin: 0;
            margin-top: 5px; } }
      #footer .home-bottom #email-alert-signup fieldset {
        position: relative;
        width: 244px; }
        @media only screen and (max-width: 767px) {
          #footer .home-bottom #email-alert-signup fieldset {
            width: 100%; } }
        #footer .home-bottom #email-alert-signup fieldset .form-row {
          margin-bottom: 0;
          width: 244px; }
          #footer .home-bottom #email-alert-signup fieldset .form-row label {
            display: none; }
          #footer .home-bottom #email-alert-signup fieldset .form-row .form-caption {
            position: absolute;
            top: 25px; }
          #footer .home-bottom #email-alert-signup fieldset .form-row .error-message {
            background-color: inherit;
            border: none;
            padding: 0;
            position: absolute;
            top: 25px;
            width: 100%; }
          #footer .home-bottom #email-alert-signup fieldset .form-row span.error {
            position: absolute;
            top: 25px; }
          @media only screen and (max-width: 959px) {
            #footer .home-bottom #email-alert-signup fieldset .form-row {
              width: 244px; } }
          @media only screen and (max-width: 767px) {
            #footer .home-bottom #email-alert-signup fieldset .form-row {
              width: 100%;
              margin-bottom: 0; }
              #footer .home-bottom #email-alert-signup fieldset .form-row label {
                display: none; }
              #footer .home-bottom #email-alert-signup fieldset .form-row input {
                font-size: 1em;
                color: #fff;
                font-family: TimesNewRoman, 'Times New Roman', Times, serif;
                font-style: italic; } }
      #footer .home-bottom #email-alert-signup input[type="email"] {
        border: 1px solid #332C21;
        border-right: 0;
        background-color: #111;
        float: left;
        padding: 4px;
        margin: 0;
        width: 100%;
        height: 28px;
        font-weight: 100;
        font-style: italic;
        color: #fff; }
        @media only screen and (min-width: 768px) and (max-width: 959px) {
          #footer .home-bottom #email-alert-signup input[type="email"] {
            width: 100%; } }
        @media only screen and (max-width: 767px) {
          #footer .home-bottom #email-alert-signup input[type="email"] {
            width: 100%;
            height: 28px; } }
      #footer .home-bottom #email-alert-signup input[type="submit"] {
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 600;
        text-transform: uppercase;
        color: #b28f59;
        content: 'JOIN';
        border: 1px solid #332C21;
        border-left: 0;
        padding-right: 10px;
        height: 28px;
        background-color: #111;
        position: absolute;
        right: 0; }
  #footer .footer-menu {
    float: right;
    width: 64%; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      #footer .footer-menu {
        width: 88%;
        margin: 0 6%;
        float: none;
        clear: both; } }
    @media only screen and (max-width: 767px) {
      #footer .footer-menu {
        width: auto;
        display: block;
        float: none;
        clear: both;
        min-height: initial;
        border-bottom: 1px solid #332C21; } }
    #footer .footer-menu div.menuColumn {
      float: left;
      border-left: 1px solid #332C21;
      width: 18%;
      min-height: 208px;
      padding: 0 20px; }
      #footer .footer-menu div.menuColumn:last-child {
        padding-right: 0; }
      @media only screen and (max-width: 1199px) {
        #footer .footer-menu div.menuColumn {
          width: 19%; } }
      @media only screen and (min-width: 768px) and (max-width: 959px) {
        #footer .footer-menu div.menuColumn {
          width: 21%;
          padding: 0 12px;
          margin-bottom: 20px;
          min-height: 208px; } }
      @media only screen and (max-width: 767px) {
        #footer .footer-menu div.menuColumn {
          width: auto;
          display: block;
          padding: 0px;
          border-left: 0;
          min-height: 0;
          float: none; } }
      #footer .footer-menu div.menuColumn h3 {
        display: block;
        color: #b28f59;
        text-transform: uppercase;
        line-height: 1em;
        padding-bottom: 7px;
        padding-top: 2px;
        font-size: 13px;
        padding-top: 0px;
        font-weight: 100;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        #footer .footer-menu div.menuColumn h3 .downIcon {
          display: none;
          width: 40px;
          height: 40px;
          background: url(../images/svg-singles/down-arrow-gold.svg) no-repeat; }
        @media only screen and (max-width: 767px) {
          #footer .footer-menu div.menuColumn h3 {
            border-top: 1px solid #332C21;
            padding: 18px 0px 8px 0px;
            cursor: pointer;
            position: relative; }
            #footer .footer-menu div.menuColumn h3 .downIcon {
              display: block;
              position: absolute;
              right: 0px;
              top: 5px;
              width: 18px;
              height: 42px;
              background-position: 50% 50%; }
              #footer .footer-menu div.menuColumn h3 .downIcon.visible {
                -webkit-transform: rotate(180deg);
                    -ms-transform: rotate(180deg);
                        transform: rotate(180deg); } }
      #footer .footer-menu div.menuColumn a {
        display: block;
        color: #f5f6f5;
        font-family: TimesNewRoman, 'Times New Roman', Times, serif;
        font-size: 12px;
        line-height: 23px;
        font-weight: 300;
        text-transform: capitalize;
        text-decoration: none; }
        @media only screen and (max-width: 767px) {
          #footer .footer-menu div.menuColumn a {
            padding: 10px 0;
            margin: 0;
            border-bottom: 1px solid #f5f6f5;
            display: none; }
            #footer .footer-menu div.menuColumn a.visible {
              display: block; } }
  #footer .stitch {
    clear: both;
    margin: 0 auto;
    position: relative;
    top: -8px;
    height: 44px;
    background-color: #111; }
  #footer .footerCopyright {
    border-top: 1px solid #b28f59;
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    font-style: italic;
    margin: -33px auto 0;
    padding: 38px 0 27px;
    color: #b28f59;
    font-size: 12px;
    clear: both;
    text-align: center;
    max-width: 1180px;
    width: 100%; }

.postscript {
  color: #999;
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  font-style: italic; }

.swatch-black a {
  background-color: #000000 !important; }

.swatch-beige a {
  background-color: #f5f5dc !important; }

.swatch-blue a {
  background-color: blue !important; }

.swatch-purple a {
  background-color: purple !important; }

.swatch-red a {
  background-color: red !important; }

.swatch-brown a {
  background-color: #783201 !important; }

.swatch-green a {
  background-color: green !important; }

.swatch-grey a {
  background-color: #8f979d !important; }

.swatch-pink a {
  background-color: #fe249a !important; }

.swatch-orange a {
  background-color: orange !important; }

.swatch-white a {
  background-color: #ffffff !important; }

.swatch-yellow a {
  background-color: #ffff00 !important; }

.swatch-navy a {
  background-color: navy !important; }

.swatch-miscellaneous a {
  background: url("../images/interface/icon-color-swatch-misc.png") no-repeat scroll left top transparent; }

.unselectable.swatch-miscellaneous a {
  background: url("../images/interface/icon-color-swatch-misc-unselectable.png") no-repeat scroll left top transparent !important; }

.grid-tile, .grid-slot {
  list-style: none outside none;
  float: left;
  position: relative;
  overflow: visible;
  border-bottom: 1px solid #d8dad9;
  padding: 20px 0;
  box-sizing: border-box;
  width: 33%; }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .grid-tile, .grid-slot {
      width: 50%;
      height: auto; }
      .grid-tile:nth-child(2n) .product-tile, .grid-slot:nth-child(2n) .product-tile {
        border-left: 1px solid #d8dad9 !important; } }
  @media only screen and (max-width: 767px) {
    .grid-tile, .grid-slot {
      width: 100%;
      padding: 0 0 30px;
      border-top: 0; } }
  .grid-tile .product-tile, .grid-slot .product-tile {
    color: #999;
    position: relative;
    border-left: 1px solid transparent;
    height: 460px;
    width: 100%;
    padding: 10px 26px;
    box-sizing: border-box; }
    .grid-tile .product-tile.grayed, .grid-slot .product-tile.grayed {
      border-color: #d8dad9; }
      @media only screen and (min-width: 768px) and (max-width: 1023px) {
        .grid-tile .product-tile.grayed, .grid-slot .product-tile.grayed {
          border-color: transparent; } }
      @media only screen and (max-width: 767px) {
        .grid-tile .product-tile.grayed, .grid-slot .product-tile.grayed {
          border-color: transparent; } }
    .grid-tile .product-tile .product-sales-price, .grid-slot .product-tile .product-sales-price {
      color: #9a1e23; }
    @media only screen and (min-width: 768px) and (max-width: 1023px) {
      .grid-tile .product-tile, .grid-slot .product-tile {
        padding: 10px 20px;
        height: 460px; }
        .grid-tile .product-tile .grayed, .grid-slot .product-tile .grayed {
          border-color: transparent;
          border-left: 0px solid none; }
        .grid-tile .product-tile:nth-child(2n), .grid-slot .product-tile:nth-child(2n) {
          border-color: #d8dad9; } }
    @media only screen and (max-width: 767px) {
      .grid-tile .product-tile, .grid-slot .product-tile {
        border-right: 0;
        border-top: 1px solid #d8dad9;
        padding: 0;
        height: auto; } }
    @media only screen and (max-width: 1199px) {
      .grid-tile .product-tile .product-name, .grid-tile .product-tile .product-pricing, .grid-tile .product-tile .product-swatches, .grid-tile .product-tile .product-swatches-all, .grid-tile .product-tile .product-promo .promotional-message, .grid-slot .product-tile .product-name, .grid-slot .product-tile .product-pricing, .grid-slot .product-tile .product-swatches, .grid-slot .product-tile .product-swatches-all, .grid-slot .product-tile .product-promo .promotional-message {
        margin-left: 10%; } }
    @media only screen and (max-width: 767px) {
      .grid-tile .product-tile .product-name, .grid-tile .product-tile .product-pricing, .grid-tile .product-tile .product-swatches, .grid-tile .product-tile .product-swatches-all, .grid-tile .product-tile .product-promo .promotional-message, .grid-slot .product-tile .product-name, .grid-slot .product-tile .product-pricing, .grid-slot .product-tile .product-swatches, .grid-slot .product-tile .product-swatches-all, .grid-slot .product-tile .product-promo .promotional-message {
        margin-left: 3%; } }
    .grid-tile .product-tile .badge, .grid-slot .product-tile .badge {
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1;
      height: 52px;
      width: 70px;
      text-align: center;
      background-repeat: no-repeat;
      background-position: right top; }
      @media only screen and (max-width: 767px) {
        .grid-tile .product-tile .badge, .grid-slot .product-tile .badge {
          margin-top: 15px; } }
      .grid-tile .product-tile .badge img, .grid-slot .product-tile .badge img {
        display: inline-block;
        margin: auto; }
    .grid-tile .product-tile .product-image, .grid-slot .product-tile .product-image {
      height: 260px;
      position: relative;
      overflow: hidden; }
      .grid-tile .product-tile .product-image img, .grid-slot .product-tile .product-image img {
        max-width: 100%; }
      @media only screen and (min-width: 768px) and (max-width: 1023px) {
        .grid-tile .product-tile .product-image, .grid-slot .product-tile .product-image {
          text-align: center; } }
      @media only screen and (max-width: 767px) {
        .grid-tile .product-tile .product-image, .grid-slot .product-tile .product-image {
          max-height: 260px;
          max-width: 260px;
          margin: 0 auto;
          text-align: center; }
          .grid-tile .product-tile .product-image a, .grid-slot .product-tile .product-image a {
            margin: 0 auto; }
            .grid-tile .product-tile .product-image a img, .grid-slot .product-tile .product-image a img {
              height: 100%;
              max-height: 260px; } }
    .grid-tile .product-tile .product-name a, .grid-slot .product-tile .product-name a {
      color: #625b54;
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 14px;
      line-height: 20px;
      text-decoration: none;
      text-transform: uppercase; }
    .grid-tile .product-tile .product-pricing, .grid-slot .product-tile .product-pricing {
      color: #8c7149;
      font-size: 15px;
      font-weight: 400;
      line-height: 25px;
      margin-top: 6px;
      font-family: 'Roboto Condensed', sans-serif; }
      .grid-tile .product-tile .product-pricing .product-standard-price, .grid-slot .product-tile .product-pricing .product-standard-price {
        text-decoration: line-through; }
    @media only screen and (max-width: 1199px) {
      .grid-tile .product-tile #BVInlineRatings, .grid-slot .product-tile #BVInlineRatings {
        margin-left: 10%; } }
    @media only screen and (max-width: 767px) {
      .grid-tile .product-tile #BVInlineRatings, .grid-slot .product-tile #BVInlineRatings {
        margin-left: 3%; } }
    .grid-tile .product-tile .product-swatches-all, .grid-slot .product-tile .product-swatches-all {
      cursor: pointer;
      font-size: 0.9em;
      font-family: 'Roboto Condensed', sans-serif; }
    .grid-tile .product-tile .product-swatches, .grid-slot .product-tile .product-swatches {
      margin-bottom: 10px; }
      .grid-tile .product-tile .product-swatches ul, .grid-slot .product-tile .product-swatches ul {
        list-style: none outside none;
        margin: 0;
        overflow: hidden;
        padding: 0; }
        .grid-tile .product-tile .product-swatches ul.swatch-toggle, .grid-slot .product-tile .product-swatches ul.swatch-toggle {
          background: none repeat scroll 0 0 #fff;
          display: none;
          position: absolute; }
      .grid-tile .product-tile .product-swatches:hover ul.swatch-toggle, .grid-slot .product-tile .product-swatches:hover ul.swatch-toggle {
        display: block; }
      .grid-tile .product-tile .product-swatches li, .grid-slot .product-tile .product-swatches li {
        float: left;
        margin-right: 6px; }
      .grid-tile .product-tile .product-swatches .swatch, .grid-slot .product-tile .product-swatches .swatch {
        display: block;
        width: 21px;
        height: 25px;
        border-radius: 50%; }
        @media only screen and (max-width: 767px) {
          .grid-tile .product-tile .product-swatches .swatch, .grid-slot .product-tile .product-swatches .swatch {
            width: 29px;
            height: 29px; } }
        .grid-tile .product-tile .product-swatches .swatch img, .grid-slot .product-tile .product-swatches .swatch img {
          border: none;
          height: 20px;
          width: 20px;
          border-radius: 50%;
          padding: 1px; }
          @media only screen and (max-width: 767px) {
            .grid-tile .product-tile .product-swatches .swatch img, .grid-slot .product-tile .product-swatches .swatch img {
              height: 25px;
              width: 25px; } }
        .grid-tile .product-tile .product-swatches .swatch.selected::before, .grid-slot .product-tile .product-swatches .swatch.selected::before {
          width: 24px;
          height: 24px;
          content: " ";
          display: block;
          position: absolute;
          z-index: 10;
          background-position: 10.4% 11.97%;
          -webkit-transform: scale(0.75);
              -ms-transform: scale(0.75);
                  transform: scale(0.75); }
          @media only screen and (max-width: 767px) {
            .grid-tile .product-tile .product-swatches .swatch.selected::before, .grid-slot .product-tile .product-swatches .swatch.selected::before {
              -webkit-transform: scale(1);
                  -ms-transform: scale(1);
                      transform: scale(1);
              background-position: 10.24% 11.89%; } }
        .grid-tile .product-tile .product-swatches .swatch.selected img, .grid-slot .product-tile .product-swatches .swatch.selected img {
          position: relative; }
      .grid-tile .product-tile .product-swatches img:hover, .grid-slot .product-tile .product-swatches img:hover {
        border-color: #332C21; }
    .grid-tile .product-tile .product-promo, .grid-slot .product-tile .product-promo {
      font-size: 13px;
      margin: 6px 0;
      /*text-transform: uppercase;*/
      font-family: 'Roboto Condensed', sans-serif;
      color: #8d7146; }
    .grid-tile .product-tile .product-compare, .grid-slot .product-tile .product-compare {
      font-size: 13px;
      line-height: 11px;
      color: #625b54;
      font-weight: 400;
      font-family: 'Roboto Condensed', sans-serif;
      position: absolute;
      bottom: 0px; }
      .grid-tile .product-tile .product-compare label, .grid-slot .product-tile .product-compare label {
        display: inline;
        font-weight: 400;
        padding: 2px 0 0;
        font-size: 13px;
        width: auto;
        color: #625b54;
        cursor: pointer; }
      .grid-tile .product-tile .product-compare input, .grid-slot .product-tile .product-compare input {
        display: none; }
      .grid-tile .product-tile .product-compare input[type=checkbox] + label span, .grid-slot .product-tile .product-compare input[type=checkbox] + label span {
        display: inline-block;
        width: 19px;
        height: 19px;
        margin: -1px 4px 0 0;
        vertical-align: middle;
        background: url(../images/compareCheck.png) left top no-repeat;
        cursor: pointer; }
      .grid-tile .product-tile .product-compare input[type=checkbox]:checked + label span, .grid-slot .product-tile .product-compare input[type=checkbox]:checked + label span {
        background: url(../images/compareCheck.png) left -21px no-repeat; }
      @media only screen and (max-width: 1199px) {
        .grid-tile .product-tile .product-compare, .grid-slot .product-tile .product-compare {
          display: none; } }
    .grid-tile .product-tile .pr_stars, .grid-slot .product-tile .pr_stars {
      height: auto;
      position: relative;
      left: 8px; }
    .grid-tile .product-tile .prSnippetTitle, .grid-slot .product-tile .prSnippetTitle {
      float: left; }
    .grid-tile .product-tile .prSnippetReadReviews, .grid-slot .product-tile .prSnippetReadReviews {
      display: none; }
    .grid-tile .product-tile .prSnippetRatingUnclickable, .grid-slot .product-tile .prSnippetRatingUnclickable {
      float: left; }
    .grid-tile .product-tile .prSnippetNumberOfRatingsText, .grid-tile .product-tile .pr-snippet-review-count, .grid-tile .product-tile .pr-snippet-read-write, .grid-tile .product-tile .pr-snippet-social-bar, .grid-tile .product-tile .pr-clear, .grid-slot .product-tile .prSnippetNumberOfRatingsText, .grid-slot .product-tile .pr-snippet-review-count, .grid-slot .product-tile .pr-snippet-read-write, .grid-slot .product-tile .pr-snippet-social-bar, .grid-slot .product-tile .pr-clear {
      display: none; }
    .grid-tile .product-tile .pr-snippet-stars, .grid-slot .product-tile .pr-snippet-stars {
      float: none;
      margin: 0 auto;
      width: 115px; }

.last-visited .product-tile {
  color: #999;
  position: relative;
  border-left: 1px solid transparent;
  width: 100%;
  padding: 10px 26px;
  box-sizing: border-box; }
  .last-visited .product-tile .badge {
    position: absolute;
    right: 0px;
    top: 0;
    padding-right: 0px;
    z-index: 1;
    height: 52px;
    width: 55px;
    background-repeat: no-repeat;
    background-position: right top; }
    @media only screen and (max-width: 767px) {
      .last-visited .product-tile .badge {
        margin-top: 15px; } }
  .last-visited .product-tile .badge.new {
    background-image: url("../images/badge-new.png"); }
  .last-visited .product-tile .badge.online-exclusive {
    background-image: url("../images/badge-online.png"); }

.grid-slot {
  width: 66.5%;
  padding: 0;
  margin: 0;
  border: 0; }
  .grid-slot img {
    width: 100%; }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .grid-slot {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .grid-slot {
      width: 100%;
      padding-bottom: 1em; } }

.grid-one {
  border-bottom: 0px none; }
  .grid-one .product-tile {
    border-left: 0px none;
    height: 412px; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .grid-one .product-tile {
        height: 460px; } }
  @media only screen and (max-width: 767px) {
    .grid-one {
      border-bottom: solid 1px #d8dad9; } }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .grid-one {
      border-bottom: solid 1px #d8dad9; } }

.capture-product-id {
  left: -999em;
  position: absolute; }

.hits-slot .product-tile {
  border-color: #d8dad9; }

.category-main-banner img {
  max-width: 100%; }

.no-hits-search-term, .no-hits-search-term-suggest {
  color: #9a1e23;
  font-style: italic; }

.no-hits-footer, error-page-footer {
  border-top: 1px solid #d8dad9;
  margin: 20px 0;
  padding: 20px 0; }

.search-result-bookmarks {
  margin: 15px; }
  .search-result-bookmarks .first {
    border-right: 1px solid #999;
    padding-right: 5px; }

.sort-by, .items-per-page {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: auto; }
  .sort-by fiedlset, .items-per-page fiedlset {
    width: auto; }
  .sort-by label, .items-per-page label {
    display: none; }
  .sort-by select, .items-per-page select {
    text-transform: uppercase;
    font-size: 13px;
    margin: 0;
    font-style: normal;
    width: auto;
    color: #625b54; }
  .sort-by button, .items-per-page button {
    display: none; }

.items-per-page {
  margin-right: 28px; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .items-per-page {
      margin-right: 14px; } }
  @media only screen and (max-width: 767px) {
    .items-per-page {
      display: none; } }

.pagination {
  float: right;
  top: 21px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .pagination {
      float: none;
      text-align: center;
      padding: 20px 0 0;
      top: -2px;
      margin: 0 auto; } }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pagination {
      margin-top: 0;
      padding: 0px 0;
      top: 0px; } }
  .pagination .results-hits {
    color: #999;
    padding: 5px 0; }
  .pagination ul {
    margin: 0;
    padding: 0; }
  .pagination li {
    margin: 0 6px 0 0;
    display: inline-block;
    list-style: none outside none;
    text-align: center;
    width: 31px;
    height: 31px;
    border-radius: 50%;
    line-height: 31px;
    font-size: 14px;
    border: 1px solid #d8dad9;
    background-color: #d8dad9; }
    .pagination li:last-child {
      margin-right: 0; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .pagination li {
        margin-right: 4px; } }
    .pagination li.current-page {
      border-color: #8d7146;
      background-color: #8d7146;
      color: #fff; }
    @media only screen and (max-width: 767px) {
      .pagination li.mobile-hide {
        display: none; } }
    .pagination li a {
      color: #625b54;
      text-decoration: none;
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px;
      padding-bottom: 10px; }
    .pagination li.first-last {
      background-color: #332C21;
      color: #999999;
      background-color: #fff;
      border: 1px solid #d8dad9; }

.slot-render .pagination {
  top: -5px; }

.pt_product-search-result .search-result-items {
  border-top: 1px solid #d8dad9; }
  @media only screen and (max-width: 767px) {
    .pt_product-search-result .search-result-items {
      border-top: 0; } }

.pt_product-search-result .hits-slot .search-result-items {
  border-top: 0px none #fff; }

.search-result-items {
  margin: 0;
  padding: 0; }
  .search-result-items .invisible {
    display: none; }
  .search-result-items.slotexist {
    border: 0px; }
    .search-result-items.slotexist .search-result-content {
      border-left: solid 1px #333; }
      .search-result-items.slotexist .search-result-content ul {
        margin-left: -1px; }

.search-result-content {
  clear: both;
  margin-bottom: 20px; }

.hits-slot .line-shim {
  border-left: solid 1px #fff;
  position: absolute;
  height: 95%;
  z-index: 20; }

.search-promo {
  padding: 20px; }

h1#results-content {
  border-top: 1px solid #d8dad9;
  padding: 0;
  margin: 0;
  line-height: 2em;
  font-style: normal;
  font-family: 'Roboto Condensed', sans-serif; }

.folder-content-list {
  margin: 0 0 20px;
  overflow: hidden;
  padding: 0;
  font-family: 'Roboto Condensed', sans-serif; }
  .folder-content-list li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 20px;
    width: 48%;
    line-height: 1.5em; }
    .folder-content-list li:nth-child(odd) {
      padding-right: 2%; }
      @media only screen and (max-width: 767px) {
        .folder-content-list li:nth-child(odd) {
          padding-right: 0; } }
    .folder-content-list li:nth-child(even) {
      padding-left: 2%; }
      @media only screen and (max-width: 767px) {
        .folder-content-list li:nth-child(even) {
          padding-left: 0; } }
    @media only screen and (max-width: 767px) {
      .folder-content-list li {
        width: 100%;
        float: none; } }
    .folder-content-list li a {
      display: block;
      font-size: 1.25em;
      line-height: 1.5em; }
    .folder-content-list li .readmore {
      display: block;
      text-transform: uppercase;
      line-height: 1.5em; }

.no-results {
  padding: 20px; }

.wide-tiles .search-result-items .grid-tile {
  width: 91%; }
.wide-tiles .product-tile {
  height: 166px !important; }
  .wide-tiles .product-tile .product-image {
    float: left;
    width: 40%; }
  .wide-tiles .product-tile .product-name, .wide-tiles .product-tile .product-pricing, .wide-tiles .product-tile .product-promo, .wide-tiles .product-tile .pr_stars, .wide-tiles .product-tile .product-swatches {
    float: left;
    text-align: left;
    width: 55%;
    margin-bottom: 5px; }
  .wide-tiles .product-tile .product-name {
    margin-top: 0px; }
  .wide-tiles .product-tile .pr-snippet-stars {
    margin: 0; }
  .wide-tiles .product-tile .pr_stars {
    left: -5px; }
  .wide-tiles .product-tile .product-compare {
    left: 40.5%;
    width: 32px;
    bottom: 5px;
    line-height: 12px; }
  .wide-tiles .product-tile .product-swatches {
    bottom: auto;
    left: auto;
    position: relative;
    right: auto;
    margin-top: 5px; }
    .wide-tiles .product-tile .product-swatches li {
      float: left; }

.breadcrumb h1 span {
  float: none; }

.refinement-mobile-buttons {
  display: none; }
  @media only screen and (max-width: 767px) {
    .refinement-mobile-buttons {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .refinement-mobile-buttons .sort-by {
      width: 47.5%; } }
  @media only screen and (min-width: 320px) and (max-width: 479px) {
    .refinement-mobile-buttons .sort-by {
      width: 45.5%; } }
  .refinement-mobile-buttons #filterButton {
    float: right;
    width: 38vw;
    background-color: #8d7146;
    color: #fff;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 13px;
    padding: 12px 0px;
    text-transform: uppercase;
    cursor: pointer;
    background-image: url(../images/svg-singles/down-arrow-white.svg);
    background-position: 90% 50%;
    background-repeat: no-repeat;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .refinement-mobile-buttons #filterButton.active {
      padding-bottom: 15px;
      background-image: url(../images/svg-singles/down-arrow-white-up.svg); }
    .refinement-mobile-buttons #filterButton .shopBy {
      display: none;
      padding-left: 16px; }
    .refinement-mobile-buttons #filterButton .search {
      padding-left: 16px; }
    @media only screen and (max-width: 767px) {
      .refinement-mobile-buttons #filterButton {
        width: 47.5%;
        padding-right: 0px; } }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .refinement-mobile-buttons #filterButton {
        width: 45.5%;
        padding-right: 0px; } }
  .refinement-mobile-buttons select {
    width: 43vw;
    height: 39px; }
    @media only screen and (max-width: 767px) {
      .refinement-mobile-buttons select {
        width: 100%; } }

@media only screen and (max-width: 767px) {
  .pt_product-search-noresult .refinement-mobile-buttons #filterButton {
    width: 85%;
    margin: 0px auto;
    float: none; } }

.categoryLandingRefinements {
  margin-bottom: 20px; }
  .categoryLandingRefinements #filterButton {
    width: auto;
    float: none; }
    .categoryLandingRefinements #filterButton .shopBy {
      display: block; }
    .categoryLandingRefinements #filterButton .search {
      display: none; }
  .categoryLandingRefinements .refinement, .categoryLandingRefinements .category-refinement {
    margin: 0; }

.results-hits {
  text-transform: uppercase;
  margin-bottom: 13px;
  font-size: 13px;
  color: #625b54;
  font-family: 'Roboto Condensed', sans-serif; }
  .results-hits .toggle-grid {
    display: none; }
  @media only screen and (max-width: 767px) {
    .results-hits {
      display: none; } }

.search-result-options {
  margin: 0;
  padding: 0 0 20px;
  width: 100%;
  position: relative;
  font-family: 'Roboto Condensed', sans-serif; }
  .search-result-options .sort-by {
    display: inline-block;
    margin-left: 0;
    margin-right: 20px; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .search-result-options .sort-by {
        margin-right: 0; }
        .search-result-options .sort-by select {
          width: 125px; } }
    @media only screen and (max-width: 767px) {
      .search-result-options .sort-by {
        display: none; } }
  .search-result-options .pagination ul .first-last .page-last {
    display: none; }

.pt_product-search-noresult .section-header {
  font-family: 'Roboto Condensed', sans-serif; }
.pt_product-search-noresult .no-hits-search input {
  width: 50%;
  float: left; }
  @media only screen and (max-width: 767px) {
    .pt_product-search-noresult .no-hits-search input {
      width: 70%; } }
.pt_product-search-noresult .no-hits-search button {
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase; }
  @media only screen and (max-width: 767px) {
    .pt_product-search-noresult .no-hits-search button {
      box-sizing: border-box;
      height: 30px;
      line-height: 12px; } }

.pt_product-search-result .search-result-options .pagination {
  float: none; }
  .pt_product-search-result .search-result-options .pagination ul {
    text-align: right; }
    .pt_product-search-result .search-result-options .pagination ul .first-last:last-child {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .pt_product-search-result .search-result-options .pagination ul .first-last a {
      position: relative; }
      .pt_product-search-result .search-result-options .pagination ul .first-last a .fa {
        position: absolute;
        -webkit-transform: translate(-50%, 60%);
            -ms-transform: translate(-50%, 60%);
                transform: translate(-50%, 60%); }

.infinite-scroll .search-result-content .infinite-scroll-loading {
  text-align: center;
  background: url("../images/infinite-loading-indicator.gif") center no-repeat;
  height: 35px;
  width: 100%; }

.disable-infinite-scroll .search-result-content .page-element {
  display: none; }

.pt_compare {
  padding: 20px 0; }
  .pt_compare .back {
    display: inline-block; }
    .pt_compare .back:hover {
      text-decoration: underline; }

.compare-items {
  clear: both;
  margin: 0;
  overflow: hidden;
  padding: 0 0 20px;
  border-bottom: 1px solid #d8dad9;
  margin-bottom: 30px; }
  .compare-items h2 {
    font-size: 16px;
    margin: 0 0 1.5em;
    text-transform: uppercase;
    color: #8d7146; }

.compare-print {
  display: none; }

.compare-items-panel {
  float: left; }

.compare-item {
  background-color: transparent;
  float: left;
  height: 100px;
  width: 150px;
  box-sizing: border-box;
  padding: 0 25px;
  border-right: 1px solid #d8dad9;
  overflow: hidden;
  position: relative;
  text-align: center; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .compare-item {
      padding: 0 8px; } }
  .compare-item:last-child {
    border-right: 0; }
  .compare-item.active .compare-item-remove {
    display: block; }
  .compare-item .compare-item-image {
    max-width: 100px;
    position: absolute;
    top: 0;
    left: 25px; }
  .compare-item .compare-item-remove {
    display: none;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    background-position: 12.51% 14.56%;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 15px;
    top: -8px;
    z-index: 1;
    cursor: pointer; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .compare-item .compare-item-remove {
        right: 0; } }
  .compare-item .compare-item-number {
    color: #a2a2a2;
    font-size: 3em;
    line-height: 98px;
    height: 98px;
    border: 1px dashed #d8dad9; }

.compare-buttons {
  float: left;
  padding: 0; }
  .compare-buttons button {
    text-transform: uppercase;
    float: none;
    font-weight: 400;
    display: block;
    width: auto; }
    .compare-buttons button#clear-compared-items {
      background-color: transparent;
      color: #9a1e23;
      text-transform: capitalize;
      margin: 0;
      height: 48px;
      box-sizing: border-box;
      line-height: 16px;
      position: relative; }
      .compare-buttons button#clear-compared-items .clearAllBtn {
        -webkit-transform: scale(0.5);
            -ms-transform: scale(0.5);
                transform: scale(0.5);
        background-position: 12.51% 14.56%;
        width: 32px;
        height: 32px;
        position: absolute;
        left: -7px;
        top: 7px;
        z-index: 1;
        cursor: pointer; }
      .compare-buttons button#clear-compared-items span {
        position: absolute;
        left: 24px;
        top: 16px;
        width: 100px;
        text-align: left; }

.compare-print {
  float: right;
  margin: 0 0 10px; }

.category-switch {
  margin-bottom: 2em; }
  .category-switch label {
    float: left;
    margin: 0;
    width: 45%; }
    @media (min-width: 410px) {
      .category-switch label {
        width: 11em; } }
  .category-switch select {
    float: left;
    margin: 0;
    width: 55%; }
    @media (min-width: 410px) {
      .category-switch select {
        margin-left: 1em;
        width: 15em; } }

#compare-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
  padding: 25px 0;
  table-layout: fixed; }
  #compare-table tr {
    clear: both; }
    #compare-table tr.attribute-row {
      height: 64px; }
      #compare-table tr.attribute-row:nth-child(odd) {
        background-color: #f5f6f5; }
        #compare-table tr.attribute-row:nth-child(odd) th, #compare-table tr.attribute-row:nth-child(odd) td {
          background-color: #f5f6f5; }
      #compare-table tr.attribute-row th, #compare-table tr.attribute-row td {
        padding: 0 25px; }
      #compare-table tr.attribute-row th {
        font-family: 'Roboto Condensed', sans-serif;
        clear: left;
        text-transform: uppercase;
        font-weight: 400;
        font-size: 14px;
        color: #625b54;
        padding-bottom: 0; }
      #compare-table tr.attribute-row td.value {
        border-left: 1px solid #d8dad9;
        text-align: center;
        font-size: 13px;
        padding: 25px 0;
        color: #625b54;
        width: 21.5%;
        box-sizing: border-box; }
        #compare-table tr.attribute-row td.value:first-child {
          border-left: 0;
          text-align: left; }
      #compare-table tr.attribute-row.features td.value {
        padding-left: 15px;
        padding-right: 15px;
        text-align: left; }
        #compare-table tr.attribute-row.features td.value .value-item {
          display: list-item;
          margin-left: 15px;
          margin-bottom: 7.5px; }
  #compare-table th, #compare-table td.value {
    box-sizing: border-box;
    min-height: 20px;
    width: 14%; }
    #compare-table th.product, #compare-table td.value.product {
      width: 21.5%; }
  #compare-table thead {
    margin: 25px 0;
    border-top: 1px solid #d8dad9;
    border-bottom: 1px solid #d8dad9; }
  #compare-table a:hover {
    text-decoration: underline; }
  #compare-table .action {
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    background-position: 12.51% 14.56%;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 11px;
    top: 30px;
    z-index: 1;
    cursor: pointer;
    text-indent: -999em; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      #compare-table .action {
        right: 0; } }
  #compare-table .product {
    font-weight: normal;
    text-align: left;
    position: relative; }
    #compare-table .product form {
      display: none; }
  #compare-table .product-tile {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    text-transform: uppercase;
    box-sizing: border-box;
    padding: 0 30px 20px;
    margin: 20px 0 0;
    min-height: 300px;
    border-left: 1px solid #d8dad9;
    min-height: 365px; }
    #compare-table .product-tile .promotional-message {
      text-transform: none;
      color: #8d7146;
      font-size: 13px; }
    #compare-table .product-tile .product-swatches-all {
      display: none; }
    #compare-table .product-tile .swatch-list {
      display: inline-block;
      padding: 0; }
      #compare-table .product-tile .swatch-list li {
        display: inline-block;
        border-radius: 50%; }
        #compare-table .product-tile .swatch-list li a {
          display: block;
          width: 24px;
          height: 24px;
          border-radius: 50%; }
          @media only screen and (max-width: 767px) {
            #compare-table .product-tile .swatch-list li a {
              width: 29px;
              height: 29px; } }
          #compare-table .product-tile .swatch-list li a img {
            border: 1px solid #fff;
            height: 20px;
            width: 20px;
            border-radius: 50%;
            padding: 1px; }
            @media only screen and (max-width: 767px) {
              #compare-table .product-tile .swatch-list li a img {
                height: 25px;
                width: 25px; } }
            #compare-table .product-tile .swatch-list li a img:hover {
              border: none; }
          #compare-table .product-tile .swatch-list li a.selected::before {
            width: 24px;
            height: 24px;
            content: " ";
            display: block;
            position: absolute;
            z-index: 10;
            background-position: 10.29% 11.97%;
            -webkit-transform: scale(0.75);
                -ms-transform: scale(0.75);
                    transform: scale(0.75); }
            @media only screen and (max-width: 767px) {
              #compare-table .product-tile .swatch-list li a.selected::before {
                -webkit-transform: scale(1);
                    -ms-transform: scale(1);
                        transform: scale(1);
                background-position: 10.19% 11.81%; } }
          #compare-table .product-tile .swatch-list li a.selected img {
            position: relative; }
    #compare-table .product-tile form {
      display: none; }
  #compare-table .product-name {
    font-family: 'Roboto Condensed', sans-serif;
    color: #a2a2a2;
    font-size: 14px;
    line-height: 2em;
    text-decoration: none;
    text-transform: uppercase; }
    #compare-table .product-name a {
      text-decoration: none;
      color: #625b54; }
      #compare-table .product-name a:hover {
        text-decoration: underline; }
  #compare-table .product-pricing {
    color: #8d7146;
    line-height: 1.5em; }
    #compare-table .product-pricing .product-standard-price {
      text-decoration: line-through; }
    #compare-table .product-pricing .product-sales-price {
      color: #9a1e23; }
  #compare-table .product-image {
    height: auto;
    text-align: center; }
    #compare-table .product-image img {
      height: auto;
      width: 100%; }
  #compare-table .section-header {
    font-size: 0.9em;
    padding: 1em;
    text-transform: none; }
  #compare-table .selectcategory label {
    display: block;
    font-size: 0.9em;
    margin: 1em 0;
    text-transform: none; }
  #compare-table .selectcategory select {
    margin: 0;
    width: 100px; }
  #compare-table .comparelists {
    padding: 0; }
  #compare-table .compare-lists label, #compare-table .compare-lists select {
    float: none;
    text-align: left;
    width: 100%; }
  #compare-table .empty {
    margin-top: 20px;
    min-height: 380px;
    border-left: 1px solid #d8dad9;
    background-image: url(../images/compareempty.png);
    background-position: 50% 50%;
    background-repeat: no-repeat; }
    #compare-table .empty .action {
      display: none; }

.pr-snippet-wrapper {
  background: none repeat scroll 0 0 transparent;
  border: 0 none; }

.pr-snippet-stars {
  border: 0 none; }

.pr-snippet-review-count {
  display: none; }

.pr-snippet-read-write {
  border: 0 none;
  clear: none;
  float: left;
  font-size: 1.1em;
  margin: 0;
  padding: 4px 0; }
  .pr-snippet-read-write p, .pr-snippet-read-write .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pr-snippet-read-write li {
    display: none; }
  .pr-snippet-read-write a.pr-snippet-link {
    color: #332C21; }

.review-image {
  float: left;
  margin: 0 20px; }

#product-nav-container {
  overflow: hidden;
  position: absolute;
  right: 0;
  width: 160px; }
  #product-nav-container div {
    float: left;
    text-align: center;
    width: 77px; }
  #product-nav-container img {
    max-height: 100%;
    max-width: 80%; }
  #product-nav-container span {
    display: block;
    height: 65px; }
  #product-nav-container .divided span {
    border-right: 1px solid #d8dad9;
    padding-right: 5px; }

.pdp-main ul {
  list-style: none outside none;
  margin: 0;
  padding: 0;
  clear: both; }
  .pdp-main ul.tabs-menu {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-collapse: separate;
    border-spacing: 20px 0px; }
    .pdp-main ul.tabs-menu li {
      display: table-cell;
      float: none;
      position: initial;
      width: 20%; }
.pdp-main label {
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  width: auto;
  clear: both;
  font-size: 1.15em; }
.pdp-main .product-col-1 {
  float: left;
  width: 51.5%; }
.pdp-main .product-primary-image {
  max-width: 100%;
  padding: 1em 0 0;
  text-align: center;
  position: relative; }
.pdp-main .product-primary-image.desktop:after {
  display: block; }
.pdp-main .product-primary-image.desktop:before {
  display: block; }
.pdp-main #tglSwatch {
  margin-top: -.5em;
  width: 100%;
  position: absolute;
  top: 5px;
  left: 0;
  height: 2.9em;
  line-height: 2.9em;
  text-indent: 1em;
  z-index: 9;
  cursor: pointer; }
  @media only screen and (max-width: 767px) {
    .pdp-main #tglSwatch {
      margin-top: 0;
      text-indent: 0;
      top: -2px; } }
  .pdp-main #tglSwatch a.swatchanchor {
    right: 53px;
    float: right;
    position: relative;
    color: red;
    text-decoration: none;
    position: relative;
    text-transform: capitalize; }
    .pdp-main #tglSwatch a.swatchanchor img {
      position: relative;
      top: 2px; }
  .pdp-main #tglSwatch:after {
    content: "";
    position: absolute;
    z-index: 999;
    top: 17px;
    right: 10px;
    width: 18px;
    height: 12px;
    background: url(../images/btn-down-arrow-gray.svg) no-repeat;
    background-position: 0 0;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s; }

.main-image {
  display: block; }
  .main-image .zoomImg {
    cursor: default; }

.primary-image {
  max-width: 100%; }

.product-thumbnails {
  clear: both;
  display: inline-block;
  padding: 0;
  float: left;
  width: 98%; }
  @media only screen and (min-width: 480px) and (max-width: 767px) {
    .product-thumbnails {
      padding-left: 10px; } }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .product-thumbnails ul {
      position: relative;
      -webkit-transform: translateX(6%);
          -ms-transform: translateX(6%);
              transform: translateX(6%); } }
  .product-thumbnails ul .thumb {
    float: left;
    margin: 0 13.5px 0 0;
    padding: 3px 0 0;
    width: 70px; }
    @media only screen and (max-width: 1199px) {
      .product-thumbnails ul .thumb {
        height: 45px;
        width: 45px;
        margin: 0 8px 0 0; }
        .product-thumbnails ul .thumb img {
          height: 45px;
          width: 45px; }
        .product-thumbnails ul .thumb a img {
          height: 45px;
          width: 45px; }
          @media only screen and (max-width: 767px) {
            .product-thumbnails ul .thumb a img {
              height: 38px;
              width: 38px; } } }
  @media only screen and (max-width: 767px) {
    .product-thumbnails #seewithpants {
      display: none; } }
  .product-thumbnails .productthumbnail {
    border: 1px solid #a2a2a2;
    cursor: pointer;
    max-width: 70px; }
  .product-thumbnails .selected .productthumbnail {
    border-color: #8d7146; }
  .product-thumbnails h2 {
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.5em;
    font-style: normal;
    font-weight: bold;
    margin: .83em 0; }

.quickview ul #seewithpants {
  display: none; }

.pdp-main .pdp-mobile-header {
  display: none; }
  @media only screen and (max-width: 767px) {
    .pdp-main .pdp-mobile-header {
      display: block;
      padding-left: 10px;
      padding-right: 10px; } }
  .pdp-main .pdp-mobile-header .product-name {
    text-align: left;
    font-size: 1.833em;
    margin-bottom: 20px;
    padding-top: 10px;
    border: none; }
  .pdp-main .pdp-mobile-header .product-price {
    display: block;
    font-family: 'Roboto Condensed', sans-serif; }
  .pdp-main .pdp-mobile-header .promotion {
    display: block; }
    .pdp-main .pdp-mobile-header .promotion .promotion-title {
      display: none; }
    .pdp-main .pdp-mobile-header .promotion .promotion-callout {
      font-size: 1.083em;
      color: #8d7146;
      width: 100%;
      font-family: 'Roboto Condensed', sans-serif; }
  .pdp-main .pdp-mobile-header .product-review-link {
    display: block; }
  .pdp-main .pdp-mobile-header .reCraftable {
    display: block; }
    .pdp-main .pdp-mobile-header .reCraftable span {
      font-size: 0.929em;
      font-family: 'Roboto Condensed', sans-serif; }
.pdp-main .product-col-2 {
  font-family: 'Roboto Condensed', sans-serif;
  margin-top: 28px;
  float: right;
  width: 35.5%;
  border: solid 1px #d8dad9;
  padding: 20px 30px; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pdp-main .product-col-2 h1 {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .pdp-main .product-col-2 {
      border: none;
      padding: 0;
      text-align: left;
      padding-left: 10px;
      padding-right: 10px;
      box-sizing: border-box; }
      .pdp-main .product-col-2 h1 {
        text-align: left;
        font-size: 1.571em;
        margin-bottom: 20px;
        padding-top: 20px;
        display: none; } }
  .pdp-main .product-col-2 .BVRRRatingSummaryLinks {
    display: block;
    clear: both; }
    .pdp-main .product-col-2 .BVRRRatingSummaryLinks span.BVRRRatingSummaryLinkSeparator {
      display: inline;
      float: left;
      margin: 0 .5em; }
    .pdp-main .product-col-2 .BVRRRatingSummaryLinks div {
      display: inline;
      float: left;
      clear: none; }
      .pdp-main .product-col-2 .BVRRRatingSummaryLinks div .BVRRRatingSummaryLinkWriteSuffix {
        display: none; }
  .pdp-main .product-col-2 .variant-dropdown label {
    padding-top: 5px;
    color: #625b54; }
  .pdp-main .product-col-2 .variant-dropdown select {
    margin-left: 10px;
    color: #625b54;
    cursor: pointer; }
.pdp-main .availability-block {
  padding-top: 0px;
  color: #625b54;
  font-size: 1.083em;
  text-align: center; }
  .pdp-main .availability-block .label {
    color: #625b54; }
  .pdp-main .availability-block .value {
    color: #625b54; }
    .pdp-main .availability-block .value .availability-msg {
      color: #1c4e3f;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      font-style: italic; }
      .pdp-main .availability-block .value .availability-msg p, .pdp-main .availability-block .value .availability-msg .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .availability-block .value .availability-msg li {
        font-size: 15px; }
    .pdp-main .availability-block .value .not-available-msg {
      font-size: 15px;
      color: #9a1e23; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pdp-main .availability-block .availability .value .availability-msg p, .pdp-main .availability-block .availability .value .availability-msg .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .availability-block .availability .value .availability-msg li {
      margin: 0; } }
  @media only screen and (max-width: 767px) {
    .pdp-main .availability-block .availability .label {
      float: left; }
    .pdp-main .availability-block .availability .value .availability-msg p, .pdp-main .availability-block .availability .value .availability-msg .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .availability-block .availability .value .availability-msg li {
      margin: 0; } }
.pdp-main form .input-select {
  width: auto; }
.pdp-main .product-name {
  margin: 0 0 7px;
  padding: 0;
  color: #625b54;
  font-size: 2em; }
.pdp-main .product-number {
  display: none; }
.pdp-main .product-price {
  font-size: 2em;
  color: #8d7146; }
  .pdp-main .product-price .price-standard {
    color: #999;
    text-decoration: line-through; }
  .pdp-main .product-price .price-sales {
    color: #9a1e23; }
  @media only screen and (max-width: 767px) {
    .pdp-main .product-price {
      text-align: left;
      font-size: 1.833em;
      margin-bottom: 20px;
      display: none; } }
.pdp-main .product-add-to-cart .product-price {
  font-size: 2em;
  font-weight: 300;
  color: #8d7146;
  display: block; }
  .pdp-main .product-add-to-cart .product-price .price-standard {
    color: #999;
    text-decoration: line-through; }
  @media only screen and (max-width: 767px) {
    .pdp-main .product-add-to-cart .product-price {
      text-align: left;
      font-size: 3em;
      margin-bottom: 0px;
      height: 0;
      display: block;
      position: inherit; } }
.pdp-main .reCraftable {
  background-position: 61.8% 53.98374%;
  height: 32px;
  width: 152px;
  position: relative; }
  .pdp-main .reCraftable .recraftTxt {
    position: absolute;
    top: 9px;
    left: 38px;
    text-transform: uppercase;
    color: #625b54; }
    @media only screen and (max-width: 767px) {
      .pdp-main .reCraftable .recraftTxt {
        font-size: 0.929em; } }
  @media only screen and (max-width: 767px) {
    .pdp-main .reCraftable {
      display: none; } }
.pdp-main .product-col-2 .price-standard {
  border-right: 1px solid #d8dad9;
  padding-right: 8px; }
.pdp-main .product-price .price-tiered {
  color: #9a1e23;
  font-size: 0.6em;
  line-height: 1.5em; }
.pdp-main .product-review-links {
  overflow: hidden; }
  .pdp-main .product-review-links li {
    margin-right: 1em; }
  @media only screen and (max-width: 767px) {
    .pdp-main .product-review-links {
      margin-left: 0; } }
  .pdp-main .product-review-links .BVRRRatingSummaryLinks {
    display: block;
    clear: both; }
    .pdp-main .product-review-links .BVRRRatingSummaryLinks span.BVRRRatingSummaryLinkSeparator {
      display: inline;
      float: left;
      margin: 0 .5em; }
    .pdp-main .product-review-links .BVRRRatingSummaryLinks div {
      display: inline;
      float: left;
      clear: none; }
      .pdp-main .product-review-links .BVRRRatingSummaryLinks div .BVRRRatingSummaryLinkWriteSuffix {
        display: none; }
.pdp-main .attribute {
  margin: 1em 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .pdp-main .attribute h3, .pdp-main .attribute .label {
    clear: both;
    margin-bottom: 23px;
    text-transform: uppercase;
    font-size: 1.15em;
    color: #625b54; }
    .pdp-main .attribute h3 #clrName, .pdp-main .attribute h3 .sltValue, .pdp-main .attribute .label #clrName, .pdp-main .attribute .label .sltValue {
      color: #8d7146;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      font-style: italic;
      text-transform: none; }
    @media only screen and (max-width: 767px) {
      .pdp-main .attribute h3, .pdp-main .attribute .label {
        font-size: 1.083em; } }
  .pdp-main .attribute ul {
    float: right;
    width: 100%; }
  .pdp-main .attribute .selected-value {
    border: 0 none;
    color: #999;
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    font-style: italic;
    padding: 0.5em 0 0 2em; }
  .pdp-main .attribute .value {
    margin-top: 13px; }
  @media only screen and (max-width: 767px) {
    .pdp-main .attribute {
      padding-top: 1em; } }
.pdp-main .size-chart-link {
  position: relative;
  height: 46px; }
  .pdp-main .size-chart-link a {
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    display: block;
    margin-top: 20px;
    display: block;
    background-position: 78.1% 70.56604%;
    width: 130px;
    height: 24px;
    text-transform: uppercase;
    color: #625b54;
    text-decoration: none;
    text-align: right;
    font-size: 1.15em; }
.pdp-main .soleOptions {
  position: absolute;
  top: -25px;
  background-position: 86.6754% 83.2%;
  height: 19px;
  width: 156px; }
  .pdp-main .soleOptions span {
    text-transform: uppercase;
    color: #625b54;
    text-decoration: none;
    font-size: 1.15em; }
    .pdp-main .soleOptions span:before {
      content: "";
      width: 13px;
      height: 13px;
      border: solid 1px #d8dad9;
      display: block;
      background: #f5f6f5;
      float: left;
      margin-right: .5em; }
.pdp-main .needHelp {
  position: relative;
  margin-bottom: 1em;
  clear: both; }
  @media only screen and (max-width: 959px) {
    .pdp-main .needHelp {
      margin-top: 20px; } }
  .pdp-main .needHelp .needChat {
    width: 170px;
    height: 20px;
    padding: 0 15px;
    margin: 0 auto;
    background-position: 23.37328% 30.65%;
    background-color: #fff;
    position: relative;
    z-index: 1; }
    .pdp-main .needHelp .needChat span a {
      text-decoration: none;
      color: #625b54; }
  .pdp-main .needHelp span, .pdp-main .needHelp .livePerson {
    text-transform: uppercase;
    color: #625b54;
    float: right;
    font-size: 1.15em; }
    .pdp-main .needHelp span:first-child, .pdp-main .needHelp .livePerson:first-child {
      float: left; }
    .pdp-main .needHelp span a, .pdp-main .needHelp .livePerson a {
      color: #625b54;
      text-decoration: none; }
    .pdp-main .needHelp span .lpchat-container, .pdp-main .needHelp .livePerson .lpchat-container {
      background: none !important; }
    .pdp-main .needHelp span .lpchat-label, .pdp-main .needHelp .livePerson .lpchat-label {
      color: inherit !important;
      font-family: inherit !important;
      font-size: 1em !important;
      font-weight: normal !important;
      left: 0 !important;
      margin-left: 5px !important;
      margin-right: -2px !important;
      top: 0 !important; }
  .pdp-main .needHelp:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #d8dad9;
    position: absolute;
    top: 7px;
    left: 0;
    z-index: 0; }
.pdp-main .swatches li {
  float: left;
  margin-bottom: 12px; }
  .pdp-main .swatches li:hover a, .pdp-main .swatches li.selected a {
    border-color: #332C21; }
  .pdp-main .swatches li.unselectable a {
    opacity: 0.2; }
  .pdp-main .swatches li.unselectable:hover {
    border-color: #d8dad9; }
    .pdp-main .swatches li.unselectable:hover a {
      border-color: #d8dad9; }
  .pdp-main .swatches li a {
    display: block;
    margin: 0 0.3em 0.3em 0.2em; }
.pdp-main .color li {
  border: 0px solid #fff;
  border-radius: 5px 5px 5px 5px; }
  .pdp-main .color li:hover, .pdp-main .color li.selected {
    border-color: #332C21; }
  .pdp-main .color li:hover a, .pdp-main .color li.selected a {
    border-color: #fff; }
  .pdp-main .color li a {
    border: 0px solid #d8dad9;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 40px; }
    .pdp-main .color li a img {
      height: 100%;
      width: 100%; }
.pdp-main .color li.unselectable {
  opacity: 0.4; }
.pdp-main .color li.onerror {
  display: none; }
.pdp-main .size li, .pdp-main .waist li, .pdp-main .width li {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #d8dad9;
  margin: 0 .5em .5em 0; }
  @media only screen and (max-width: 767px) {
    .pdp-main .size li, .pdp-main .waist li, .pdp-main .width li {
      margin: 0 12px 12px 0; } }
  .pdp-main .size li.selected, .pdp-main .waist li.selected, .pdp-main .width li.selected {
    background-color: #8d7146; }
    .pdp-main .size li.selected a, .pdp-main .waist li.selected a, .pdp-main .width li.selected a {
      color: #fff; }
  .pdp-main .size li a, .pdp-main .waist li a, .pdp-main .width li a {
    text-align: center;
    margin: 8px 0;
    text-decoration: none; }
.pdp-main .product-main-attributes .attribute {
  padding: 0.2em 0; }
.pdp-main .product-main-attributes .label {
  padding: 0; }
.pdp-main .product-variations .vaSelect {
  display: none; }
.pdp-main .product-variations .lblcolor .vaSelect {
  display: inline; }
@media only screen and (max-width: 767px) {
  .pdp-main .product-variations {
    margin-top: 25px; }
    .pdp-main .product-variations .lblcolor {
      text-align: left; } }
.pdp-main #variExpand {
  background-color: #f5f6f5;
  clear: both;
  padding: 2.5em 1.5em 0;
  border: solid 1px #d8dad9;
  position: relative;
  min-height: .5em;
  margin-top: 0; }
  .pdp-main #variExpand .swatchAtt {
    display: none; }
    .pdp-main #variExpand .swatchAtt .lblwidth {
      position: relative; }
      .pdp-main #variExpand .swatchAtt .lblwidth .tooltip {
        position: absolute;
        height: 20px;
        width: 20px;
        top: 0;
        left: 43px;
        z-index: 10; }
      .pdp-main #variExpand .swatchAtt .lblwidth:after {
        content: " ";
        position: absolute;
        left: 25px;
        top: -4px;
        background-position: 86.3% 83%;
        height: 20px;
        width: 20px;
        margin-left: 20px; }
        @media only screen and (max-width: 767px) {
          .pdp-main #variExpand .swatchAtt .lblwidth:after {
            top: -5px; } }
  .pdp-main #variExpand label {
    color: #625b54; }
    @media only screen and (max-width: 767px) {
      .pdp-main #variExpand label {
        box-sizing: border-box;
        margin: 0;
        padding: 0 0 0 2%; } }
.pdp-main .szeOpen #tglSwatch {
  color: #999; }
  .pdp-main .szeOpen #tglSwatch:after {
    top: 12px;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s; }
.pdp-main .product-add-to-cart {
  position: relative;
  clear: both;
  margin: 1em 0;
  padding: 1rem 0 0; }
  .pdp-main .product-add-to-cart .inventory {
    float: left;
    margin-top: 0.9rem; }
    .pdp-main .product-add-to-cart .inventory label {
      line-height: 42px; }
    .pdp-main .product-add-to-cart .inventory input {
      margin-left: 1.1em;
      padding: 0.3em;
      height: 2.5em;
      background-color: #f5f6f5; }
    .pdp-main .product-add-to-cart .inventory .quantity label, .pdp-main .product-add-to-cart .inventory .gcvalue label {
      color: #625b54;
      line-hight: 40px; }
    .pdp-main .product-add-to-cart .inventory .quantity input, .pdp-main .product-add-to-cart .inventory .gcvalue input {
      color: #625b54; }
    @media only screen and (max-width: 767px) {
      .pdp-main .product-add-to-cart .inventory .quantity label, .pdp-main .product-add-to-cart .inventory .gcvalue label {
        width: auto;
        font-size: 1.08334em;
        margin: 0px !important; }
      .pdp-main .product-add-to-cart .inventory .quantity input, .pdp-main .product-add-to-cart .inventory .gcvalue input {
        margin-left: 0; } }
    @media only screen and (max-width: 767px) {
      .pdp-main .product-add-to-cart .inventory .quantity {
        float: left; } }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .pdp-main .product-add-to-cart .inventory {
        /*width: 36%;*/
        width: 28% important;
        float: left;
        margin-top: 0.9rem; } }
    @media only screen and (max-width: 767px) {
      .pdp-main .product-add-to-cart .inventory {
        float: left;
        margin-top: 0.9rem;
        text-align: left !important; } }
  .pdp-main .product-add-to-cart .inventory input {
    width: 40px;
    height: 40px;
    text-align: center; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pdp-main .product-add-to-cart .inventory .quantity label {
      float: left;
      line-height: 40px; }
    .pdp-main .product-add-to-cart .inventory .quantity input {
      float: left; } }
  .pdp-main .product-add-to-cart .giftcardamount {
    width: 100%;
    text-align: right;
    float: right; }
    .pdp-main .product-add-to-cart .giftcardamount span.currency {
      display: inline-block;
      left: 1.25em;
      margin-top: 0.3em;
      z-index: 9;
      position: relative;
      color: #625b54; }
      .pdp-main .product-add-to-cart .giftcardamount span.currency input {
        margin-left: 0;
        padding-left: 1.25em;
        text-align: left; }
    .pdp-main .product-add-to-cart .giftcardamount input {
      width: 6em;
      margin-left: 0;
      padding-left: 1.25em; }
  .pdp-main .product-add-to-cart .product-price {
    font-weight: 400;
    float: right;
    margin-top: 0.9rem;
    width: 70%;
    line-height: 40px;
    text-indent: .8em;
    text-align: right;
    height: 40px; }
    @media only screen and (min-width: 960px) and (max-width: 1023px) {
      .pdp-main .product-add-to-cart .product-price {
        text-indent: 0;
        width: auto;
        line-height: 40px; } }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .pdp-main .product-add-to-cart .product-price {
        /*display: none;*/
        width: 70%;
        text-indent: 0px;
        line-height: 40px;
        height: 40px;
        margin-top: 0.9rem;
        right: 0px; } }
    @media only screen and (max-width: 767px) {
      .pdp-main .product-add-to-cart .product-price {
        width: 70%;
        float: right;
        text-align: right;
        padding: 0;
        line-height: 40px;
        font-size: 2em;
        margin-top: 0.9rem; } }
  .pdp-main .product-add-to-cart .collapse-margin {
    margin-top: -40px; }
  .pdp-main .product-add-to-cart button {
    float: right;
    font-size: 1rem;
    width: 40.5%;
    clear: both;
    margin-top: .8em; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .pdp-main .product-add-to-cart button {
        width: 59%;
        margin-top: 13px !important;
        padding-top: 10px;
        padding-bottom: 10px; } }

.product-set .product-add-to-cart {
  display: block; }
  @media only screen and (max-width: 767px) {
    .product-set .product-add-to-cart {
      line-height: 0px !important;
      margin-top: 0px !important; } }

.pdp-main .product-actions {
  clear: both;
  overflow: hidden;
  padding: 0 0 1em; }
  @media only screen and (max-width: 767px) {
    .pdp-main .product-actions {
      padding: 0; } }
  .pdp-main .product-actions li {
    margin: 0 .5em 0 0; }
    .pdp-main .product-actions li .wl-action {
      padding-right: 2em;
      background-position: 94.51% 93.8%;
      margin-right: 0; }
  .pdp-main .product-actions .social-actions {
    float: right; }
    .pdp-main .product-actions .social-actions li {
      margin: 0 0.2em; }
  .pdp-main .product-actions .label {
    float: left;
    margin-right: .7em;
    clear: none;
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    font-style: italic;
    font-size: 1.15em;
    line-height: 2em; }
  .pdp-main .product-actions .menu {
    float: right; }
    .pdp-main .product-actions .menu li a {
      text-decoration: none;
      color: #625b54; }
  .pdp-main .product-actions .share-options .label {
    color: #625b54;
    font-size: 1.083em; }
  .pdp-main .product-actions .share-options ul {
    float: left;
    clear: none;
    margin-top: 3px; }
    .pdp-main .product-actions .share-options ul li {
      cursor: pointer;
      float: left;
      height: 20px;
      width: 20px;
      margin-right: 10px; }
      .pdp-main .product-actions .share-options ul li.shareFb {
        background: url(../images/icons-pdp.svg) no-repeat;
        background-position: 0px 0px; }
      .pdp-main .product-actions .share-options ul li.shareTw {
        background: url(../images/icons-pdp.svg) no-repeat;
        background-position: -40px -40px; }
        .pdp-main .product-actions .share-options ul li.shareTw * {
          opacity: 0; }
      .pdp-main .product-actions .share-options ul li.sharePin {
        background: url(../images/icons-pdp.svg) no-repeat;
        background-position: -20px -20px;
        overflow: hidden; }
        .pdp-main .product-actions .share-options ul li.sharePin * {
          opacity: 0; }
.pdp-main .last-visited .product-tile {
  margin: 0px auto; }
.pdp-main .last-visited .slick-active {
  border-right: 1px solid #d8dad9; }
.pdp-main .last-visited .slick-prev, .pdp-main .last-visited .slick-next {
  top: 103px; }
.pdp-main .recommendations .slick-prev, .pdp-main .recommendations .slick-next, .pdp-main .similar-products .slick-prev, .pdp-main .similar-products .slick-next {
  top: 139px; }
.pdp-main .last-visited h2, .pdp-main .recommendations h2, .pdp-main .product-care-recs h2, .pdp-main .similar-products h2 {
  text-align: center; }
.pdp-main .last-visited li, .pdp-main .recommendations li, .pdp-main .product-care-recs li, .pdp-main .similar-products li {
  float: left; }
.pdp-main .last-visited li, .pdp-main .recommendations li, .pdp-main .product-care-recs li, .pdp-main .similar-products li {
  border-right: 1px solid #d8dad9; }
  .pdp-main .last-visited li:last-of-type, .pdp-main .recommendations li:last-of-type, .pdp-main .product-care-recs li:last-of-type, .pdp-main .similar-products li:last-of-type {
    border-right: none; }
  .pdp-main .last-visited li:last-child, .pdp-main .recommendations li:last-child, .pdp-main .product-care-recs li:last-child, .pdp-main .similar-products li:last-child {
    border-right: 0px solid #d8dad9 !important; }
.pdp-main .last-visited .product-tile, .pdp-main .recommendations .product-tile, .pdp-main .product-care-recs .product-tile, .pdp-main .similar-products .product-tile {
  font-family: 'Roboto Condensed', sans-serif;
  position: relative;
  padding: 10px 26px;
  width: 240px;
  margin: 0px auto; }
  .pdp-main .last-visited .product-tile .product-image img, .pdp-main .recommendations .product-tile .product-image img, .pdp-main .product-care-recs .product-tile .product-image img, .pdp-main .similar-products .product-tile .product-image img {
    max-width: 100%; }
  .pdp-main .last-visited .product-tile .product-name, .pdp-main .recommendations .product-tile .product-name, .pdp-main .product-care-recs .product-tile .product-name, .pdp-main .similar-products .product-tile .product-name {
    font-size: 1.3em; }
    @media only screen and (max-width: 767px) {
      .pdp-main .last-visited .product-tile .product-name, .pdp-main .recommendations .product-tile .product-name, .pdp-main .product-care-recs .product-tile .product-name, .pdp-main .similar-products .product-tile .product-name {
        text-align: left; } }
    .pdp-main .last-visited .product-tile .product-name a, .pdp-main .recommendations .product-tile .product-name a, .pdp-main .product-care-recs .product-tile .product-name a, .pdp-main .similar-products .product-tile .product-name a {
      color: #625b54;
      text-decoration: none;
      text-transform: uppercase; }
  .pdp-main .last-visited .product-tile .product-pricing, .pdp-main .recommendations .product-tile .product-pricing, .pdp-main .product-care-recs .product-tile .product-pricing, .pdp-main .similar-products .product-tile .product-pricing {
    color: #8d7146;
    font-size: 1.3em; }
.pdp-main .pdpShield {
  margin: 3em auto 1.5em;
  clear: both;
  padding-top: 50px; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pdp-main .pdpShield {
      padding-top: 30px; } }
  @media only screen and (max-width: 767px) {
    .pdp-main .pdpShield {
      padding-top: 1em; } }

.js .pdp-main .recommendations .product-tile .recommendation-tooltip {
  display: none !important; }

.pdp-main .recommendations .recommendation-tooltip {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid;
  left: 50%;
  position: absolute;
  text-align: left;
  top: 50%;
  width: 300px;
  z-index: 100; }
.pdp-main .promotion {
  clear: both;
  margin: 1em 0;
  margin-bottom: 25px; }
  .pdp-main .promotion .promotion-title {
    color: #8d7146;
    display: inline-block;
    font-size: 1.5em;
    text-transform: uppercase;
    vertical-align: top;
    display: none; }
  .pdp-main .promotion .promotion-callout {
    display: inline-block;
    line-height: 1em;
    vertical-align: top;
    color: #625b54;
    width: 77%;
    font-size: 1.167em;
    color: #8d7146; }
  @media only screen and (max-width: 767px) {
    .pdp-main .promotion {
      display: none; } }
.pdp-main .product-tabs {
  border: 0 none;
  margin: 50px 0 0;
  clear: both;
  background: #f5f6f5;
  padding: 0 70px 0 70px; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pdp-main .product-tabs {
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    .pdp-main .product-tabs {
      padding: 0;
      margin-left: 10px;
      margin-right: 10px; } }

.print-page {
  cursor: pointer; }

.pdp-main .product-tabs .print-page {
  float: right; }

.pdp-main .product-additional {
  margin: 2em auto;
  padding-bottom: 2em; }
  @media only screen and (max-width: 767px) {
    .pdp-main .product-additional ul {
      display: none; } }
  .pdp-main .product-additional ul li {
    padding: 0;
    padding-bottom: 0; }
    .pdp-main .product-additional ul li .ui-tabs-anchor {
      display: block;
      width: 100%;
      padding: 12px 0 12px 0;
      font-size: 14px; }
  .pdp-main .product-additional ul li.ui-state-active {
    padding-bottom: 0; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pdp-main .product-additional {
      width: 95%;
      padding-bottom: 20px; } }
.pdp-main .tabdym-4 li:last-child {
  margin-right: 0; }
.pdp-main .tabdym-5 li:last-child {
  margin-right: 0; }
.pdp-main .product-tabs .tab-content {
  min-height: 100px; }
  .pdp-main .product-tabs .tab-content ul, .pdp-main .product-tabs .tab-content ol, .pdp-main .product-tabs .tab-content p, .pdp-main .product-tabs .tab-content.product-care ul li {
    color: #625b54; }
  .pdp-main .product-tabs .tab-content ul {
    list-style-type: disc;
    margin-left: 1.2em; }
  .pdp-main .product-tabs .tab-content ol {
    list-style-type: decimal;
    margin-left: 2em;
    padding: 0px; }
  .pdp-main .product-tabs .tab-content .tabFeatures {
    float: left;
    width: 30%; }
    .pdp-main .product-tabs .tab-content .tabFeatures ul li {
      padding-bottom: 5px; }
      @media only screen and (max-width: 767px) {
        .pdp-main .product-tabs .tab-content .tabFeatures ul li {
          padding-bottom: 0;
          font-size: 0.929em; } }
    @media only screen and (max-width: 767px) {
      .pdp-main .product-tabs .tab-content .tabFeatures {
        width: 100%;
        float: none; } }
  .pdp-main .product-tabs .tab-content .tabDescription {
    float: left;
    width: 65%;
    margin-left: 3%; }
    .pdp-main .product-tabs .tab-content .tabDescription ul li {
      padding-bottom: 5px; }
      @media only screen and (max-width: 767px) {
        .pdp-main .product-tabs .tab-content .tabDescription ul li {
          padding-bottom: 0;
          font-size: 0.929em; } }
    @media only screen and (max-width: 767px) {
      .pdp-main .product-tabs .tab-content .tabDescription {
        width: 100%;
        margin-left: 0;
        float: none; } }
  .pdp-main .product-tabs .tab-content h2 {
    color: #8d7146;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: .7em; }
    @media only screen and (max-width: 767px) {
      .pdp-main .product-tabs .tab-content h2 {
        margin-bottom: 0; } }
    .pdp-main .product-tabs .tab-content h2.tabTlt, .pdp-main .product-tabs .tab-content.product-care h2 {
      font-size: 2.1em;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      text-align: center;
      margin: 1.5em 0; }
      @media only screen and (max-width: 767px) {
        .pdp-main .product-tabs .tab-content h2.tabTlt, .pdp-main .product-tabs .tab-content.product-care h2 {
          display: none; } }
  .pdp-main .product-tabs .tab-content.product-care {
    width: 80%;
    margin: auto; }
    .pdp-main .product-tabs .tab-content.product-care ul {
      margin-left: 0; }
      .pdp-main .product-tabs .tab-content.product-care ul li {
        margin: 1em 0;
        list-style-type: none !important; }
    @media only screen and (max-width: 767px) {
      .pdp-main .product-tabs .tab-content.product-care {
        width: auto; } }
  .pdp-main .product-tabs .tab-content ul.product-care-recs {
    list-style-type: none;
    margin-left: 0; }
    .pdp-main .product-tabs .tab-content ul.product-care-recs li {
      border: none; }
      .pdp-main .product-tabs .tab-content ul.product-care-recs li .product-tile {
        width: 140px;
        padding: 10px; }
        .pdp-main .product-tabs .tab-content ul.product-care-recs li .product-tile img {
          width: 100%; }
      .pdp-main .product-tabs .tab-content ul.product-care-recs li:first-child .product-tile {
        padding-left: 0; }
      .pdp-main .product-tabs .tab-content ul.product-care-recs li:last-child .product-tile {
        padding-right: 0; }
.pdp-main .product-set-list {
  margin: 0 0 0 6px; }
  .pdp-main .product-set-list .product-set-item {
    border-bottom: 1px solid #d8dad9;
    clear: both;
    margin: 1em 0;
    overflow: hidden;
    padding: 1em 0 0; }
  .pdp-main .product-set-list .product-set-image {
    float: left;
    width: 30%; }
    @media only screen and (max-width: 959px) {
      .pdp-main .product-set-list .product-set-image {
        width: auto;
        padding-right: 10px; } }
    @media only screen and (max-width: 959px) {
      .pdp-main .product-set-list .product-set-image img {
        float: left; } }
  .pdp-main .product-set-list .product-set-details {
    float: left;
    width: 70%;
    margin-bottom: 33px; }
    @media only screen and (max-width: 959px) {
      .pdp-main .product-set-list .product-set-details {
        margin-bottom: 0; } }
  .pdp-main .product-set-list .attribute h3, .pdp-main .product-set-list .attribute .label {
    width: 25%; }
  .pdp-main .product-set-list .product-name {
    float: none;
    margin: 0;
    width: auto; }
    @media only screen and (max-width: 959px) {
      .pdp-main .product-set-list .product-name {
        display: block;
        padding-top: 0;
        border-bottom: none; } }
  @media only screen and (max-width: 959px) {
    .pdp-main .product-set-list .product-price {
      display: block; } }
  .pdp-main .product-set-list .promotion-title {
    font-size: 1.2em; }
  .pdp-main .product-set-list .block-add-to-cart {
    background: none repeat scroll 0 0 #f5f6f5;
    clear: both;
    overflow: hidden;
    padding: 0.5em 0; }
    .pdp-main .product-set-list .block-add-to-cart .inventory {
      margin-top: 5px;
      float: left;
      margin-left: 22%;
      width: 30% !important; }
      @media only screen and (max-width: 767px) {
        .pdp-main .product-set-list .block-add-to-cart .inventory {
          width: 100% !important; } }
      .pdp-main .product-set-list .block-add-to-cart .inventory .quantity label {
        font-size: 1.167em;
        font-family: 'Roboto Condensed', sans-serif;
        color: #625b54; }
      @media only screen and (max-width: 767px) {
        .pdp-main .product-set-list .block-add-to-cart .inventory .quantity input {
          margin-top: 5px;
          float: right !important; } }
    .pdp-main .product-set-list .block-add-to-cart label {
      padding: 0.7em 0;
      text-align: left;
      width: 60%; }
    .pdp-main .product-set-list .block-add-to-cart .input-text {
      width: 35px; }
    .pdp-main .product-set-list .block-add-to-cart .product-price {
      float: left;
      font-size: 1.6em;
      margin: 0;
      padding: 6px 0 0;
      text-align: right;
      width: 35%; }
    .pdp-main .product-set-list .block-add-to-cart button {
      float: right;
      font-size: 0.9em;
      margin: 3px 5px 0 0;
      padding-left: 1em;
      padding-right: 1em;
      height: 42px;
      width: 65% !important;
      font-size: 1.333em;
      font-family: 'Roboto Condensed', sans-serif; }
      @media only screen and (max-width: 767px) {
        .pdp-main .product-set-list .block-add-to-cart button {
          width: 100% !important; } }
.pdp-main .product-set .product-add-to-cart .product-price {
  width: 54%; }
@media only screen and (max-width: 959px) {
  .pdp-main .product-col-2 #add-all-to-cart {
    margin-top: 15px; } }

button.add-to-cart[disabled] {
  opacity: 0.5; }
button.add-all-to-cart {
  display: none; }
  button.add-all-to-cart[disabled] {
    opacity: 0.5; }

.js button.add-all-to-cart {
  display: inherit; }

#tab5 {
  min-height: 360px;
  overflow: hidden;
  background: #fff;
  margin-top: 1px;
  padding-top: 0; }
  #tab5 .seewithSwatches {
    float: right;
    width: 33%;
    margin-top: 2em; }
    #tab5 .seewithSwatches h2 {
      text-transform: uppercase;
      padding: 1em 0;
      color: #8d7146;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      font-size: 1.8em;
      line-height: 1.3em; }

.withPants {
  position: relative; }
  .withPants .shoePants {
    position: absolute;
    overflow: hidden;
    height: 580px;
    top: -50px;
    left: 55px; }
    @media only screen and (max-width: 1199px) {
      .withPants .shoePants img {
        width: 100%;
        height: auto; } }
    @media only screen and (max-width: 1199px) {
      .withPants .shoePants {
        width: 57%;
        height: auto; } }
  .withPants .product-image-pants {
    height: 250px;
    width: 430px;
    opacity: 1.0;
    overflow: hidden;
    position: absolute;
    -ms-transform: translate(0px, 0px);
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    z-index: 9; }
    .withPants .product-image-pants img {
      margin-top: -150px;
      margin-left: -20px; }
      @media only screen and (max-width: 1199px) {
        .withPants .product-image-pants img {
          width: 100%;
          height: auto; } }
    @media only screen and (max-width: 1199px) {
      .withPants .product-image-pants {
        width: 40%;
        height: auto; } }
  .withPants #pantsSwatch, .withPants #pantsSwatches {
    clear: both;
    float: none; }
    .withPants #pantsSwatch h3, .withPants #pantsSwatches h3 {
      padding: .5em 0;
      font-family: 'Roboto Condensed', sans-serif;
      text-transform: uppercase; }
    .withPants #pantsSwatch ul, .withPants #pantsSwatches ul {
      margin-left: 0; }
    .withPants #pantsSwatch ul li, .withPants #pantsSwatches ul li {
      float: left;
      margin-left: .3em;
      list-style: none;
      cursor: pointer; }
  .withPants .sltValue {
    font-family: Georgia, serif;
    font-style: italic;
    text-transform: none;
    color: #8d7146; }

.pantsUp .withPants .product-image-pants {
  -ms-transform: translate(0px, -240px);
  -webkit-transform: translate(0px, -240px);
  transform: translate(0px, -240px);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s; }

.preload {
  opacity: 0; }

@media only screen and (min-width: 1024px) {
  .pt_product-details {
    padding: 0 10px;
    box-sizing: border-box; } }
@media only screen and (min-width: 960px) and (max-width: 1023px) {
  .pt_product-details {
    padding: 0 10px;
    box-sizing: border-box; } }
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .pt_product-details #main {
    margin-left: 10px;
    margin-right: 10px; } }

/*size chart*/
#size-and-fit-guide-tabs .size-and-fit-guide-float-left {
  float: left;
  border: 0px solid red;
  padding-right: 40px; }

#size-and-fit-guide-tabs {
  border-right: 1px dotted #ececec;
  min-height: 634px;
  padding-right: 18px;
  width: 700px; }
  #size-and-fit-guide-tabs .size-and-fit-guide-tabs {
    border-bottom: 1px solid #e2e2e2;
    position: relative;
    z-index: 1; }
  #size-and-fit-guide-tabs .size-and-fit-guide-tabs .size-and-fit-guide-tab {
    cursor: pointer;
    float: left;
    margin-bottom: -1px;
    position: relative;
    text-align: center;
    z-index: 2;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
    background-color: #f3f0e9;
    margin-right: 3px;
    border: 1px; }
    #size-and-fit-guide-tabs .size-and-fit-guide-tabs .size-and-fit-guide-tab .size-and-fit-guide-tab div {
      height: 21px;
      margin: 0 0 0 2px;
      padding: 15px 29px 0 26px; }
    #size-and-fit-guide-tabs .size-and-fit-guide-tabs .size-and-fit-guide-tab .size-and-fit-guide-tab.size-and-fit-guide-active {
      background-color: #ffffff;
      border-left: 1px solid #d8dad9;
      border-top: 1px solid #d8dad9;
      border-right: 1px solid #d8dad9; }
    #size-and-fit-guide-tabs .size-and-fit-guide-tabs .size-and-fit-guide-tab .size-and-fit-guide-tab.size-and-fit-guide-active div {
      background: url('/wcsstore/AllenEdmonds/Attachment/content/images/fit_guide/tab_right-active.gif') bottom right no-repeat; }

.size-and-fit-guide-clear {
  clear: both; }

.size-and-fit-guide-contents {
  margin-top: 22px;
  position: relative; }
  .size-and-fit-guide-contents .size-and-fit-guide-content {
    display: none;
    /* position: absolute; */ }
    .size-and-fit-guide-contents .size-and-fit-guide-content a {
      color: #2e2e2e;
      text-decoration: underline; }
      .size-and-fit-guide-contents .size-and-fit-guide-content a:hover {
        text-decoration: none; }
  .size-and-fit-guide-contents .size-and-fit-guide-tip {
    text-transform: uppercase; }
  .size-and-fit-guide-contents .size-and-fit-guide-content.size-and-fit-guide-active {
    display: block; }

.size-and-fit-guide-conversion-chart {
  border: 1px solid #e2e2e2;
  margin-right: 60px; }

.size-and-fit-guide-conversion-chart th, #size-and-fit-guide-tabs .size-and-fit-guide-conversion-chart td {
  border-bottom: 1px dotted #ececec;
  border-left: 1px dotted #ececec;
  padding: 10px 25px; }

.size-and-fit-guide-conversion-chart .size-and-fit-guide-first {
  background: #f3f0e9;
  border-left: 0; }

.size-and-fit-guide-conversion-chart .size-and-fit-guide-last td {
  border-bottom: 0; }

.size-and-fit-guide-conversion-chart th {
  font-weight: bold; }

/* Size & Widths */
.size-and-fit-guide-size-and-widths .size-and-fit-guide-no-border {
  border: 0;
  padding: 0; }

.size-and-fit-guide-size-and-widths th, .size-and-fit-guide-size-and-widths td {
  padding: 12px 20px;
  text-align: center; }

.size-and-fit-guide-size-and-widths .size-and-fit-guide-first {
  border-left: 1px solid #ececec;
  border-right: 1px dotted #ececec; }
.size-and-fit-guide-size-and-widths .size-and-fit-guide-last {
  border-right: 1px solid #ececec; }
.size-and-fit-guide-size-and-widths .size-and-fit-guide-size .size-and-fit-guide-first {
  border-left: 1px solid #ded4c0; }
.size-and-fit-guide-size-and-widths .size-and-fit-guide-size .size-and-fit-guide-last {
  border-right: 1px solid #ded4c0; }
.size-and-fit-guide-size-and-widths th {
  border-top: 1px solid #ececec;
  font-weight: bold; }
.size-and-fit-guide-size-and-widths td {
  border-top: 1px dotted #ececec; }
.size-and-fit-guide-size-and-widths .size-and-fit-guide-after td {
  border-top: 0; }
.size-and-fit-guide-size-and-widths .size-and-fit-guide-size td {
  background: #f3f0e9;
  border-bottom: 1px solid #ded4c0;
  border-top: 1px solid #ded4c0; }

/* Sidebar */
#size-and-fit-guide-sidebar .size-and-fit-guide-live-chat {
  margin-right: 10px; }
#size-and-fit-guide-sidebar .lpChatTextLinkText span {
  color: #2e2e2e !important;
  font-family: Georgia, Times !important;
  font-size: 12px !important; }
#size-and-fit-guide-sidebar .size-and-fit-guide-interactive-fit-guide {
  cursor: pointer; }

@media only screen and (max-width: 767px) {
  .pt_product-details #main #primary #pdpMain .product-col-2 .product-variations {
    padding-top: 20px;
    margin: 0; } }
.pt_product-details #main #primary #pdpMain .product-col-2 .product-variations ul li {
  padding: 0; }
  @media only screen and (max-width: 767px) {
    .pt_product-details #main #primary #pdpMain .product-col-2 .product-variations ul li {
      padding: 0; } }
  .pt_product-details #main #primary #pdpMain .product-col-2 .product-variations ul li label {
    display: none; }
  .pt_product-details #main #primary #pdpMain .product-col-2 .product-variations ul li .va-select-wrapper:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #f5f6f5;
    border: 1px solid #d8dad9;
    box-sizing: border-box; }
  .pt_product-details #main #primary #pdpMain .product-col-2 .product-variations ul li .va-select-wrapper:after {
    content: "";
    position: absolute;
    right: 25px;
    top: 11px;
    height: 8px;
    width: 8px;
    border-bottom: 3px solid #999;
    border-right: 3px solid #999;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    pointer-events: none; }
  .pt_product-details #main #primary #pdpMain .product-col-2 .product-variations ul li .va-select-wrapper .variation-select {
    width: 100%;
    height: 38px;
    margin: 0;
    background: none;
    border: none;
    font-size: 1.15em;
    text-transform: uppercase;
    position: relative; }

#bonus-product-dialog {
  margin-left: 0; }
  #bonus-product-dialog .promotion {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 13px; }
  #bonus-product-dialog .bonus-product-list .bonus-product-item {
    border-bottom: 1px solid #d8dad9; }
    #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-1 {
      padding: 0;
      margin: 20px 0; }
      @media only screen and (max-width: 767px) {
        #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-1 {
          width: 100%; } }
    #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-2 {
      padding: 15px;
      margin: 20px 0 0; }
      @media only screen and (max-width: 959px) {
        #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-2 {
          float: left;
          clear: none; } }
      @media only screen and (max-width: 767px) {
        #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-2 {
          float: none;
          width: 100%;
          margin-top: 0; }
          #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-2 .product-name {
            display: block;
            margin-bottom: 0; } }
      @media only screen and (max-width: 767px) {
        #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-2 .product-variations {
          margin-top: 0; } }
      #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-2 .variant-dropdown label {
        width: 100%; }
      #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-2 .variant-dropdown .va-select-wrapper select {
        width: 80%;
        margin-left: 0;
        margin-top: 10px;
        border: 1px solid #d8dad9;
        cursor: pointer; }
        @media only screen and (max-width: 767px) {
          #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-2 .variant-dropdown .va-select-wrapper select {
            width: 100%; } }
      #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-2 .variation-select {
        background-color: #f5f6f5;
        border-right: 9px solid #f5f6f5;
        height: 40px;
        text-transform: uppercase; }
      #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-2 .bonus-product-form .quantity input {
        box-sizing: border-box;
        padding: 0; }
      #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-2 .bonus-product-form button {
        margin-top: -42px;
        float: right; }
        @media only screen and (max-width: 767px) {
          #bonus-product-dialog .bonus-product-list .bonus-product-item .product-col-2 .bonus-product-form button {
            margin-top: 0;
            float: none; } }
  #bonus-product-dialog .bonus-product-list .product-add-to-cart {
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0; }
    #bonus-product-dialog .bonus-product-list .product-add-to-cart .inventory {
      width: auto; }
    #bonus-product-dialog .bonus-product-list .product-add-to-cart button {
      background-image: none;
      height: 40px;
      line-height: 30px;
      box-sizing: border-box;
      padding: 0;
      float: left; }
      #bonus-product-dialog .bonus-product-list .product-add-to-cart button:hover {
        background-image: url("../images/interface/ui-wht-tran-grad-52.png"); }
  #bonus-product-dialog .bonus-product-list .product-primary-image {
    margin-top: 0; }
  #bonus-product-dialog .bonus-product-list .product-name {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px; }
  #bonus-product-dialog .bonus-product-list .quantity-error {
    color: red;
    text-transform: inherit; }
  #bonus-product-dialog .bonus-product-list .bonus-product-list-footer {
    padding-top: 1em;
    padding-bottom: 1em; }
    #bonus-product-dialog .bonus-product-list .bonus-product-list-footer .bonus-product-summary h2 {
      margin: 0;
      width: 66%; }
    #bonus-product-dialog .bonus-product-list .bonus-product-list-footer .add-to-cart-bonus {
      float: right;
      background-image: none;
      height: 30px;
      line-height: 30px;
      padding: 0;
      box-sizing: border-box;
      min-width: 300px; }
      #bonus-product-dialog .bonus-product-list .bonus-product-list-footer .add-to-cart-bonus:hover {
        background-image: url("../images/interface/ui-wht-tran-grad-52.png"); }
  #bonus-product-dialog .bonus-product-list .selected-bonus-item {
    margin: 1em 0 1em 2em;
    position: relative; }
    #bonus-product-dialog .bonus-product-list .selected-bonus-item .item-attributes .label, #bonus-product-dialog .bonus-product-list .selected-bonus-item .item-attributes .value {
      color: #625b54;
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 1.167em; }
    #bonus-product-dialog .bonus-product-list .selected-bonus-item .item-attributes .label {
      text-transform: uppercase; }
    #bonus-product-dialog .bonus-product-list .selected-bonus-item .item-attributes .value {
      color: #8d7146;
      font-style: italic;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      text-transform: none; }
    #bonus-product-dialog .bonus-product-list .selected-bonus-item .item-name {
      color: #625b54;
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 1.167em;
      text-transform: uppercase; }
    #bonus-product-dialog .bonus-product-list .selected-bonus-item .item-qty .value {
      color: #625b54;
      font-family: 'Roboto Condensed', sans-serif;
      font-style: normal; }
    #bonus-product-dialog .bonus-product-list .selected-bonus-item .remove-link {
      background-image: url(../images/clearfilter.png);
      cursor: pointer;
      height: 15px;
      left: -2em;
      position: absolute;
      width: 15px; }

.send-to-friend-product {
  border-bottom: 1px solid #d8dad9;
  border-top: 1px solid #d8dad9;
  margin-bottom: 20px;
  margin-top: 20px;
  margin-right: 22%;
  overflow: hidden;
  padding: 20px 0; }
  .send-to-friend-product .product-image {
    float: left;
    width: 36%; }
    .send-to-friend-product .product-image img {
      max-width: 80%; }
  .send-to-friend-product .product-description {
    float: left;
    width: 63%; }
    .send-to-friend-product .product-description h2 {
      margin-right: 0; }
    .send-to-friend-product .product-description .value {
      font-weight: bold; }
    .send-to-friend-product .product-description h2 {
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      font-size: 1.2em;
      font-style: italic; }
    .send-to-friend-product .product-description dt {
      clear: both;
      float: left;
      margin: 10px 0 0 0;
      width: 100px; }
    .send-to-friend-product .product-description dd {
      float: left;
      margin: 10px 0 0 0;
      width: 200px; }

#send-to-friend-main .send-to-friend-sender-label {
  padding-top: 0; }
#send-to-friend-main .send-to-friend-sender {
  margin-left: 2%;
  padding: 0.7em 0.5em;
  text-indent: 0;
  width: 49.5966%; }

#send-to-friend-dialog .send-to-friend-login-message {
  padding: 2em 0em 2em; }

.sizinginformation {
  border: 0 none;
  padding: 10px; }
  .sizinginformation th {
    background: none repeat scroll 0 0 #f5f6f5; }
  .sizinginformation td, .sizinginformation th {
    border-bottom: 1px solid #f5f6f5;
    padding: 10px; }
  .sizinginformation td {
    border-left: 1px solid #f5f6f5; }
  .sizinginformation .ui-tabs-nav {
    height: 33px; }
  .sizinginformation .sizing-charts {
    border: 0 none; }
  .sizinginformation .tips-list {
    padding: 0 !important; }
    .sizinginformation .tips-list li {
      list-style: none outside none !important; }

.editCartItem .ui-dialog-title {
  display: none; }
.editCartItem #dialog-container {
  margin-left: 0; }
  .editCartItem #dialog-container #pdpMain .product-tabs, .editCartItem #dialog-container #pdpMain .recommendations, .editCartItem #dialog-container #pdpMain .last-visited {
    display: none; }
  .editCartItem #dialog-container #pdpMain .product-col-1 {
    padding: 0; }
    @media only screen and (max-width: 767px) {
      .editCartItem #dialog-container #pdpMain .product-col-1 {
        width: 100%; } }
    .editCartItem #dialog-container #pdpMain .product-col-1 .product-primary-image {
      padding: 0; }
    .editCartItem #dialog-container #pdpMain .product-col-1 .product-thumbnails {
      margin-left: 10px; }
  .editCartItem #dialog-container #pdpMain .product-col-2 {
    width: 49%; }
    @media only screen and (max-width: 767px) {
      .editCartItem #dialog-container #pdpMain .product-col-2 {
        width: 100%; } }
  .editCartItem #dialog-container #pdpMain h1.product-name {
    width: 100%;
    margin: 0; }

.pt_cart .primary-content h1 {
  font-size: 38px;
  margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .pt_cart .primary-content h1 {
      border-bottom: 0;
      margin-bottom: 0; } }
.pt_cart #secondary {
  display: none; }
.pt_cart .breadcrumb {
  padding-left: 0;
  margin-bottom: 5px; }
.pt_cart .cart-empty {
  font-size: 14px;
  font-family: 'Roboto Condensed', sans-serif;
  margin-bottom: 25px; }
.pt_cart #bonusTable {
  margin-bottom: 20px; }
  .pt_cart #bonusTable .cart-promo {
    color: #111;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    padding: 0;
    margin-bottom: 20px;
    clear: both; }
    .pt_cart #bonusTable .cart-promo .bonus-item-details {
      margin: 10px 0;
      padding-left: 0; }
      @media only screen and (max-width: 767px) {
        .pt_cart #bonusTable .cart-promo .bonus-item-details {
          margin: 0;
          border: 0;
          padding-bottom: 0; } }
    .pt_cart #bonusTable .cart-promo .bonus-item-actions {
      text-align: right;
      vertical-align: middle;
      padding: 10px 0; }
      @media only screen and (max-width: 767px) {
        .pt_cart #bonusTable .cart-promo .bonus-item-actions {
          border-bottom: 1px solid #d8dad9; } }
    .pt_cart #bonusTable .cart-promo td {
      border-bottom: 1px solid #d8dad9; }
    .pt_cart #bonusTable .cart-promo a.select-bonus {
      font-family: 'Roboto Condensed', sans-serif;
      float: right;
      width: 300px;
      height: 30px;
      box-sizing: border-box;
      font-weight: 300;
      font-size: 12px;
      line-height: 30px;
      text-decoration: none;
      background-color: #504944;
      text-transform: uppercase;
      padding: 0;
      text-align: center; }
      .pt_cart #bonusTable .cart-promo a.select-bonus:hover {
        background-color: #504944;
        font-weight: 300; }
      @media only screen and (max-width: 767px) {
        .pt_cart #bonusTable .cart-promo a.select-bonus {
          width: 100%;
          text-align: center;
          padding-left: 0;
          padding-right: 0;
          float: none;
          clear: both;
          display: block; } }
    @media only screen and (max-width: 767px) {
      .pt_cart #bonusTable .cart-promo td {
        display: block;
        width: 100%;
        float: none;
        clear: both; } }
.pt_cart #view-cart-table, .pt_cart #bonusTable {
  margin-top: 10px;
  font-size: 14px; }
  @media only screen and (max-width: 767px) {
    .pt_cart #view-cart-table thead, .pt_cart #bonusTable thead {
      display: none; }
    .pt_cart #view-cart-table tr, .pt_cart #bonusTable tr {
      border-bottom: 1px solid #d8dad9; } }
  .pt_cart #view-cart-table .header-total-price, .pt_cart #bonusTable .header-total-price {
    text-align: right; }
  .pt_cart #view-cart-table .item-quantity input, .pt_cart #bonusTable .item-quantity input {
    margin: 0;
    padding: 0;
    text-indent: 0;
    text-align: center;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    background-color: #f5f6f5;
    font-size: 14px; }
  .pt_cart #view-cart-table .item-user-actions, .pt_cart #view-cart-table .rowcoupons, .pt_cart #bonusTable .item-user-actions, .pt_cart #bonusTable .rowcoupons {
    width: 100px; }
    @media only screen and (max-width: 767px) {
      .pt_cart #view-cart-table .item-user-actions, .pt_cart #view-cart-table .rowcoupons, .pt_cart #bonusTable .item-user-actions, .pt_cart #bonusTable .rowcoupons {
        width: auto;
        float: left;
        clear: right; } }
    .pt_cart #view-cart-table .item-user-actions a, .pt_cart #view-cart-table .item-user-actions button, .pt_cart #view-cart-table .rowcoupons a, .pt_cart #view-cart-table .rowcoupons button, .pt_cart #bonusTable .item-user-actions a, .pt_cart #bonusTable .item-user-actions button, .pt_cart #bonusTable .rowcoupons a, .pt_cart #bonusTable .rowcoupons button {
      display: block;
      font-size: 14px;
      color: #8d7146;
      padding: 10px 0;
      background-color: transparent;
      font-weight: 400;
      text-transform: capitalize;
      text-decoration: underline; }
      .pt_cart #view-cart-table .item-user-actions a:hover, .pt_cart #view-cart-table .item-user-actions button:hover, .pt_cart #view-cart-table .rowcoupons a:hover, .pt_cart #view-cart-table .rowcoupons button:hover, .pt_cart #bonusTable .item-user-actions a:hover, .pt_cart #bonusTable .item-user-actions button:hover, .pt_cart #bonusTable .rowcoupons a:hover, .pt_cart #bonusTable .rowcoupons button:hover {
        text-decoration: none; }
      @media only screen and (max-width: 767px) {
        .pt_cart #view-cart-table .item-user-actions a, .pt_cart #view-cart-table .item-user-actions button, .pt_cart #view-cart-table .rowcoupons a, .pt_cart #view-cart-table .rowcoupons button, .pt_cart #bonusTable .item-user-actions a, .pt_cart #bonusTable .item-user-actions button, .pt_cart #bonusTable .rowcoupons a, .pt_cart #bonusTable .rowcoupons button {
          margin-left: 14px;
          padding-top: 0; } }
  .pt_cart #view-cart-table .price-promotion .price-sales, .pt_cart #bonusTable .price-promotion .price-sales {
    color: #9a1e23; }
  .pt_cart #view-cart-table .price-promotion .price-standard, .pt_cart #bonusTable .price-promotion .price-standard {
    margin: 0 1em 0 0;
    text-decoration: line-through; }
  .pt_cart #view-cart-table .item-total, .pt_cart #bonusTable .item-total {
    text-align: right;
    word-wrap: break-word;
    color: #8d7146; }
    @media only screen and (max-width: 767px) {
      .pt_cart #view-cart-table .item-total, .pt_cart #bonusTable .item-total {
        text-align: left;
        margin-bottom: 20px;
        position: relative; }
        .pt_cart #view-cart-table .item-total:before, .pt_cart #bonusTable .item-total:before {
          content: 'PRICE:';
          color: #8d7146;
          display: block;
          width: 100px;
          left: -119px;
          position: absolute;
          text-align: right; } }
  .pt_cart #view-cart-table .price-unadjusted, .pt_cart #bonusTable .price-unadjusted {
    color: #999;
    display: block;
    margin: 0 0 5px;
    line-height: 1em; }
    .pt_cart #view-cart-table .price-unadjusted span, .pt_cart #bonusTable .price-unadjusted span {
      text-decoration: line-through; }
  .pt_cart #view-cart-table .price-adjusted-total, .pt_cart #bonusTable .price-adjusted-total {
    color: #999;
    display: block;
    margin: 5px 0 0; }
    .pt_cart #view-cart-table .price-adjusted-total span, .pt_cart #bonusTable .price-adjusted-total span {
      color: #9a1e23; }
  .pt_cart #view-cart-table .gift-cert-delivery, .pt_cart #bonusTable .gift-cert-delivery {
    color: #9a1e23; }
  .pt_cart #view-cart-table th.section-header, .pt_cart #bonusTable th.section-header {
    background-color: #f5f6f5;
    color: #8d7146;
    font-weight: 400;
    border-top: 0; }
  .pt_cart #view-cart-table td, .pt_cart #bonusTable td {
    font-family: 'Roboto Condensed', sans-serif;
    border-bottom: 1px solid #d8dad9; }
    @media only screen and (max-width: 767px) {
      .pt_cart #view-cart-table td, .pt_cart #bonusTable td {
        display: block;
        float: right;
        clear: right;
        padding-left: 0;
        padding-bottom: 0;
        border-bottom: 0;
        width: 60%; } }
    @media only screen and (max-width: 767px) {
      .pt_cart #view-cart-table td.item-quantity, .pt_cart #bonusTable td.item-quantity {
        position: relative; }
        .pt_cart #view-cart-table td.item-quantity input, .pt_cart #view-cart-table td.item-quantity .user-actions, .pt_cart #bonusTable td.item-quantity input, .pt_cart #bonusTable td.item-quantity .user-actions {
          float: left; }
        .pt_cart #view-cart-table td.item-quantity input, .pt_cart #bonusTable td.item-quantity input {
          margin-bottom: 14px; }
        .pt_cart #view-cart-table td.item-quantity:before, .pt_cart #bonusTable td.item-quantity:before {
          content: 'QTY:';
          color: #8d7146;
          display: block;
          width: 100px;
          top: 36px;
          left: -119px;
          position: absolute;
          text-align: right; } }
  .pt_cart #view-cart-table .item-image, .pt_cart #bonusTable .item-image {
    width: 150px;
    box-sizing: border-box; }
    @media only screen and (max-width: 767px) {
      .pt_cart #view-cart-table .item-image, .pt_cart #bonusTable .item-image {
        float: left;
        clear: left;
        display: block;
        padding: 0;
        width: 30%; }
        .pt_cart #view-cart-table .item-image img, .pt_cart #bonusTable .item-image img {
          width: 100%; } }
  .pt_cart #view-cart-table .item-details, .pt_cart #bonusTable .item-details {
    box-sizing: border-box;
    width: 332px; }
    @media only screen and (max-width: 767px) {
      .pt_cart #view-cart-table .item-details, .pt_cart #bonusTable .item-details {
        display: block;
        float: right;
        clear: right;
        padding-bottom: 0;
        border-bottom: 0;
        width: 63%; } }
  .pt_cart #view-cart-table .item-price, .pt_cart #bonusTable .item-price {
    font-family: 'Roboto Condensed', sans-serif;
    color: #8d7146;
    box-sizing: border-box;
    width: 119px; }
    @media only screen and (max-width: 767px) {
      .pt_cart #view-cart-table .item-price, .pt_cart #bonusTable .item-price {
        width: 63%; } }
.pt_cart .order-totals-table {
  background-color: #f3f3f3;
  width: 300px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #504944;
  font-size: 14px;
  float: right; }
  @media only screen and (max-width: 767px) {
    .pt_cart .order-totals-table {
      width: 100%; } }
  .pt_cart .order-totals-table th {
    display: none; }
  .pt_cart .order-totals-table td {
    padding: 10px 20px 10px 0;
    text-align: right !important;
    word-break: break-all; }
    .pt_cart .order-totals-table td + td {
      word-break: normal; }
    @media only screen and (max-width: 767px) {
      .pt_cart .order-totals-table td {
        padding-right: 10px; } }
  .pt_cart .order-totals-table tr.order-total {
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    border-bottom: 1px solid #d8dad9; }
    .pt_cart .order-totals-table tr.order-total td {
      border-bottom: 1px solid #d8dad9;
      padding-left: 0; }
.pt_cart .cart-coupon-code {
  float: right;
  width: 300px;
  font-family: 'Roboto Condensed', sans-serif;
  clear: both;
  margin: 0; }
  @media only screen and (max-width: 767px) {
    .pt_cart .cart-coupon-code {
      width: 100%;
      margin-top: 0; } }
  .pt_cart .cart-coupon-code label {
    float: none;
    font-size: 14px;
    text-align: left;
    width: auto;
    padding-top: 0px;
    line-height: 19px;
    margin-bottom: 18px;
    text-transform: none; }
    @media only screen and (max-width: 767px) {
      .pt_cart .cart-coupon-code label {
        padding-left: 0;
        margin: 0 0 0 11px;
        text-indent: 0; } }
  .pt_cart .cart-coupon-code #couponFields {
    display: none; }
  .pt_cart .cart-coupon-code .input-text {
    margin: 2px 10px 0 0;
    width: 55%; }
  .pt_cart .cart-coupon-code input {
    width: 190px;
    height: 30px;
    float: left;
    margin-left: 0;
    margin-bottom: 20px;
    box-sizing: border-box; }
    .pt_cart .cart-coupon-code input#hasCoupon {
      width: auto;
      height: auto;
      margin: 0;
      margin-top: .5em; }
    @media only screen and (max-width: 767px) {
      .pt_cart .cart-coupon-code input {
        box-sizing: border-box;
        height: 30px;
        width: calc(100% - 101px);
        background-color: #F3F4F3;
        margin-left: 0; } }
.pt_cart .cart-order-totals {
  float: right;
  width: 40%;
  margin-top: 10px; }
  @media only screen and (max-width: 767px) {
    .pt_cart .cart-order-totals {
      border-top: 0;
      padding: 0;
      width: 100%; } }
  .pt_cart .cart-order-totals button {
    height: 30px;
    font-family: 'Roboto Condensed', sans-serif;
    float: right;
    width: 300px;
    font-weight: 300;
    font-size: 12px;
    padding: .4em 0;
    background-color: #504944;
    text-transform: uppercase; }
    .pt_cart .cart-order-totals button:hover {
      background-color: #504944;
      font-weight: 300; }
    .pt_cart .cart-order-totals button#add-coupon {
      width: 90px;
      height: 30px;
      display: inline; }
      .pt_cart .cart-order-totals button#add-coupon:hover {
        font-weight: 300; }
    @media only screen and (max-width: 767px) {
      .pt_cart .cart-order-totals button {
        width: 100%; } }
.pt_cart .cart-actions {
  width: 100%;
  text-align: center;
  float: right;
  clear: both;
  line-height: 80px; }
  .pt_cart .cart-actions button {
    color: #8d7146;
    font-family: 'Roboto Condensed', sans-serif; }
  .pt_cart .cart-actions .button-fancy-large, .pt_cart .cart-actions .pt_order #main .account-div #primary .order-detail-options a, .pt_order #main .account-div #primary .order-detail-options .pt_cart .cart-actions a {
    color: #fff;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    padding: 0; }
  @media only screen and (max-width: 767px) {
    .pt_cart .cart-actions {
      width: 100%; } }
.pt_cart .limitedQtyError {
  border: 1px solid #9a1e23;
  background-color: #d8dad9;
  padding: 1em;
  float: left;
  width: 50%;
  margin-top: 20px;
  line-height: 1.5em;
  box-sizing: border-box; }
  @media only screen and (max-width: 767px) {
    .pt_cart .limitedQtyError {
      float: none;
      width: 100%;
      margin-top: 0; } }
.pt_cart .cart-footer {
  clear: right;
  margin: 10px 0 0;
  overflow: hidden;
  float: right;
  width: 40%; }
  @media only screen and (max-width: 767px) {
    .pt_cart .cart-footer {
      margin-top: 0;
      float: none;
      clear: both;
      width: 100%; } }
.pt_cart .cart-promo-approaching {
  text-align: center;
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1.5em;
  margin: .5em 0;
  color: #9a1e23;
  width: 300px;
  float: right;
  clear: both; }
  @media only screen and (max-width: 767px) {
    .pt_cart .cart-promo-approaching {
      text-align: center;
      width: 100%; } }
.pt_cart .cart-action-checkout {
  text-align: right;
  width: auto;
  float: right; }
  @media only screen and (max-width: 767px) {
    .pt_cart .cart-action-checkout {
      width: 100%;
      float: none;
      clear: both; } }
  .pt_cart .cart-action-checkout button {
    width: 300px;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    padding: 1em 0;
    height: 40px; }
    @media only screen and (max-width: 767px) {
      .pt_cart .cart-action-checkout button {
        width: 100%; } }
.pt_cart .cart-action-continue-shopping {
  float: right;
  clear: none;
  display: inline;
  width: auto; }
  @media only screen and (max-width: 767px) {
    .pt_cart .cart-action-continue-shopping {
      width: 100%;
      display: block;
      float: none;
      clear: both; } }
  .pt_cart .cart-action-continue-shopping button.button-text {
    line-height: 50px;
    padding-right: 20px;
    color: #000;
    text-decoration: underline;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px; }
    @media only screen and (max-width: 767px) {
      .pt_cart .cart-action-continue-shopping button.button-text {
        padding-right: 0; } }
.pt_cart .stitch-divider {
  margin-top: 0; }
.pt_cart .recommendations h2 {
  text-align: center; }
.pt_cart .recommendations li {
  float: left; }
.pt_cart .recommendations li {
  border-right: 1px solid #d8dad9;
  overflow: hidden; }
  .pt_cart .recommendations li:last-of-type {
    border-right: none; }
  .pt_cart .recommendations li:last-child {
    border-right: 0px solid #d8dad9 !important; }
  @media only screen and (max-width: 767px) {
    .pt_cart .recommendations li {
      border-right: 0; } }
.pt_cart .recommendations .product-tile {
  font-family: 'Roboto Condensed', sans-serif;
  position: relative;
  padding: 10px 26px;
  width: 240px;
  margin: 0px auto; }
  .pt_cart .recommendations .product-tile .product-image img {
    max-width: 100%; }
  .pt_cart .recommendations .product-tile .product-name {
    font-size: 1.3em; }
    @media only screen and (max-width: 767px) {
      .pt_cart .recommendations .product-tile .product-name {
        text-align: left; } }
    .pt_cart .recommendations .product-tile .product-name a {
      color: #625b54;
      text-decoration: none;
      text-transform: uppercase; }
  .pt_cart .recommendations .product-tile .product-pricing {
    color: #8d7146;
    font-size: 1.3em; }

.order-totals-item {
  width: 60%; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .order-totals-item {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .order-totals-item {
      display: none; } }

.order-totals-value {
  width: 40%; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .order-totals-value {
      display: none; } }
  @media only screen and (max-width: 767px) {
    .order-totals-value {
      display: none; } }

.order-subtotal {
  font-weight: 400;
  text-transform: uppercase; }

#secondary .order-totals-table .order-shipping a {
  display: none; }

.promo-adjustment {
  color: #9a1e23; }

ul.product-availability-list {
  margin: 0;
  padding: 0;
  font-size: 13px; }
  @media only screen and (max-width: 767px) {
    ul.product-availability-list {
      margin-top: 10px;
      clear: both; } }
  ul.product-availability-list li {
    text-transform: capitalize;
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    list-style: none outside none;
    margin: 3px 0;
    font-style: italic; }
    ul.product-availability-list li .label {
      font-family: 'Roboto Condensed', sans-serif;
      font-style: normal;
      text-transform: uppercase; }
      ul.product-availability-list li .label:after {
        content: ':'; }
  ul.product-availability-list .on-order, ul.product-availability-list .not-available {
    color: #9a1e23; }

.account-welcome .welcome-message {
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  font-size: 1.2em;
  font-style: italic; }
.account-welcome .not-user {
  margin: 10px 0; }

.last-visited h2 {
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  font-size: 1.2em;
  font-style: italic;
  font-weight: normal; }
.last-visited .jcarousel-clip {
  margin: 0 20px;
  overflow: hidden;
  width: 167px; }
.last-visited .jcarousel-item {
  width: 167px; }
.last-visited .jcarousel-next {
  background: url("../images/interface/icon-jcarousel-horiz-arrow-right.png") no-repeat scroll left top transparent;
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 10px; }
.last-visited .jcarousel-prev {
  background: url("../images/interface/icon-jcarousel-horiz-arrow-left.png") no-repeat scroll left top transparent;
  cursor: pointer;
  height: 20px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 10px; }
.last-visited .jcarousel-prev-disabled, .last-visited .jcarousel-next-disabled {
  background-image: none; }

#password-reset {
  white-space: nowrap;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.1em;
  color: #625b54; }
  #password-reset:hover {
    color: #625b54;
    text-decoration: none; }

.checkout-progress-indicator {
  font-size: 1em;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: right;
  top: 6px; }
  .checkout-progress-indicator div {
    background: url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;
    display: inline;
    padding: 0 25px; }
  .checkout-progress-indicator span {
    font-weight: 700;
    text-transform: uppercase; }
  .checkout-progress-indicator a {
    color: #d8dad9; }
  .checkout-progress-indicator .active {
    font-weight: 700; }
  .checkout-progress-indicator .step-3 {
    background: none repeat scroll 0 0 transparent;
    padding-right: 0; }

.shipping-method {
  margin-top: 22px; }
  .shipping-method label {
    display: inline;
    float: none !important;
    padding-right: 5px !important; }
  .shipping-method .shipping-description {
    display: inline; }

.no-shipping-methods {
  margin-top: 15px;
  color: #9a1e23; }

.redemption {
  color: #9a1e23; }
  .redemption .success {
    color: #332C21; }
  .redemption span.error {
    margin-left: 0; }

.payment-method-options {
  padding-left: 24%; }
  .payment-method-options .form-row {
    clear: none;
    float: left;
    width: 30%; }
  .payment-method-options label {
    width: auto; }

.payment-method {
  clear: both;
  display: none; }

.payment-method-expanded {
  display: block; }

.cvn-tip {
  float: left;
  margin: -38px 0 0 40%;
  width: auto; }

.cvn-tip-error {
  float: left;
  margin: -78px 0 0 40%;
  width: auto; }

.month, .year, .day {
  clear: none;
  float: left;
  margin: 0 0 2% 2%; }

.month select, .year select, .day select {
  margin: 0;
  width: auto; }

.month .form-caption {
  margin-left: 0; }

.cvn input {
  width: 50px; }

.bml-terms-and-conditions {
  border: 1px solid #999;
  font-size: 0.8em;
  height: 400px;
  overflow: auto;
  padding: 1em; }

.bml-table-col-1 {
  width: 25%; }

.checkout-mini-cart {
  background: none repeat scroll 0 0 #f5f6f5;
  max-height: 613px;
  overflow: auto; }
  @media only screen and (max-width: 959px) {
    .checkout-mini-cart {
      max-height: initial; } }

.checkout-order-totals {
  background: none repeat scroll 0 0 #f5f6f5;
  padding: 0.5em 1em; }
  .checkout-order-totals .order-totals-table {
    width: 90%; }
    .checkout-order-totals .order-totals-table td {
      padding: 5px 0 0; }
    .checkout-order-totals .order-totals-table .order-total td {
      font-size: 0.9em;
      padding: 10px 0 0 5px; }

.place-order-totals {
  clear: both; }
  .place-order-totals .order-totals-table {
    float: right;
    width: 50%; }

.order-component-block {
  margin: 14px 0 26px; }
  .order-component-block .section-header a {
    float: right;
    font-weight: normal; }
  .order-component-block .details {
    background: none repeat scroll 0 0 #d8dad9;
    color: #999;
    padding: 0.5em 1em; }

.order-summary-footer {
  position: relative; }
  .order-summary-footer h2 {
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    font-size: 2em;
    font-style: italic;
    font-weight: normal; }

.summary-help {
  float: right;
  font-size: 0.8em;
  margin: 1em 0; }

.submit-order {
  clear: both;
  display: block;
  padding: 20px 0 0;
  text-align: right; }
  .submit-order .back-to-cart {
    font-size: 1.5em; }
    .submit-order .back-to-cart:hover {
      text-decoration: underline; }
  .submit-order button {
    margin-left: 1.5em; }

.pt_order-confirmation h1 {
  font-size: 2.5em; }
.pt_order-confirmation .order-shipment-table {
  margin: 0 0 20px; }
  .pt_order-confirmation .order-shipment-table .order-shipment-details {
    border-right: 1px solid #d8dad9;
    min-width: 200px; }
.pt_order-confirmation #primary h2 {
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  font-size: 2em;
  font-style: italic;
  font-weight: normal; }
.pt_order-confirmation .print-page {
  float: right; }

.confirmation-message {
  border-bottom: 3px solid #332C21;
  margin-bottom: 20px;
  padding-bottom: 20px; }

.order-discount {
  color: #9a1e23; }

.gift-cert-used {
  padding: 10px 0; }

.order-detail-options {
  border-top: 1px solid #d8dad9;
  margin: 20px 0 0;
  padding: 20px 0 0;
  text-align: right; }
  .order-detail-options a {
    margin: 0 10px; }

.summary .edit {
  position: absolute;
  text-transform: uppercase;
  right: 10px;
  font-size: 0.9em;
  line-height: 1.5em; }

.pt_order-confirmation .order-confirmation-details .content-header {
  margin: 7px 0 !important; }

.order-shipment-details .label, .order-shipment-details .firstname, .order-shipment-details .lastname {
  font-weight: bold; }

.item-shipping-address {
  min-width: 120px; }

.order-shipment-gift-message-header {
  font-weight: bold;
  font-size: 1.2em;
  padding-bottom: 0px; }

.order-shipment-gift-message {
  font-size: 1.1em; }

.billing-error {
  color: red;
  margin: 0 0 10px 24%; }

.shippingaddress .select-address {
  width: 100%;
  margin-left: 0; }
.shippingaddress .edit-address {
  margin-top: 0.5em; }

.formactions {
  margin-top: 20px;
  text-align: right; }

.item-list .multi-shipment-row {
  border-bottom: none; }

.minishipments-method {
  padding-top: 10px; }

.multishipprogress div, .multishipprogress .step-3 {
  background: url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;
  display: inline;
  padding: 1em; }
.multishipprogress .step-4 {
  background: none repeat scroll 0 0 transparent;
  padding-right: 0; }

.checkout-progress-indicator {
  font-size: 1em; }
  .checkout-progress-indicator div {
    padding: 20px; }

.checkout-multi-shipping .cart-row .gift-message-text {
  display: none; }

.pt_checkout #cart-table .cart-row .shipment-label {
  font-weight: 700;
  margin-top: 35px;
  font-size: 1.4em; }

.pt_account {
  padding: 0 10px;
  box-sizing: border-box; }

.pt_account #PasswordResetForm fieldset {
  position: relative; }
.pt_account #PasswordResetForm button {
  float: right;
  position: absolute;
  top: 0px;
  left: 63.1%; }

.pt_account .col-1, .col-2 {
  margin-top: 6px;
  padding-bottom: 50px; }
  @media only screen and (max-width: 767px) {
    .pt_account .col-1, .col-2 {
      padding-bottom: 0; } }

.pt_account .col-1 button {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 0;
  text-transform: uppercase;
  padding: 0;
  display: block;
  width: 100%;
  /*max-width:*/
  height: 30px;
  line-height: 30px; }
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .pt_account .col-1 p, .pt_account .col-1 .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_account .col-1 li {
    font-size: 1.1em; } }
.pt_account .col-1 legend, .pt_account .col-1 .QASPage .enter_partial .prompt, .QASPage .enter_partial .pt_account .col-1 .prompt, .pt_account .col-1 .QASPage div.right_details .prompt, .QASPage div.right_details .pt_account .col-1 .prompt {
  padding-top: 3px;
  margin-bottom: 3px; }
  .pt_account .col-1 legend .dialog-required, .pt_account .col-1 .QASPage .enter_partial .prompt .dialog-required, .QASPage .enter_partial .pt_account .col-1 .prompt .dialog-required, .pt_account .col-1 .QASPage div.right_details .prompt .dialog-required, .QASPage div.right_details .pt_account .col-1 .prompt .dialog-required {
    float: right; }
    @media only screen and (max-width: 767px) {
      .pt_account .col-1 legend .dialog-required span, .pt_account .col-1 .QASPage .enter_partial .prompt .dialog-required span, .QASPage .enter_partial .pt_account .col-1 .prompt .dialog-required span, .pt_account .col-1 .QASPage div.right_details .prompt .dialog-required span, .QASPage div.right_details .pt_account .col-1 .prompt .dialog-required span {
        font-size: 0.95em; } }
  @media only screen and (max-width: 767px) {
    .pt_account .col-1 legend, .pt_account .col-1 .QASPage .enter_partial .prompt, .QASPage .enter_partial .pt_account .col-1 .prompt, .pt_account .col-1 .QASPage div.right_details .prompt, .QASPage div.right_details .pt_account .col-1 .prompt {
      width: 100%;
      padding-right: 0px !important;
      padding-left: 0px;
      padding-bottom: 15px; } }

@media only screen and (max-width: 767px) {
  .pt_account#wrapper {
    min-width: 280px;
    width: 99%;
    mix-width: 99px; } }

.pt_account .col-2 legend, .pt_account .col-2 .QASPage .enter_partial .prompt, .QASPage .enter_partial .pt_account .col-2 .prompt, .pt_account .col-2 .QASPage div.right_details .prompt, .QASPage div.right_details .pt_account .col-2 .prompt {
  padding-top: 3px; }
  @media only screen and (max-width: 767px) {
    .pt_account .col-2 legend, .pt_account .col-2 .QASPage .enter_partial .prompt, .QASPage .enter_partial .pt_account .col-2 .prompt, .pt_account .col-2 .QASPage div.right_details .prompt, .QASPage div.right_details .pt_account .col-2 .prompt {
      padding-left: 0;
      padding-right: 0;
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .pt_account .col-2 legend .dialog-required, .pt_account .col-2 .QASPage .enter_partial .prompt .dialog-required, .QASPage .enter_partial .pt_account .col-2 .prompt .dialog-required, .pt_account .col-2 .QASPage div.right_details .prompt .dialog-required, .QASPage div.right_details .pt_account .col-2 .prompt .dialog-required {
      padding-top: 10px; } }
@media only screen and (max-width: 767px) {
  .pt_account .col-2 {
    width: 100%; } }
@media only screen and (max-width: 767px) {
  .pt_account .col-2 p, .pt_account .col-2 .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_account .col-2 li {
    font-size: 0.95em; } }

.pt_account .col-3 {
  width: 73%;
  padding-bottom: 30px; }
  .pt_account .col-3 legend, .pt_account .col-3 .QASPage .enter_partial .prompt, .QASPage .enter_partial .pt_account .col-3 .prompt, .pt_account .col-3 .QASPage div.right_details .prompt, .QASPage div.right_details .pt_account .col-3 .prompt {
    padding-top: 3px;
    margin-bottom: 3px; }
    .pt_account .col-3 legend .dialog-required, .pt_account .col-3 .QASPage .enter_partial .prompt .dialog-required, .QASPage .enter_partial .pt_account .col-3 .prompt .dialog-required, .pt_account .col-3 .QASPage div.right_details .prompt .dialog-required, .QASPage div.right_details .pt_account .col-3 .prompt .dialog-required {
      float: right; }
      @media only screen and (max-width: 767px) {
        .pt_account .col-3 legend .dialog-required span, .pt_account .col-3 .QASPage .enter_partial .prompt .dialog-required span, .QASPage .enter_partial .pt_account .col-3 .prompt .dialog-required span, .pt_account .col-3 .QASPage div.right_details .prompt .dialog-required span, .QASPage div.right_details .pt_account .col-3 .prompt .dialog-required span {
          font-size: 0.95em; } }
    @media only screen and (max-width: 767px) {
      .pt_account .col-3 legend, .pt_account .col-3 .QASPage .enter_partial .prompt, .QASPage .enter_partial .pt_account .col-3 .prompt, .pt_account .col-3 .QASPage div.right_details .prompt, .QASPage div.right_details .pt_account .col-3 .prompt {
        width: 100%;
        padding-right: 0px !important;
        padding-left: 0px;
        padding-bottom: 15px; } }
  .pt_account .col-3 .col-1, .pt_account .col-3 .col-2 {
    padding-bottom: 20px; }
  .pt_account .col-3 select {
    font-family: 'Roboto Condensed', sans-serif; }
  .pt_account .col-3 fieldset {
    padding-bottom: 30px; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pt_account .col-3 {
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .pt_account .col-3 {
      width: 100%; } }
  .pt_account .col-3 .form-row label {
    padding-top: 10px; }
  .pt_account .col-3 .form-row .custom-checkbox label {
    padding-top: 3px; }
  .pt_account .col-3 .form-row .custom-checkbox label {
    padding-left: 10px; }
  .pt_account .col-3 .form-row .button-secondary {
    padding-left: 20px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #625b54;
    font-size: 1.15em; }

.pt_account #CreditCardForm fieldset > legend, .pt_account #CreditCardForm .QASPage .enter_partial fieldset > .prompt, .QASPage .enter_partial .pt_account #CreditCardForm fieldset > .prompt, .pt_account #CreditCardForm .QASPage div.right_details fieldset > .prompt, .QASPage div.right_details .pt_account #CreditCardForm fieldset > .prompt {
  margin-bottom: 5px;
  padding-top: 5px; }

.pt_account #CreditCardForm .col-3 {
  width: 45%; }
  .pt_account #CreditCardForm .col-3 .form-label-text {
    text-align: left;
    width: 99%;
    font-weight: normal;
    font-family: 'Roboto Condensed', sans-serif;
    color: #625b54;
    text-transform: uppercase;
    font-size: 14px; }
  .pt_account #CreditCardForm .col-3 .form-row {
    margin-top: 5px; }
  .pt_account #CreditCardForm .col-3 .expdate {
    padding-top: 0px; }
    .pt_account #CreditCardForm .col-3 .expdate label {
      padding-top: 0px; }

.pt_account h1 .account-logout {
  font-size: 0.6em;
  float: none; }
  @media only screen and (max-width: 767px) {
    .pt_account h1 .account-logout {
      position: absolute;
      margin-top: 30px;
      font-size: 1.3em; } }

.pt_account wrapper {
  background: none;
  padding-left: 10px;
  padding-right: 10px; }

.pt_account .breadcrumb {
  padding-bottom: 0px; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pt_account .breadcrumb {
      padding-bottom: initial; } }

.pt_account .cancel-button {
  background: none;
  color: #625b54;
  text-decoration: underline; }
  .pt_account .cancel-button:hover {
    color: #625b54 !important;
    background: none;
    text-decoration: none; }

.pt_account .custom-checkbox input[type=checkbox] {
  padding-left: 10px; }

.pt_account .primary-content h1 {
  margin-top: 22px;
  margin-bottom: 24px; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pt_account .primary-content h1 {
      font-size: 2.9em; } }
  @media only screen and (max-width: 767px) {
    .pt_account .primary-content h1.edit {
      font-size: 24px;
      margin-top: 15px !important;
      line-height: 1.6em; } }
  @media only screen and (max-width: 767px) {
    .pt_account .primary-content h1 {
      font-size: 24px;
      margin-top: 5px !important;
      line-height: 1.6em;
      margin-top: 0px; } }
  @media only screen and (min-width: 320px) and (max-width: 479px) {
    .pt_account .primary-content h1 {
      padding-bottom: 5px;
      margin-bottom: 0px !important; } }

.pt_account .primary-content h2 {
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  color: #8d7146;
  font-size: 2em;
  padding: 0em;
  border-top: 0px;
  border-bottom: 0;
  line-height: 1em;
  font-weight: 300; }
  @media only screen and (max-width: 767px) {
    .pt_account .primary-content h2 {
      font-size: 1.9em;
      margin-top: 11px;
      margin-bottom: 6px; } }
  @media only screen and (min-width: 320px) and (max-width: 479px) {
    .pt_account .primary-content h2 {
      font-size: 1.8em; } }

@media only screen and (max-width: 767px) {
  .pt_account #payment .otherheader {
    border-bottom: 1px solid #d8dad9; } }
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .pt_account #payment .otherheader {
    border-bottom: 1px solid #d8dad9; } }
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .pt_account #payment .otherheader {
    border-bottom: 1px solid #d8dad9; } }

.pt_account #addresses .section-header, .pt_account #payment .section-header {
  float: left;
  padding-bottom: 10px; }
  .pt_account #addresses .section-header .address-create, .pt_account #payment .section-header .address-create {
    background-image: none;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    display: block;
    right: 0px; }
    .pt_account #addresses .section-header .address-create:hover, .pt_account #payment .section-header .address-create:hover {
      background-image: url("../images/interface/ui-wht-tran-grad-52.png"); }
.pt_account .section-header {
  background: none;
  border-bottom: 1px solid #d8dad9;
  border-top: 0px solid #d8dad9;
  font-size: 2em;
  color: #8d7146;
  font-weight: 700;
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  margin: 0;
  padding: 0px 0px 8px 0px;
  width: 100%;
  position: relative;
  text-transform: uppercase; }
  .pt_account .section-header .section-header-note {
    font-size: 0.5em;
    position: absolute;
    right: 1em;
    text-transform: none;
    background: #8d7146;
    padding: 0.6em 0.8em 0.5em;
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    background-image: none;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    padding-top: 0;
    padding-bottom: 0; }
    .pt_account .section-header .section-header-note:hover {
      background-image: url("../images/interface/ui-wht-tran-grad-52.png"); }
    @media only screen and (max-width: 767px) {
      .pt_account .section-header .section-header-note {
        position: relative;
        height: 30px;
        right: 0px;
        padding-left: 25px;
        padding-right: 25px;
        background-image: none;
        height: 30px;
        line-height: 30px;
        box-sizing: border-box;
        display: block;
        right: 0px; } }
  .pt_account .section-header.otherheader {
    padding-top: 20px; }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .pt_account .section-header.otherheader {
        border-bottom: 1px solid #d8dad9;
        padding-bottom: 10px;
        width: 100%; } }
  .pt_account .section-header .html-slot-container {
    font-size: 0.5em;
    color: #625b54;
    text-transform: none;
    padding-bottom: 20px; }
  .pt_account .section-header .colb-1 {
    float: left; }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .pt_account .section-header .colb-1 {
        border-bottom: 1px solid #d8dad9;
        padding-bottom: 10px;
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      .pt_account .section-header .colb-1 {
        padding-bottom: 10px;
        width: 100%;
        border-bottom: 1px solid #d8dad9; } }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .pt_account .section-header .colb-1 {
        width: 100%;
        padding-bottom: 10px; } }
  .pt_account .section-header .colb-2 {
    float: right; }
    @media only screen and (max-width: 767px) {
      .pt_account .section-header .colb-2 {
        clear: both;
        float: left;
        margin-top: 10px;
        margin-left: 0px; } }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .pt_account .section-header .colb-2 {
        width: auto;
        float: left;
        margin-top: 10px;
        margin-left: 0px; } }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .pt_account .section-header .colb-2 {
        width: auto;
        float: right;
        margin-top: 10px;
        margin-left: 0px; } }
  @media only screen and (max-width: 767px) {
    .pt_account .section-header {
      border: 0px; } }
.pt_account h1 {
  margin-bottom: 20px !important; }

.pt_account form fieldset .form-row {
  margin-top: 0em;
  margin-bottom: 0em; }
  .pt_account form fieldset .form-row label {
    padding-top: 14px; }
    @media only screen and (max-width: 767px) {
      .pt_account form fieldset .form-row label {
        padding-top: 10px !important;
        font-size: 13px; } }
  .pt_account form fieldset .form-row .form-caption {
    color: #9a1e23; }
  .pt_account form fieldset .form-row .shorterwidth {
    width: 60%; }
  .pt_account form fieldset .form-row .gift-cert-balance {
    width: 60vw; }
    @media only screen and (max-width: 767px) {
      .pt_account form fieldset .form-row .gift-cert-balance {
        width: 100%; } }

@media only screen and (max-width: 767px) {
  .pt_account ul.account-options {
    width: 100%; } }

.pt_account #edit-address-form .form-row-button {
  padding-top: 15px; }
.pt_account #edit-address-form .form-field-tooltip {
  float: right;
  margin: -26px 0 0;
  width: 35%; }
  .pt_account #edit-address-form .form-field-tooltip .tooltip {
    font-family: 'Roboto Condensed', sans-serif;
    color: #625b54; }
    @media only screen and (max-width: 767px) {
      .pt_account #edit-address-form .form-field-tooltip .tooltip {
        display: block !important;
        font-size: 1em; } }
  @media only screen and (max-width: 767px) {
    .pt_account #edit-address-form .form-field-tooltip {
      display: block !important;
      margin: 0px;
      clear: both;
      font-size: 1em;
      float: left;
      margin-bottom: 20px;
      width: 100%; } }
.pt_account #edit-address-form .col-3 {
  padding-bottom: 60px; }
  .pt_account #edit-address-form .col-3 label {
    padding-top: 0px;
    margin-bottom: 5px; }
  .pt_account #edit-address-form .col-3 .form-row {
    margin-top: 20px; }
    @media only screen and (max-width: 767px) {
      .pt_account #edit-address-form .col-3 .form-row {
        margin-top: 0px; } }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pt_account #edit-address-form .col-3 {
      width: 99%; } }
  @media only screen and (max-width: 767px) {
    .pt_account #edit-address-form .col-3 {
      width: 99%; } }
.pt_account #edit-address-form fieldset legend, .pt_account #edit-address-form fieldset .QASPage .enter_partial .prompt, .QASPage .enter_partial .pt_account #edit-address-form fieldset .prompt, .pt_account #edit-address-form fieldset .QASPage div.right_details .prompt, .QASPage div.right_details .pt_account #edit-address-form fieldset .prompt {
  padding-bottom: 10px;
  margin-bottom: 0px; }
  @media only screen and (max-width: 767px) {
    .pt_account #edit-address-form fieldset legend, .pt_account #edit-address-form fieldset .QASPage .enter_partial .prompt, .QASPage .enter_partial .pt_account #edit-address-form fieldset .prompt, .pt_account #edit-address-form fieldset .QASPage div.right_details .prompt, .QASPage div.right_details .pt_account #edit-address-form fieldset .prompt {
      font-size: 1.8em;
      padding-left: 0px;
      padding-right: 0px;
      padding-top: 0px;
      width: 100%; }
      .pt_account #edit-address-form fieldset legend .dialog-required, .pt_account #edit-address-form fieldset .QASPage .enter_partial .prompt .dialog-required, .QASPage .enter_partial .pt_account #edit-address-form fieldset .prompt .dialog-required, .pt_account #edit-address-form fieldset .QASPage div.right_details .prompt .dialog-required, .QASPage div.right_details .pt_account #edit-address-form fieldset .prompt .dialog-required {
        float: right; } }

.pt_account .account-div .primary-content {
  float: right;
  width: calc(100% - 300px);
  margin-top: 15px; }
  @media only screen and (max-width: 767px) {
    .pt_account .account-div .primary-content {
      width: 69%; } }
  .pt_account .account-div .primary-content form legend, .pt_account .account-div .primary-content form .QASPage .enter_partial .prompt, .QASPage .enter_partial .pt_account .account-div .primary-content form .prompt, .pt_account .account-div .primary-content form .QASPage div.right_details .prompt, .QASPage div.right_details .pt_account .account-div .primary-content form .prompt {
    margin-bottom: 10px;
    padding-top: 0px; }
  .pt_account .account-div .primary-content .error-message {
    background: none;
    border: none;
    margin-top: 0px;
    margin-left: 0px;
    padding-left: 0px; }
  .pt_account .account-div .primary-content h1 {
    border-bottom: 1px solid #d8dad9;
    padding-bottom: 6px;
    margin-top: 31px;
    margin-bottom: 18px !important; }
    @media only screen and (max-width: 767px) {
      .pt_account .account-div .primary-content h1.accountoverview {
        margin-top: 0px !important;
        height: 65px;
        clear: both; } }
    @media only screen and (max-width: 767px) {
      .pt_account .account-div .primary-content h1 {
        clear: both; } }
  .pt_account .account-div .primary-content h1 .account-name {
    font-size: 0.45em;
    font-family: 'Roboto Condensed', sans-serif;
    margin-left: 15px; }
    @media only screen and (max-width: 767px) {
      .pt_account .account-div .primary-content h1 .account-name {
        font-size: 0.75em;
        position: absolute;
        left: 5px;
        margin-top: 32px;
        margin-left: 10px; } }
  .pt_account .account-div .primary-content h1 .account-logout {
    font-size: 0.35em;
    font-family: 'Roboto Condensed', sans-serif;
    float: right;
    padding-top: 35px;
    color: #625b54; }
    .pt_account .account-div .primary-content h1 .account-logout a {
      color: #625b54;
      text-transform: capitalize; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .pt_account .account-div .primary-content h1 .account-logout {
        font-size: 0.45em;
        position: relative;
        text-transform: none;
        padding-top: 5px;
        top: 20px !important; } }
    @media only screen and (max-width: 767px) {
      .pt_account .account-div .primary-content h1 .account-logout {
        font-size: 0.55em;
        position: absolute;
        text-transform: none;
        right: 15px;
        margin-top: -5px;
        top: auto !important; } }
    @media only screen and (max-width: 1199px) {
      .pt_account .account-div .primary-content h1 .account-logout {
        top: 10px; } }
  .pt_account .account-div .primary-content .account-options li:nth-child(odd) {
    width: 53%; }
    @media only screen and (max-width: 767px) {
      .pt_account .account-div .primary-content .account-options li:nth-child(odd) {
        width: 99%; } }
  @media only screen and (max-width: 767px) {
    .pt_account .account-div .primary-content {
      margin-top: 10px; } }
  .pt_account .account-div .primary-content .account-options li:nth-child(even) {
    width: 40%; }
    @media only screen and (max-width: 767px) {
      .pt_account .account-div .primary-content .account-options li:nth-child(even) {
        width: 99%; } }
  .pt_account .account-div .primary-content .account-options li {
    margin-left: 0px;
    border: 0px;
    padding-top: 11px;
    width: 45%;
    margin-right: 10px;
    margin-bottom: 10px; }
    .pt_account .account-div .primary-content .account-options li a {
      font-family: 'Roboto Condensed', sans-serif;
      line-height: 1em;
      text-decoration: none;
      margin-left: 5px;
      text-transform: uppercase;
      font-size: 1.15em;
      position: absolute;
      top: 2px;
      height: 60px; }
      @media only screen and (max-width: 767px) {
        .pt_account .account-div .primary-content .account-options li a {
          font-size: 1em; } }
    .pt_account .account-div .primary-content .account-options li p, .pt_account .account-div .primary-content .account-options li .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_account .account-div .primary-content .account-options li li {
      margin-left: 5px;
      margin-top: 10px;
      font-size: 1.1em;
      color: #625b54; }
      @media only screen and (max-width: 767px) {
        .pt_account .account-div .primary-content .account-options li p, .pt_account .account-div .primary-content .account-options li .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_account .account-div .primary-content .account-options li li {
          font-size: 1em; } }
    .pt_account .account-div .primary-content .account-options li img {
      top: 0px; }
    @media only screen and (max-width: 767px) {
      .pt_account .account-div .primary-content .account-options li {
        width: 99%; } }
  @media only screen and (max-width: 767px) {
    .pt_account .account-div .primary-content .header_prompt {
      clear: both;
      margin-left: 0; } }

.pt_account .error-form {
  background: none;
  padding: 0px; }

.login-box {
  background-color: #fff; }
  .login-box .section-header {
    background: none;
    border-bottom: 0px; }

.registration-selection input, .registration-selection label {
  display: inline;
  float: none; }

#RegistrationForm .label-inline {
  padding-top: 20px; }
  #RegistrationForm .label-inline label {
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    font-size: 1.1em;
    display: block;
    line-height: 1.5em;
    padding-left: 20px !important;
    text-indent: 0px;
    text-transform: none;
    padding-top: 0px; }
    @media only screen and (max-width: 767px) {
      #RegistrationForm .label-inline label {
        line-height: 1.7em;
        font-size: 0.96em;
        padding-left: 30px !important;
        padding-top: 0px !important;
        width: 95%; } }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      #RegistrationForm .label-inline label {
        width: 95%;
        padding-left: 30px !important;
        padding-top: 0px !important; } }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    #RegistrationForm .label-inline {
      width: 94%; } }
#RegistrationForm .form-row input.shorterwidth {
  width: 300px; }
  @media only screen and (max-width: 767px) {
    #RegistrationForm .form-row input.shorterwidth {
      width: 100%; } }
#RegistrationForm fieldset .form-row-button {
  margin-top: 25px; }
#RegistrationForm .form-caption {
  font-size: 11px;
  margin-left: 0px; }
@media only screen and (min-width: 768px) and (max-width: 959px) {
  #RegistrationForm .custom-checkbox label:after {
    left: 0.1rem; } }

.pt_account .address-list {
  padding: 0; }
  .pt_account .address-list li {
    float: left;
    list-style: none outside none;
    margin: 0;
    min-height: 135px;
    padding: 1em 0;
    width: 30%;
    line-height: 1.8em;
    font-size: 1.1em;
    color: #625b54; }
    @media only screen and (max-width: 767px) {
      .pt_account .address-list li {
        width: 90%;
        font-size: 0.9em; } }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .pt_account .address-list li {
        width: 90%;
        font-size: 1.1em;
        font-style: normal !important; } }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .pt_account .address-list li {
        width: 47%; } }
    .pt_account .address-list li.default {
      border-bottom: 0px solid #f5f6f5;
      float: none;
      width: auto;
      clear: both; }
  .pt_account .address-list .mini-address-title {
    font-style: italic; }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .pt_account .address-list .mini-address-title {
        font-style: normal !important; } }
  .pt_account .address-list .mini-address-location {
    padding-bottom: 13px; }
  .pt_account .address-list a {
    font-family: 'Roboto Condensed', sans-serif;
    padding-top: 2px; }
    .pt_account .address-list a.address-edit {
      margin-right: 5px; }
    .pt_account .address-list a.address-delete {
      margin-left: 5px; }
    .pt_account .address-list a.address-make-default {
      margin-right: 5px; }

.pt_account .payment-list {
  clear: both;
  overflow: hidden;
  padding: 0;
  padding-top: 15px; }
  @media only screen and (max-width: 767px) {
    .pt_account .payment-list {
      padding-top: 0; } }
  .pt_account .payment-list li {
    float: left;
    list-style: none outside none;
    margin: 0;
    min-height: 110px;
    width: 33%;
    margin-bottom: 30px;
    min-width: 230px;
    line-height: 1.8em;
    width: auto;
    font-size: 1.1em;
    color: #625b54; }
  @media only screen and (min-width: 320px) and (max-width: 479px) {
    .pt_account .payment-list li.last {
      margin-bottom: 0px; } }
  .pt_account .payment-list button.button-text {
    color: #8d7146;
    margin-top: 10px;
    font-family: 'Roboto Condensed', sans-serif;
    text-decoration: underline; }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .pt_account .payment-list button.button-text {
        font-size: 1em; } }
  .pt_account .payment-list .btndiv {
    width: 220px; }
    .pt_account .payment-list .btndiv .btn1 {
      float: left;
      width: auto;
      margin-right: 10px; }
    .pt_account .payment-list .btndiv .btn2 .line {
      float: left; }
    .pt_account .payment-list .btndiv .btn2 {
      float: left;
      width: 45%;
      margin-left: 0px;
      height: 20px;
      padding-top: 10px; }
      .pt_account .payment-list .btndiv .btn2 form {
        float: left;
        padding-left: 10px;
        display: inline;
        width: 57%; }
        .pt_account .payment-list .btndiv .btn2 form button {
          margin-top: 0px; }

.order-history-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #f5f6f5;
  overflow: hidden;
  padding: 10px; }
  .order-history-header .label {
    font-weight: 700; }
  .order-history-header button {
    float: right; }
  .order-history-header .order-date, .order-history-header .order-status, .order-history-header .order-number {
    float: left;
    margin: 2px 0;
    width: 60%; }

.order-history-items {
  margin: 20px 0; }

.order-history-table th, .order-history-table td {
  padding: 5px 10px; }
.order-history-table ul {
  margin: 0;
  padding: 0; }
.order-history-table li {
  list-style: none outside none; }
.order-history-table .order-shipped-to, .order-history-table .order-items, .order-history-table .order-total-price {
  width: 33%; }
.order-history-table .toggle {
  cursor: pointer;
  display: block; }

.js .order-history-table .hidden {
  display: none; }

.ui-dialog h1 {
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  font-size: 2em;
  font-style: normal !important;
  font-weight: 400;
  text-format: none;
  text-transform: uppercase;
  color: #8d7146;
  border-bottom: 1px solid #d8dad9;
  padding-bottom: 15px;
  margin: 5px 15px 15px 0px; }

.ui-dialog h2 {
  color: #8d7146;
  font-size: 1.17em;
  font-family: 'Roboto Condensed', sans-serif;
  font-style: normal !important;
  text-transform: uppercase;
  padding-bottom: 15px; }

.ui-dialog {
  overflow: visible;
  margin-top: 20px; }
  .ui-dialog button.ui-dialog-titlebar-close {
    background: none;
    top: -44%;
    right: -18px;
    z-index: 99999; }
  .ui-dialog .ui-dialog-content {
    position: relative;
    top: -5px;
    margin-left: 0;
    padding: 20px;
    padding-top: 0px; }
    .ui-dialog .ui-dialog-content#QuickViewDialog {
      padding-top: 0; }
  .ui-dialog .ui-icon-closethick {
    height: 36px;
    width: 36px; }
  .ui-dialog p, .ui-dialog .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .ui-dialog li {
    font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
  @media only screen and (max-width: 767px) {
    .ui-dialog {
      width: 88% !important;
      max-width: 88% !important;
      top: 48px; } }

.pt_account #PasswordResetForm fieldset {
  position: relative; }
.pt_account #PasswordResetForm button {
  float: right;
  position: absolute;
  top: 0px;
  left: 63.1%; }

.ui-dialog.forgotpassword button.ui-dialog-titlebar-close {
  background: none;
  top: -44%;
  right: -18px;
  z-index: 99999; }
.ui-dialog.forgotpassword .ui-widget-header {
  height: 13px; }
.ui-dialog.forgotpassword #dialog-container {
  position: relative;
  top: -5px;
  padding-top: 0px;
  margin-left: 17px; }
  @media only screen and (max-width: 767px) {
    .ui-dialog.forgotpassword #dialog-container {
      margin-right: 17px;
      box-sizing: border-box; }
      .ui-dialog.forgotpassword #dialog-container h1 {
        margin-right: 0; }
      .ui-dialog.forgotpassword #dialog-container h2 {
        width: 100%; }
      .ui-dialog.forgotpassword #dialog-container button {
        width: 100%; } }
.ui-dialog.forgotpassword .ui-icon-closethick {
  height: 36px;
  width: 36px; }
.ui-dialog.forgotpassword p, .ui-dialog.forgotpassword .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .ui-dialog.forgotpassword li {
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  margin-top: 0px;
  margin-bottom: 7px;
  font-size: 13px; }
.ui-dialog.forgotpassword #PasswordResetForm .form-row {
  width: 50%;
  float: left;
  border: 0px solid red;
  padding-top: 0px; }
.ui-dialog.forgotpassword #PasswordResetForm .input-text {
  width: 300px; }
  @media only screen and (max-width: 767px) {
    .ui-dialog.forgotpassword #PasswordResetForm .input-text {
      width: 100%; } }
.ui-dialog.forgotpassword #PasswordResetForm button {
  background-image: none;
  float: left;
  position: inherit;
  margin-top: 43px;
  margin-left: 30px;
  height: 30px;
  box-sizing: border-box;
  line-height: 30px;
  font-weight: normal;
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0; }
  .ui-dialog.forgotpassword #PasswordResetForm button:hover {
    background-image: url("../images/interface/ui-wht-tran-grad-52.png"); }
  @media only screen and (max-width: 767px) {
    .ui-dialog.forgotpassword #PasswordResetForm button {
      clear: both;
      margin: 0;
      width: 100%; } }
@media only screen and (max-width: 767px) {
  .ui-dialog.forgotpassword #PasswordResetForm {
    width: 100%; }
    .ui-dialog.forgotpassword #PasswordResetForm .form-row {
      width: 100%; }
      .ui-dialog.forgotpassword #PasswordResetForm .form-row input {
        width: 100%; } }
@media only screen and (max-width: 767px) {
  .ui-dialog.forgotpassword {
    width: 88% !important;
    max-width: 88% !important;
    top: 48px; } }

.pt_account .resetpassword {
  min-height: 450px; }
  .pt_account .resetpassword #PasswordResetForm {
    width: 80%; }
    .pt_account .resetpassword #PasswordResetForm .input-text {
      width: 300px; }
    .pt_account .resetpassword #PasswordResetForm button {
      font-family: 'Roboto Condensed', sans-serif;
      font-weight: 400;
      margin-top: 38px;
      text-transform: uppercase;
      float: left;
      left: 320px; }
.pt_account .setnewpassword {
  min-height: 450px; }
  .pt_account .setnewpassword fieldset {
    width: 40%;
    padding-bottom: 60px; }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .pt_account .setnewpassword fieldset {
        width: 50%; } }
    @media only screen and (max-width: 767px) {
      .pt_account .setnewpassword fieldset {
        width: 70%; } }
    @media only screen and (min-width: 320px) and (max-width: 479px) {
      .pt_account .setnewpassword fieldset {
        width: 98%; } }

.pt_account #secondary, .pt_order #secondary {
  margin-top: 34px;
  margin-bottom: 192px;
  padding-top: 28px;
  float: left;
  line-height: 1.8em;
  width: auto;
  font-size: 1.1em;
  color: #625b54;
  width: 270px; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pt_account #secondary, .pt_order #secondary {
      margin-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    .pt_account #secondary, .pt_order #secondary {
      padding-top: 0px;
      margin-top: 0px;
      margin-bottom: 7px;
      margin-right: 0px; } }
  .pt_account #secondary nav, .pt_order #secondary nav {
    background: none; }
    .pt_account #secondary nav h1, .pt_order #secondary nav h1 {
      font-size: 1.6em; }
    .pt_account #secondary nav h2, .pt_order #secondary nav h2 {
      border-bottom: 1px solid #d8dad9;
      padding-bottom: 14px;
      text-transform: uppercase !important;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      color: #8d7146;
      font-size: 1.75em;
      margin-bottom: 12px;
      padding-top: 0px;
      margin-top: 0px; }
      @media only screen and (max-width: 767px) {
        .pt_account #secondary nav h2, .pt_order #secondary nav h2 {
          background-color: #8d7146;
          color: #fff;
          font-family: 'Roboto Condensed', sans-serif;
          font-weight: normal;
          font-size: 0.8em;
          padding-top: 5px;
          padding-bottom: 5px;
          padding-left: 15px;
          margin-bottom: 0px;
          margin-top: 0px;
          cursor: pointer; } }
      .pt_account #secondary nav h2 .downIcon, .pt_order #secondary nav h2 .downIcon {
        display: none; }
        @media only screen and (max-width: 767px) {
          .pt_account #secondary nav h2 .downIcon, .pt_order #secondary nav h2 .downIcon {
            background: url(../images/svg-singles/down-arrow-white.svg) no-repeat;
            display: block;
            position: absolute;
            right: 10px;
            top: 2px;
            cursor: pointer;
            width: 18px;
            height: 65px;
            background-position: 50% 50%; } }
    .pt_account #secondary nav ul li, .pt_order #secondary nav ul li {
      list-style: none !important; }
      .pt_account #secondary nav ul li a, .pt_order #secondary nav ul li a {
        color: #625b54;
        font-family: 'Roboto Condensed', sans-serif;
        line-height: 1.5em;
        text-decoration: none;
        font-size: 1em; }
        @media only screen and (max-width: 767px) {
          .pt_account #secondary nav ul li a, .pt_order #secondary nav ul li a {
            font-size: 1em;
            line-height: 1.3em; } }
        .pt_account #secondary nav ul li a.selected, .pt_order #secondary nav ul li a.selected {
          text-decoration: underline; }
    .pt_account #secondary nav ul, .pt_order #secondary nav ul {
      padding-left: 0px;
      line-height: 2.3em;
      margin-top: 0px;
      margin-bottom: 5px; }
      @media only screen and (min-width: 768px) and (max-width: 959px) {
        .pt_account #secondary nav ul, .pt_order #secondary nav ul {
          padding-left: 20px; } }
      @media only screen and (max-width: 767px) {
        .pt_account #secondary nav ul, .pt_order #secondary nav ul {
          display: none;
          padding-left: 20px;
          line-height: 1.8em;
          border: 1px solid #8d7146;
          margin-top: 0px; } }
      .pt_account #secondary nav ul.visible, .pt_order #secondary nav ul.visible {
        display: block; }
  @media only screen and (max-width: 767px) {
    .pt_account #secondary .secondary-navigation, .pt_order #secondary .secondary-navigation {
      margin-top: 15px; } }
  @media only screen and (max-width: 767px) {
    .pt_account #secondary .secondary-navigation .accountleftmenu h2, .pt_order #secondary .secondary-navigation .accountleftmenu h2 {
      padding-top: 10px;
      padding-bottom: 5px;
      font-size: 1.1em; }
      .pt_account #secondary .secondary-navigation .accountleftmenu h2.open .downIcon, .pt_order #secondary .secondary-navigation .accountleftmenu h2.open .downIcon {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); } }
  .pt_account #secondary .account-nav-asset, .pt_order #secondary .account-nav-asset {
    margin-left: 0px;
    margin-right: 0px;
    background: none;
    margin-top: 0px;
    border-top: 1px solid #d8dad9;
    margin-bottom: 15px;
    padding-bottom: 0px;
    padding-top: 6px; }
    .pt_account #secondary .account-nav-asset h2, .pt_order #secondary .account-nav-asset h2 {
      font-size: 1.2em;
      text-transform: uppdercase;
      font-style: normal;
      font-family: 'Roboto Condensed', sans-serif;
      margin-bottom: 10px;
      color: #8d7146; }
    .pt_account #secondary .account-nav-asset p, .pt_account #secondary .account-nav-asset .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_account #secondary .account-nav-asset li, .pt_order #secondary .account-nav-asset p, .pt_order #secondary .account-nav-asset .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_order #secondary .account-nav-asset li {
      color: #625b54;
      font-size: 1.1em;
      margin-bottom: 0px;
      margin-top: 0px;
      padding-top: 0px;
      padding-bottom: 0px; }
    @media only screen and (max-width: 767px) {
      .pt_account #secondary .account-nav-asset, .pt_order #secondary .account-nav-asset {
        display: none; } }

.pt_wish-list .list-table-header {
  overflow: hidden;
  padding: 2em; }
  .pt_wish-list .list-table-header p, .pt_wish-list .list-table-header .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_wish-list .list-table-header li {
    color: #999;
    float: right;
    margin: 0;
    overflow: hidden;
    width: 40%; }
.pt_wish-list .primary-content .list-table-header h2 {
  float: left; }

.list-share {
  background-color: #f5f6f5;
  border-top: 1px solid #dadeda;
  padding: 2em; }
  .list-share .share-option {
    box-sizing: border-box;
    width: 30%;
    margin-right: 3.33333%;
    float: left;
    word-wrap: break-word; }
    .list-share .share-option a {
      display: block; }
  .list-share .list-title {
    float: left; }
  .list-share .print-page {
    float: right; }

.event-info {
  margin: 1em; }

.pt_account .login-box {
  background: none repeat scroll 0 0 #fff;
  margin: 0 0 2em;
  color: #625b54; }
  .pt_account .login-box h3 {
    margin: 0; }
  .pt_account .login-box .dialog-required {
    padding-top: 0.5em; }
    @media only screen and (max-width: 767px) {
      .pt_account .login-box .dialog-required {
        clear: both;
        font-size: 0.6em; } }
  @media only screen and (max-width: 767px) {
    .pt_account .login-box {
      padding-top: 10px; } }

@media only screen and (max-width: 767px) {
  .pt_account .login-create-account p, .pt_account .login-create-account .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_account .login-create-account li {
    margin-bottom: 10px !important; } }
@media only screen and (max-width: 767px) {
  .pt_account .login-create-account .sub-title {
    margin-bottom: 0px !important; } }
@media only screen and (max-width: 767px) {
  .pt_account .login-create-account .sub-title:first-child {
    margin-top: 0px !important;
    padding-top: 0px; } }
@media only screen and (max-width: 767px) {
  .pt_account .login-create-account .sub-item {
    margin-bottom: 10px !important; } }
@media only screen and (max-width: 767px) {
  .pt_account .login-create-account h2 {
    padding-bottom: 6px; } }

.pt_account .login-box-content {
  padding: 7px 0em 30px 0em;
  margin-top: 14px;
  border-top: 1px solid #d8dad9;
  border-bottom: 0; }
  .pt_account .login-box-content p, .pt_account .login-box-content .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_account .login-box-content li {
    font-size: 1.1em;
    color: #625b54;
    line-height: 1em;
    margin-bottom: 0px; }
    @media only screen and (max-width: 767px) {
      .pt_account .login-box-content p, .pt_account .login-box-content .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_account .login-box-content li {
        font-size: 1.1em;
        margin-top: 0px;
        margin-bottom: 0em; } }
  .pt_account .login-box-content form fieldset .form-row {
    margin: 0em 0 0 0em;
    padding-top: 10px; }
    .pt_account .login-box-content form fieldset .form-row:first-child {
      padding-top: 27px; }
      @media only screen and (max-width: 767px) {
        .pt_account .login-box-content form fieldset .form-row:first-child {
          padding-top: 0; } }
    @media only screen and (max-width: 767px) {
      .pt_account .login-box-content form fieldset .form-row {
        margin-top: 2px;
        padding-top: 0; } }
    .pt_account .login-box-content form fieldset .form-row .custom-checkbox label {
      padding-top: 1px !important;
      text-transform: none;
      cursor: pointer;
      margin-left: 9px;
      margin-bottom: 3px;
      font-size: 14px; }
      @media only screen and (max-width: 767px) {
        .pt_account .login-box-content form fieldset .form-row .custom-checkbox label {
          padding-left: 0px;
          margin-left: 10px; } }
    .pt_account .login-box-content form fieldset .form-row .custom-checkbox input[type=checkbox] {
      width: 15px;
      height: 15px; }
  .pt_account .login-box-content form fieldset .label-inline {
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 1.3em; }
  .pt_account .login-box-content .content-asset {
    padding-top: 0.6em; }
    @media only screen and (max-width: 767px) {
      .pt_account .login-box-content .content-asset {
        padding-top: 0px; } }
  .pt_account .login-box-content label {
    padding-top: 3px !important; }
  @media only screen and (max-width: 767px) {
    .pt_account .login-box-content {
      border-top: 1px solid #d8dad9;
      border-bottom: 1px solid #d8dad9;
      font-size: 12px; } }

@media only screen and (max-width: 767px) {
  .pt_account .login-box-content input[type="text"], .pt_account .login-box-content input[type="password"] {
    width: 100% !important; } }

.pt_account .col-1 .login-box-content form fieldset .form-row {
  width: 64%; }
  @media only screen and (max-width: 767px) {
    .pt_account .col-1 .login-box-content form fieldset .form-row {
      width: 100%; } }

.pt_account .col-1 fieldset:not(:first-child) legend, .pt_account .col-1 fieldset:not(:first-child) .QASPage .enter_partial .prompt, .QASPage .enter_partial .pt_account .col-1 fieldset:not(:first-child) .prompt, .pt_account .col-1 fieldset:not(:first-child) .QASPage div.right_details .prompt, .QASPage div.right_details .pt_account .col-1 fieldset:not(:first-child) .prompt {
  padding-top: 33px; }

.pt_account .col-2 .login-box-content p, .pt_account .col-2 .login-box-content .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_account .col-2 .login-box-content li {
  padding-top: 0px !important; }

.fblogin {
  margin-top: 10px; }
  .fblogin .error-form {
    background: none;
    padding-left: 0px; }
    @media only screen and (max-width: 767px) {
      .fblogin .error-form {
        font-size: 0.9em; } }

#OAuthProvider {
  display: block;
  margin-bottom: 1em;
  width: 80%; }

.bottom-banner-container {
  overflow: hidden; }
  .bottom-banner-container .bottom-banner-cell {
    float: left;
    overflow: hidden;
    text-align: center; }
  .bottom-banner-container .banner-cell-1 {
    width: 33%; }
  .bottom-banner-container .banner-cell-2 {
    width: 34%; }
  .bottom-banner-container .banner-cell-3 {
    width: 33%; }

.stitch-divider {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  position: relative; }
  .stitch-divider .stitch {
    clear: both;
    margin: 0 auto;
    background-position: 78.7% 73.10195%;
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    z-index: 1; }
  .stitch-divider:after {
    content: "";
    width: 100%;
    height: 1px;
    background: #d8dad9;
    position: absolute;
    top: 25px;
    left: 0;
    z-index: 0; }
  @media only screen and (max-width: 767px) {
    .stitch-divider {
      /* visual fix for mobile viewport only... if this needs to be extended to desktop vp too, go for it. */
      margin-bottom: 1em; } }

.pt_product-search-result #main {
  box-sizing: border-box;
  padding: 0; }
  .pt_product-search-result #main .breadcrumb a {
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    font-size: 11px;
    font-style: italic;
    color: #625b54; }
  .pt_product-search-result #main #primary {
    background: none;
    border: none; }
    @media only screen and (max-width: 767px) {
      .pt_product-search-result #main #primary {
        padding: 0; } }
    .pt_product-search-result #main #primary #backToTop {
      display: inline-block;
      width: auto;
      clear: both;
      cursor: pointer;
      color: #8d7146;
      text-transform: capitalize;
      border: 1px outset #8d7146;
      padding: 8px 10px;
      clear: both;
      margin-bottom: 20px; }
    .pt_product-search-result #main #primary .category-landing {
      width: 100%; }
      .pt_product-search-result #main #primary .category-landing h1 {
        text-align: center;
        font-size: 38px;
        color: #8d7146;
        text-transform: uppercase;
        margin-bottom: 30px;
        font-family: 'Roboto Condensed', sans-serif;
        font-style: normal; }
      .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo {
        width: 100%;
        height: auto;
        background: #f5f6f5;
        position: relative;
        margin-bottom: 30px;
        overflow: hidden; }
        @media only screen and (max-width: 1199px) {
          .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo {
            padding-bottom: 30px; } }
        .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo img {
          max-width: 587px;
          width: 100%;
          height: auto; }
          @media only screen and (max-width: 1199px) {
            .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo img {
              display: block;
              position: relative;
              right: 0;
              margin: 0 auto; } }
          @media only screen and (max-width: 767px) {
            .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo img {
              right: 0; } }
        .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content {
          position: absolute;
          text-align: center;
          right: 20px;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 50%;
          text-align: center; }
          @media only screen and (max-width: 1199px) {
            .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content {
              position: relative;
              display: block;
              top: 0;
              right: 0;
              width: auto;
              -webkit-transform: translateY(0);
                  -ms-transform: translateY(0);
                      transform: translateY(0); } }
          .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content .promo-head-small {
            font-size: 14px;
            font-family: 'Roboto Condensed', sans-serif;
            color: #8d7146;
            text-transform: uppercase;
            background: #f5f6f5;
            padding-left: 25px;
            padding-right: 25px;
            position: relative;
            display: inline; }
            .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content .promo-head-small:after {
              content: "";
              position: absolute;
              top: 7px;
              width: 140%;
              left: -20%;
              height: 1px;
              background: #d8dad9;
              z-index: -1; }
            @media only screen and (max-width: 1199px) {
              .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content .promo-head-small:after {
                display: none; } }
            @media only screen and (max-width: 767px) {
              .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content .promo-head-small {
                font-size: 13px; } }
          .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content .promo-head-large {
            margin-top: 10px;
            font-size: 38px;
            text-transform: uppercase;
            font-family: TimesNewRoman, 'Times New Roman', Times, serif;
            color: #8d7146;
            margin-bottom: 10px; }
            @media only screen and (max-width: 767px) {
              .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content .promo-head-large {
                font-size: 22px; } }
          .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content .stitch {
            clear: both;
            margin: 0 auto; }
            @media only screen and (max-width: 1199px) {
              .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content .stitch {
                display: none; } }
          .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content .link-button {
            margin-top: 15px; }
            .pt_product-search-result #main #primary .category-landing .shoes-cat-landing-promo .promo-content .link-button a {
              color: #fff; }
      .pt_product-search-result #main #primary .category-landing .cat-landing-header {
        text-align: center;
        margin-top: 25px;
        margin-bottom: 32px; }
        .pt_product-search-result #main #primary .category-landing .cat-landing-header .small-head {
          font-size: 14px;
          font-family: 'Roboto Condensed', sans-serif;
          color: #8d7146;
          text-transform: uppercase; }
          @media only screen and (max-width: 767px) {
            .pt_product-search-result #main #primary .category-landing .cat-landing-header .small-head {
              font-size: 13px; } }
        .pt_product-search-result #main #primary .category-landing .cat-landing-header .large-head {
          margin-top: 4px;
          font-size: 38px;
          text-transform: uppercase;
          font-family: TimesNewRoman, 'Times New Roman', Times, serif;
          color: #8d7146; }
          @media only screen and (max-width: 767px) {
            .pt_product-search-result #main #primary .category-landing .cat-landing-header .large-head {
              font-size: 22px; } }
      .pt_product-search-result #main #primary .category-landing .landing-options {
        margin-top: -23px;
        margin-bottom: 0; }
        @media only screen and (max-width: 767px) {
          .pt_product-search-result #main #primary .category-landing .landing-options {
            margin-top: -10px; } }
        .pt_product-search-result #main #primary .category-landing .landing-options .landing-option {
          width: 30%;
          float: left;
          height: auto;
          position: relative;
          margin-top: 10px; }
          .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:nth-child(n) {
            margin-bottom: 5%;
            margin-right: 5%; }
          .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:nth-child(3n) {
            margin-right: 0;
            margin-bottom: 0; }
          @media only screen and (min-width: 768px) and (max-width: 959px) {
            .pt_product-search-result #main #primary .category-landing .landing-options .landing-option {
              width: 47.5%; }
              .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:nth-child(n) {
                margin-bottom: 5%;
                margin-right: 5%; }
              .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:nth-child(2n) {
                margin-right: 0;
                margin-bottom: 0; } }
          @media only screen and (max-width: 767px) {
            .pt_product-search-result #main #primary .category-landing .landing-options .landing-option {
              width: 47.5%; }
              .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:nth-child(n) {
                margin-bottom: 5%;
                margin-right: 5%; }
              .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:nth-child(2n) {
                margin-right: 0;
                margin-bottom: 0; } }
          @media only screen and (min-width: 320px) and (max-width: 479px) {
            .pt_product-search-result #main #primary .category-landing .landing-options .landing-option {
              width: 50%;
              height: 150px;
              margin-top: 0px; }
              .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:nth-child(n) {
                margin-bottom: 0%;
                margin-right: 0%; }
              .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:nth-child(2n) {
                margin-right: 0;
                margin-bottom: 0; } }
          .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a {
            overflow: visible;
            height: 190px;
            display: block; }
            .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a img {
              width: 100%;
              height: auto;
              position: relative;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%); }
              @media only screen and (min-width: 320px) and (max-width: 479px) {
                .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a img {
                  top: 38%; } }
            .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a .option-name {
              position: absolute;
              top: 55%;
              left: 50%;
              margin-top: 59px;
              -webkit-transform: translateX(-50%);
                  -ms-transform: translateX(-50%);
                      transform: translateX(-50%);
              color: #8d7146;
              background-color: #fff;
              text-transform: uppercase;
              font-family: 'Roboto Condensed', sans-serif;
              font-size: 14px;
              max-width: 50%;
              width: auto;
              padding: 0 6px;
              text-align: center; }
              @media only screen and (max-width: 767px) {
                .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a .option-name {
                  font-size: 13px;
                  margin-top: 26.5%; }
                  .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a .option-name span {
                    display: block; } }
              @media only screen and (min-width: 1024px) {
                .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a .option-name {
                  top: 51%; } }
              @media only screen and (min-width: 768px) and (max-width: 959px) {
                .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a .option-name {
                  width: 30%;
                  top: 47%; }
                  .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a .option-name span {
                    display: block; } }
              @media only screen and (min-width: 960px) and (max-width: 1023px) {
                .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a .option-name {
                  top: 49% !important; }
                  .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a .option-name span {
                    display: block; } }
              @media only screen and (max-width: 767px) {
                .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a .option-name {
                  top: 50%;
                  width: 50%; } }
              @media only screen and (min-width: 480px) and (max-width: 767px) {
                .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a .option-name {
                  top: 48%; } }
              @media only screen and (min-width: 320px) and (max-width: 479px) {
                .pt_product-search-result #main #primary .category-landing .landing-options .landing-option a .option-name {
                  top: 45%; } }
          .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:after {
            content: "";
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -55%);
                -ms-transform: translate(-50%, -55%);
                    transform: translate(-50%, -55%);
            width: 70%;
            height: 90%;
            border: 1px solid #8d7146;
            z-index: -1; }
            @media only screen and (min-width: 1024px) {
              .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:after {
                height: 80%; } }
            @media only screen and (min-width: 960px) and (max-width: 1023px) {
              .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:after {
                height: 75%; } }
            @media only screen and (min-width: 768px) and (max-width: 959px) {
              .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:after {
                height: 70%;
                width: 65%; } }
            @media only screen and (min-width: 320px) and (max-width: 479px) {
              .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:after {
                height: 60%;
                width: 70%; } }
            @media only screen and (min-width: 480px) and (max-width: 767px) {
              .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:after {
                height: 75%;
                width: 70%; } }
            @media only screen and (max-width: 767px) {
              .pt_product-search-result #main #primary .category-landing .landing-options .landing-option:after {
                -webkit-transform: translate(-50%, -55.5%);
                    -ms-transform: translate(-50%, -55.5%);
                        transform: translate(-50%, -55.5%); } }
      .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid {
        padding-top: 22px;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 50px;
        background-color: #fff; }
        @media only screen and (max-width: 1199px) {
          .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container.image-content {
            display: none; } }
        .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container {
          position: relative;
          padding-right: 0;
          margin-bottom: 0; }
          .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container.image-content {
            background-size: cover;
            background-repeat: no-repeat;
            margin-bottom: 0; }
          @media only screen and (max-width: 767px) {
            .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container {
              padding: 0 12%; } }
          .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container:after {
            content: "";
            height: 100%;
            width: 100%;
            background-color: #f5f6f5; }
            @media only screen and (max-width: 1199px) {
              .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container:after {
                background: none; } }
          @media only screen and (max-width: 1199px) {
            .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container {
              width: 100%;
              padding: 0;
              margin: 0;
              min-height: 0; }
              .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container:first-child {
                height: auto;
                display: block; } }
          @media only screen and (max-width: 1199px) {
            .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block.first-content {
              margin-top: 0;
              padding-bottom: 0; } }
          @media only screen and (min-width: 960px) and (max-width: 1023px) {
            .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block.first-content {
              margin-top: 15px; } }
          .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block.first-content .small-head {
            margin-bottom: 10px; }
          .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block.first-content .large-head {
            margin-bottom: 10px; }
            @media only screen and (max-width: 1199px) {
              .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block.first-content .large-head {
                margin-bottom: 0; } }
          .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block.first-content .icon {
            margin-bottom: 0;
            position: relative; }
            .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block.first-content .icon .stitch {
              background-color: #f5f6f5; }
            .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block.first-content .icon:after {
              content: "";
              position: absolute;
              top: 25px;
              width: 90%;
              left: 5%;
              height: 1px;
              background: #d8dad9;
              z-index: -1; }
            @media only screen and (max-width: 1199px) {
              .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block.first-content .icon {
                display: block;
                margin-bottom: 10px; }
                .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block.first-content .icon .stitch {
                  background-color: transparent; }
                .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block.first-content .icon:after {
                  display: none; } }
          .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block {
            background-color: #f5f6f5;
            height: 100%;
            width: 100%;
            position: relative; }
            @media only screen and (max-width: 1199px) {
              .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block {
                background-color: transparent;
                top: 0;
                -webkit-transform: translate(0);
                    -ms-transform: translate(0);
                        transform: translate(0);
                padding-bottom: 25px;
                height: auto; } }
            .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block .holder {
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%);
              width: 90%; }
              @media only screen and (max-width: 1199px) {
                .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block .holder {
                  position: relative;
                  display: block;
                  left: 0;
                  top: 0;
                  -webkit-transform: translate(0);
                      -ms-transform: translate(0);
                          transform: translate(0);
                  width: 100%; } }
            .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block .callout {
              width: 95%;
              margin-top: 10px;
              margin-bottom: 10px; }
              @media only screen and (max-width: 1199px) {
                .pt_product-search-result #main #primary .category-landing .cat-landing-promogrid .secondary-container .content-block .callout {
                  display: block; } }
    .pt_product-search-result #main #primary .best-sellers h2 {
      text-align: center; }
    .pt_product-search-result #main #primary .best-sellers li {
      float: left; }
    .pt_product-search-result #main #primary .best-sellers li {
      border-right: 1px solid #d8dad9; }
      .pt_product-search-result #main #primary .best-sellers li:last-of-type {
        border-right: none; }
    .pt_product-search-result #main #primary .best-sellers .product-tile {
      font-family: 'Roboto Condensed', sans-serif;
      position: relative;
      padding: 10px 26px;
      width: 240px; }
      .pt_product-search-result #main #primary .best-sellers .product-tile .product-image img {
        max-width: 100%; }
      .pt_product-search-result #main #primary .best-sellers .product-tile .product-name {
        font-size: 1.3em; }
        @media only screen and (max-width: 767px) {
          .pt_product-search-result #main #primary .best-sellers .product-tile .product-name {
            text-align: left; } }
        .pt_product-search-result #main #primary .best-sellers .product-tile .product-name a {
          color: #625b54;
          text-decoration: none;
          text-transform: uppercase; }
      .pt_product-search-result #main #primary .best-sellers .product-tile .product-pricing {
        color: #8d7146;
        font-size: 1.3em; }

.pt_store-locator {
  margin-top: 30px; }
  .pt_store-locator .page-content {
    background-color: #fff; }
  .pt_store-locator .primary-content {
    background-color: #fff;
    float: initial;
    padding: 0 3% 0 3%;
    width: initial; }

.store-locator-header {
  background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top transparent;
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  font-size: 1.75em;
  font-style: italic;
  font-weight: 400;
  margin: 20px 0 0;
  padding: 20px 0; }

.store-information {
  background: none repeat scroll 0 0 #d8dad9;
  border-bottom: 1px solid #fff; }

.store-name {
  font-weight: bold;
  margin: 0 0 10px; }

.store-map {
  border-bottom: 1px solid #d8dad9; }

.store-locator-details {
  float: left;
  width: 40%; }
  .store-locator-details img {
    max-width: 100%; }
  .store-locator-details h1, .store-locator-details p, .store-locator-details .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .store-locator-details li {
    margin: 0.25em 0; }

.store-locator-details-map {
  float: right;
  width: 56%; }
  .store-locator-details-map iframe {
    height: 480px;
    width: 100%; }
  .store-locator-details-map img {
    max-width: 100%; }

#store-locator {
  position: relative; }

#map-canvas {
  width: 100%;
  height: 500px;
  border: 1px solid #C6C6C6; }

#stores {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 323px;
  min-height: 280px;
  background-color: #FFFFFF; }
  #stores .stores-header {
    padding: 14px 37px;
    font-size: 1.167em;
    background-color: #000000;
    color: #FFFFFF; }
  #stores .stores-container {
    max-height: 420px;
    overflow: scroll; }

.news-sign-up .form-row .error {
  margin-top: 0;
  padding: 0.7em 0.5em; }
.news-sign-up .form-row .error-message {
  background-color: inherit;
  border-style: none;
  margin-left: 0;
  width: 100%; }
.news-sign-up .form-row label {
  display: none; }
.news-sign-up .form-row.error input {
  background-color: #faf4f4;
  border-color: #9a1e23; }
.news-sign-up .form-row.email, .news-sign-up .form-row.zipcode, .news-sign-up button {
  clear: none;
  float: left; }
.news-sign-up .form-row.email {
  padding-right: 2%;
  width: 48%; }
.news-sign-up .form-row.zipcode {
  padding-right: 2%;
  width: 28%; }
.news-sign-up button {
  text-transform: uppercase;
  width: 20%; }
.news-sign-up .title {
  text-align: left;
  text-transform: uppercase;
  width: 100%; }

/* Fixes the layering of the marker icon text */
.gmnoprint[title] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important; }

@media only screen and (max-width: 767px) {
  .pt_store-locator #main #primary {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box; } }
.pt_store-locator #main #primary .form-row label {
  padding-top: 10px; }
.pt_store-locator #main #primary .split-content {
  margin-bottom: 50px; }
  .pt_store-locator #main #primary .split-content .left-content {
    padding-right: 20px;
    width: 50%; }
    @media only screen and (max-width: 959px) {
      .pt_store-locator #main #primary .split-content .left-content {
        width: 100%; } }
  .pt_store-locator #main #primary .split-content .right-content {
    padding-left: 20px;
    width: 50%; }
    @media only screen and (max-width: 959px) {
      .pt_store-locator #main #primary .split-content .right-content {
        width: 100%; } }
.pt_store-locator #main #primary h1 {
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  font-size: 38px;
  color: #8d7146;
  border-bottom: none;
  text-transform: uppercase;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .pt_store-locator #main #primary h1 {
      font-size: 24px;
      margin-bottom: 10px; } }
.pt_store-locator #main #primary p, .pt_store-locator #main #primary .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_store-locator #main #primary li {
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  font-size: 1.083em;
  color: #625b54;
  margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .pt_store-locator #main #primary p, .pt_store-locator #main #primary .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_store-locator #main #primary li {
      margin-bottom: 0; } }
.pt_store-locator #main #primary > a {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.167em;
  color: #625b54;
  text-transform: uppercase;
  display: block;
  margin-top: 20px; }
  .pt_store-locator #main #primary > a .nav-arrow {
    position: relative;
    top: 4px;
    height: 12px;
    width: 6px;
    display: inline-block;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
    margin-right: 8px;
    padding-left: 10px;
    padding-top: 5px; }
.pt_store-locator #main #primary .store-locator-header {
  background: none;
  padding-top: 50px;
  margin-top: 10px;
  border-top: 1px solid #d8dad9;
  font-size: 24px;
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  color: #8d7146;
  font-style: normal;
  text-transform: uppercase; }
  @media only screen and (max-width: 767px) {
    .pt_store-locator #main #primary .store-locator-header {
      padding-top: 20px;
      padding-bottom: 5px; } }
.pt_store-locator #main #primary .login-box {
  background: none; }
  .pt_store-locator #main #primary .login-box .section-header {
    background: none;
    font-size: 24px;
    font-weight: 300;
    color: #8d7146;
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #d8dad9;
    border-top: none; }
    @media only screen and (max-width: 767px) {
      .pt_store-locator #main #primary .login-box .section-header {
        margin-bottom: 0;
        padding-bottom: 0;
        font-size: 1.833em; } }
    .pt_store-locator #main #primary .login-box .section-header .dialog-required {
      top: 0;
      line-height: 24px; }
      .pt_store-locator #main #primary .login-box .section-header .dialog-required .required-indicator {
        font-size: 1em;
        color: #9a1e23;
        font-family: 'Roboto Condensed', sans-serif;
        text-transform: none; }
        @media only screen and (max-width: 767px) {
          .pt_store-locator #main #primary .login-box .section-header .dialog-required .required-indicator {
            font-size: 13px; } }
      @media only screen and (max-width: 767px) {
        .pt_store-locator #main #primary .login-box .section-header .dialog-required {
          float: none;
          top: 0;
          margin-bottom: 5px;
          line-height: initial; } }
  .pt_store-locator #main #primary .login-box .login-box-content {
    background: none;
    padding: 0;
    border-bottom: none; }
    .pt_store-locator #main #primary .login-box .login-box-content input {
      height: 30px;
      width: 100%; }
    .pt_store-locator #main #primary .login-box .login-box-content .form-row-button button {
      width: 135px;
      margin-top: 10px; }
      @media only screen and (max-width: 767px) {
        .pt_store-locator #main #primary .login-box .login-box-content .form-row-button button {
          padding-bottom: 22px;
          margin-top: 0; } }
.pt_store-locator #main #primary #dwfrm_storelocator_state {
  margin-top: 2em;
  padding-top: 1em;
  border-top: 1px solid #d8dad9; }
.pt_store-locator #main #primary .store-results {
  font-family: 'Roboto Condensed', sans-serif;
  margin-top: 50px;
  margin-bottom: 50px; }
  .pt_store-locator #main #primary .store-results .headline {
    display: block;
    color: #8d7146;
    font-size: 1.167em;
    text-transform: uppercase;
    margin-bottom: 0.75em; }
  .pt_store-locator #main #primary .store-results .details {
    color: #625b54;
    font-size: 1.083em; }
  @media only screen and (max-width: 767px) {
    .pt_store-locator #main #primary .store-results {
      display: none; } }
.pt_store-locator #main #primary #store-location-results ul {
  border-bottom: 1px solid #d8dad9;
  height: auto; }
  .pt_store-locator #main #primary #store-location-results ul li {
    text-align: center;
    position: relative;
    width: 180px;
    height: 36px;
    padding: 0;
    margin: 0;
    background-color: #d8dad9;
    border-top: none; }
    .pt_store-locator #main #primary #store-location-results ul li a {
      padding: 0;
      width: 100%;
      line-height: 36px;
      padding: 0;
      margin: 0;
      font-size: 1.167em;
      font-family: 'Roboto Condensed', sans-serif;
      color: #999;
      text-transform: uppercase;
      font-style: normal;
      cursor: pointer;
      display: block;
      box-sizing: border-box; }
    @media only screen and (max-width: 1199px) {
      .pt_store-locator #main #primary #store-location-results ul li {
        width: 90px;
        height: 36px;
        padding: 0;
        margin-right: 20px; }
        .pt_store-locator #main #primary #store-location-results ul li a {
          display: block;
          height: 36px;
          border: none; } }
    @media only screen and (min-width: 768px) and (max-width: 959px) {
      .pt_store-locator #main #primary #store-location-results ul li {
        margin-right: 15px; } }
    @media only screen and (max-width: 767px) {
      .pt_store-locator #main #primary #store-location-results ul li {
        top: 1px;
        margin-right: 3px; }
        .pt_store-locator #main #primary #store-location-results ul li:last-child {
          margin-right: 0; } }
  .pt_store-locator #main #primary #store-location-results ul li.ui-tabs-active {
    border: 1px solid #d8dad9;
    background-color: #fff;
    border-bottom: 0; }
    @media only screen and (max-width: 1199px) {
      .pt_store-locator #main #primary #store-location-results ul li.ui-tabs-active a {
        height: 34px;
        color: #625b54; } }
    .pt_store-locator #main #primary #store-location-results ul li.ui-tabs-active:after {
      content: "";
      width: 100%;
      position: absolute;
      bottom: -1px;
      left: 0;
      height: 1px;
      background-color: #fff; }
.pt_store-locator #main #primary #store-location-results .tab-content {
  box-shadow: none;
  border: none;
  padding: 0; }
  .pt_store-locator #main #primary #store-location-results .tab-content .item-list thead tr .section-header {
    background: none;
    font-size: 1.167em;
    font-family: 'Roboto Condensed', sans-serif;
    color: #625b54;
    text-transform: uppercase;
    border-top: none;
    padding: 0;
    border-bottom: 1px solid #d8dad9;
    padding-bottom: 12px; }
  @media only screen and (max-width: 767px) {
    .pt_store-locator #main #primary #store-location-results .tab-content .item-list thead tr {
      padding-top: 18px; } }
  @media only screen and (max-width: 767px) {
    .pt_store-locator #main #primary #store-location-results .tab-content .item-list thead {
      display: none; } }
  .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr:last-child {
    border-bottom: none; }
    .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr:last-child .store-information, .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr:last-child .store-address, .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr:last-child .store-map {
      border-bottom: none; }
  @media only screen and (max-width: 767px) {
    .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr {
      display: block;
      position: relative;
      padding-top: 20px;
      margin-bottom: 10px; } }
  .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information, .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-address, .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-map {
    padding: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #d8dad9;
    font-family: 'Roboto Condensed', sans-serif; }
    @media only screen and (max-width: 767px) {
      .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information, .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-address, .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-map {
        display: block;
        padding-top: 0;
        padding-bottom: 0;
        border-bottom: none; } }
  .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information {
    background: none;
    background-color: none; }
    .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-name {
      font-size: 1.167em;
      text-transform: uppercase;
      font-family: 'Roboto Condensed', sans-serif;
      margin-bottom: 15px; }
      @media only screen and (max-width: 767px) {
        .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-name {
          font-size: 1.083em; } }
      .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-name a {
        color: #8d7146;
        font-weight: 400; }
    .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-hours {
      font-family: 'Roboto Condensed', sans-serif;
      color: #625b54;
      line-height: 20px; }
      .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-hours .store-hours-details {
        color: #625b54; }
        .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-hours .store-hours-details .hours {
          font-family: 'Roboto Condensed', sans-serif;
          color: #625b54; }
          .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-hours .store-hours-details .hours .store-hours-day {
            color: #625b54;
            font-size: 1.167em; }
          .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-hours .store-hours-details .hours .time {
            color: #625b54;
            font-size: 1.167em;
            text-transform: uppercase; }
          @media only screen and (max-width: 767px) {
            .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-hours .store-hours-details .hours .store-hours-day, .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-hours .store-hours-details .hours .time {
              font-size: 1.083em; } }
    .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-promo-message {
      margin-top: 20px; }
      .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-promo-message p, .pt_store-locator #main #primary #store-location-results .pdp-main .product-tabs .tab-content.product-care .item-list tbody tr .store-information .store-promo-message ul li, .pdp-main .product-tabs .pt_store-locator #main #primary #store-location-results .tab-content.product-care .item-list tbody tr .store-information .store-promo-message ul li, .pt_store-locator #main #primary #store-location-results .pdp-main .product-tabs .tab-content.product-care ul .item-list tbody tr .store-information .store-promo-message li, .pdp-main .product-tabs .pt_store-locator #main #primary #store-location-results .tab-content.product-care ul .item-list tbody tr .store-information .store-promo-message li {
        color: #9a1e23;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 1.167em;
        margin-bottom: 0; }
      @media only screen and (max-width: 767px) {
        .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-promo-message {
          margin-top: 10px; }
          .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-promo-message p, .pt_store-locator #main #primary #store-location-results .pdp-main .product-tabs .tab-content.product-care .item-list tbody tr .store-information .store-promo-message ul li, .pdp-main .product-tabs .pt_store-locator #main #primary #store-location-results .tab-content.product-care .item-list tbody tr .store-information .store-promo-message ul li, .pt_store-locator #main #primary #store-location-results .pdp-main .product-tabs .tab-content.product-care ul .item-list tbody tr .store-information .store-promo-message li, .pdp-main .product-tabs .pt_store-locator #main #primary #store-location-results .tab-content.product-care ul .item-list tbody tr .store-information .store-promo-message li {
            margin-top: 0;
            font-size: 1.083em; } }
    .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-details-link {
      margin-top: 20px;
      box-sizing: border-box;
      height: 30px;
      display: inline-block;
      font-size: 12px;
      width: 130px;
      padding: 0;
      text-align: center;
      padding-top: 5.5px;
      text-decoration: none; }
      .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-details-link:hover {
        background-color: #999; }
      @media only screen and (max-width: 767px) {
        .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-information .store-details-link {
          position: absolute;
          bottom: 30px;
          left: 0; } }
  .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-address {
    font-size: 1.167em;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 20px; }
    .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-address p, .pt_store-locator #main #primary #store-location-results .pdp-main .product-tabs .tab-content.product-care .item-list tbody tr .store-address ul li, .pdp-main .product-tabs .pt_store-locator #main #primary #store-location-results .tab-content.product-care .item-list tbody tr .store-address ul li, .pt_store-locator #main #primary #store-location-results .pdp-main .product-tabs .tab-content.product-care ul .item-list tbody tr .store-address li, .pdp-main .product-tabs .pt_store-locator #main #primary #store-location-results .tab-content.product-care ul .item-list tbody tr .store-address li {
      color: #625b54;
      margin-bottom: 0.52em;
      margin-top: 0;
      font-family: 'Roboto Condensed', sans-serif; }
    .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-address .store-email {
      margin-top: 0;
      font-size: 1.167em; }
      .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-address .store-email a {
        font-family: 'Roboto Condensed', sans-serif;
        color: #8d7146; }
      @media only screen and (max-width: 767px) {
        .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-address .store-email {
          font-size: 1.083em; } }
    @media only screen and (max-width: 767px) {
      .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-address {
        padding-bottom: 70px;
        padding-top: 1.083em; } }
  .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-map a {
    font-size: 1.167em;
    font-family: 'Roboto Condensed', sans-serif;
    color: #8d7146; }
  @media only screen and (max-width: 767px) {
    .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-map {
      position: absolute;
      bottom: 30px;
      right: 0; }
      .pt_store-locator #main #primary #store-location-results .tab-content .item-list tbody tr .store-map a {
        font-size: 1.083em;
        text-decoration: underline; } }
.pt_store-locator #main #primary .store-locator-header-details {
  background: none;
  padding-top: 30px;
  margin-top: 10px;
  border-top: 1px solid #d8dad9;
  font-size: 24px;
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  color: #8d7146;
  font-style: normal;
  text-transform: uppercase; }
.pt_store-locator #main #primary .store-locator-details {
  width: 32%;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.167em;
  color: #625b54; }
  @media only screen and (max-width: 767px) {
    .pt_store-locator #main #primary .store-locator-details {
      width: 100%;
      margin-bottom: 40px; } }
  .pt_store-locator #main #primary .store-locator-details img {
    width: 100%;
    height: auto;
    margin-bottom: 20px; }
  .pt_store-locator #main #primary .store-locator-details h2 {
    color: #8d7146;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-size: 1.167em;
    font-weight: 400;
    padding: 0; }
  .pt_store-locator #main #primary .store-locator-details .store-address {
    color: #625b54;
    line-height: 20px;
    font-family: 'Roboto Condensed', sans-serif; }
  .pt_store-locator #main #primary .store-locator-details .store-email {
    margin-bottom: 18px;
    margin-top: 8px; }
    .pt_store-locator #main #primary .store-locator-details .store-email a {
      font-family: 'Roboto Condensed', sans-serif;
      color: #8d7146;
      text-decoration: underline; }
      .pt_store-locator #main #primary .store-locator-details .store-email a:hover {
        text-decoration: none; }
  .pt_store-locator #main #primary .store-locator-details p, .pt_store-locator #main #primary .store-locator-details .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_store-locator #main #primary .store-locator-details li {
    font-family: 'Roboto Condensed', sans-serif;
    color: #625b54; }
  .pt_store-locator #main #primary .store-locator-details .store-promo-message {
    margin-top: 20px;
    margin-bottom: 20px; }
    .pt_store-locator #main #primary .store-locator-details .store-promo-message p, .pt_store-locator #main #primary .store-locator-details .store-promo-message .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_store-locator #main #primary .store-locator-details .store-promo-message li {
      color: #9a1e23;
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 1.167em;
      margin-bottom: 0; }
  .pt_store-locator #main #primary .store-locator-details ul {
    padding: 0;
    margin-left: 15px;
    line-height: 1.5em;
    list-style-type: disc;
    color: #625b54; }
.pt_store-locator #main #primary .store-locator-details-map {
  width: 65%; }
  @media only screen and (max-width: 767px) {
    .pt_store-locator #main #primary .store-locator-details-map {
      width: 100%;
      float: none;
      padding-bottom: 20px; } }
  .pt_store-locator #main #primary .store-locator-details-map .news-sign-up form label {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 1.167em;
    color: #625b54;
    margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .pt_store-locator #main #primary .store-locator-details-map .news-sign-up form label {
        margin-left: 0; } }
  .pt_store-locator #main #primary .store-locator-details-map .news-sign-up form fieldset button:hover {
    background-color: #8d7146; }
  @media only screen and (max-width: 767px) {
    .pt_store-locator #main #primary .store-locator-details-map .news-sign-up form fieldset .form-row {
      width: 100%; }
    .pt_store-locator #main #primary .store-locator-details-map .news-sign-up form fieldset button {
      width: 30%;
      padding-left: 0;
      padding-right: 0;
      text-align: center;
      font-size: 12px; } }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .pt_store-locator #main #primary .store-locator-details-map .news-sign-up form fieldset button {
      padding-left: 0;
      padding-right: 0;
      text-align: center; } }
  .pt_store-locator #main #primary .store-locator-details-map .slot-store-details {
    width: 100%;
    height: auto;
    margin-top: 15px; }
    @media only screen and (max-width: 767px) {
      .pt_store-locator #main #primary .store-locator-details-map .slot-store-details {
        display: none; } }

#homepage-slider {
  position: relative;
  overflow: hidden;
  width: 100%; }

#homepage-slides {
  position: relative;
  width: 200000em; }
  #homepage-slides .slide {
    float: left; }
    #homepage-slides .slide img {
      height: auto;
      max-width: 100%; }
    #homepage-slides .slide h2 {
      border: 0 none;
      clip: rect(0pt, 0pt, 0pt, 0pt);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px; }
    #homepage-slides .slide span {
      position: absolute;
      text-indent: -999em; }

#vertical-carousel {
  position: relative;
  overflow: hidden;
  height: 18.5rem; }
  #vertical-carousel ul {
    height: 10000em;
    position: relative; }
    #vertical-carousel ul li {
      float: left;
      padding-top: 1.5rem;
      width: 100%;
      height: 17rem; }

.home-bottom-left {
  float: left;
  width: 50%; }

#home-promo-shop-shoes {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url("../images/homepage/home-promo-shoes.png");
  background-origin: padding-box;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 413px;
  margin: auto;
  max-width: 320px;
  position: relative;
  width: 100%; }
  #home-promo-shop-shoes h2 {
    position: absolute;
    text-indent: -999em; }
  #home-promo-shop-shoes ul {
    padding: 30% 0 0;
    text-align: center; }
  #home-promo-shop-shoes li {
    border-right: 1px solid #332C21;
    display: inline;
    list-style: none outside none;
    margin: 0 5px 0 0;
    padding: 0 5px 0 0;
    text-transform: uppercase; }
    #home-promo-shop-shoes li:last-child {
      border: 0 none; }
    #home-promo-shop-shoes li a {
      color: #332C21; }
  #home-promo-shop-shoes span {
    font-style: italic;
    margin: 0 10px 0 0; }

.home-bottom-center {
  background: none repeat scroll 0 0 #f5f6f5;
  float: left;
  width: 50%; }

#home-promo-free-shipping {
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: url("../images/homepage/home-promo-free-shipping.png");
  background-origin: padding-box;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 413px;
  margin: auto;
  max-width: 319px;
  text-indent: -999em;
  width: 100%; }

.home-bottom-right {
  clear: both;
  margin: 0;
  width: auto; }
  .home-bottom-right h2 {
    background: url("../images/homepage/hdr-this-weeks-deals.png") no-repeat scroll center center transparent;
    border-bottom: 2px solid #01a4e5;
    height: 54px;
    padding: 30px 0;
    text-indent: -999em; }
  .home-bottom-right .vertical-carousel {
    margin: 0;
    padding: 0; }
    .home-bottom-right .vertical-carousel li {
      float: left;
      list-style: none outside none;
      padding: 0;
      width: 25%; }
      .home-bottom-right .vertical-carousel li .capture-product-id {
        display: none; }
      .home-bottom-right .vertical-carousel li .product-price .product-standard-price {
        text-decoration: line-through; }
  .home-bottom-right .product-tile {
    border: 0 none;
    margin: auto;
    min-height: 255px;
    width: 90%; }
    .home-bottom-right .product-tile img {
      max-width: 90%; }

.js .loader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  width: 100%;
  height: 100%; }
.js .loader-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 100;
  background-color: #fff;
  opacity: 0.7; }
.js .loader-indicator {
  z-index: 100;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 64px;
  height: 64px;
  background: url("../images/loading-small.gif") no-repeat; }
.js #quickviewbutton {
  background: transparent url(../images/quickview.gif) center center no-repeat;
  display: none;
  position: absolute;
  top: 50%;
  top: 0\9;
  width: 100%;
  width: 200px\9;
  height: 17px;
  height: 225px\9;
  padding: 10px 0;
  padding: 0px\9;
  left: 0\9; }
.js .ie7 #quickviewbutton {
  position: absolute;
  left: 0;
  width: 200px; }
.js .product-image:hover #quickviewbutton {
  display: block; }

.js #suggestions {
  background-color: #999;
  color: #d8dad9;
  cursor: pointer;
  padding: 0;
  display: none;
  position: absolute;
  z-index: 8184; }
  .js #suggestions div {
    clear: both;
    height: 23px;
    padding: 5px;
    overflow: hidden;
    white-space: nowrap; }
    .js #suggestions div:hover {
      background-color: #a2a2a2;
      color: #d8dad9; }
    .js #suggestions div .suggestionterm {
      float: left;
      overflow: hidden;
      width: 110px; }
    .js #suggestions div .hits {
      float: right;
      line-height: 1.8em;
      text-align: right;
      margin-left: 3px; }
.js .mini-cart-product {
  position: relative; }
.js .mini-cart-toggler {
  background: url(../images/minicart_expanded.png) repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 13px;
  left: 5px;
  position: absolute;
  top: 10px;
  width: 13px; }
.js .collapsed .mini-cart-toggler {
  background: url(../images/minicart_collapsed.png) repeat scroll 0 0 transparent; }
.js .collapsed .mini-cart-image {
  display: none; }

.js .ui-dialog-content a {
  color: #332C21; }
.js .ui-dialog-content .product-col-1 {
  padding: 0;
  width: 50%;
  box-sizing: border-box; }
  .js .ui-dialog-content .product-col-1 .product-primary-image {
    margin: 0;
    padding: 0; }
  .js .ui-dialog-content .product-col-1 .product-image {
    max-width: 100%; }
  .js .ui-dialog-content .product-col-1 .thumb {
    display: inline-block;
    float: none; }
.js .ui-dialog-content .product-col-2 {
  width: 47%;
  margin-top: 0;
  box-sizing: border-box; }
  .js .ui-dialog-content .product-col-2 .product-actions {
    padding-bottom: 0; }
.js .ui-dialog-content .pdp-main h1.product-name {
  margin: .4em 0 0.1em;
  width: 58%; }
.js .ui-dialog-content .pdp-main .product-set-list {
  border: 1px solid #d8dad9;
  height: 500px;
  overflow: auto; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-set-item {
    margin: 1em 0; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-set-image {
    width: 25%; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-set-details {
    width: 75%; }
  .js .ui-dialog-content .pdp-main .product-set-list .product-name {
    margin: 0; }
  .js .ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {
    font-size: 1.5em;
    padding: 0.4em 0 0;
    width: 130px; }
.js .zoomPad {
  position: relative;
  float: left;
  z-index: 99;
  cursor: crosshair;
  width: 100%; }
.js .zoomPreload {
  -moz-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #d8dad9;
  font-size: 12px;
  font-family: 'Roboto Condensed', sans-serif;
  text-decoration: none;
  border: 1px solid #a2a2a2;
  background-color: #fff;
  padding: 8px;
  text-align: center;
  background-image: url(../images/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index: 110;
  width: 90px;
  height: 43px;
  position: absolute;
  top: 0px;
  left: 0px;
  *width: 100px;
  *height: 49px; }
.js .zoomPup {
  overflow: hidden;
  background-color: #fff;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 120;
  position: absolute;
  border: 1px solid #a2a2a2;
  z-index: 101;
  cursor: crosshair; }
.js .zoomOverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  background: #fff;
  z-index: 5000;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 101; }
.js .zoomWindow {
  position: absolute;
  left: 110%;
  top: 40px;
  background: #fff;
  z-index: 6000;
  height: auto;
  z-index: 10000;
  z-index: 110; }
.js .zoomWrapper {
  position: relative;
  border: 1px solid #999;
  z-index: 110; }
.js .zoomWrapperTitle {
  display: block;
  background: #999;
  color: #fff;
  height: 18px;
  line-height: 18px;
  width: 100%;
  overflow: hidden;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 120;
  -moz-opacity: 0.6;
  opacity: 0.6;
  filter: alpha(opacity=60); }
.js .zoomWrapperImage {
  display: block;
  position: relative;
  overflow: hidden;
  z-index: 110; }
  .js .zoomWrapperImage img {
    border: 0px;
    display: block;
    position: absolute;
    z-index: 101; }
.js .zoomIframe {
  z-index: -1;
  filter: alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position: absolute;
  display: block; }

.js #homepage-slider .jcarousel-item {
  max-width: 100%; }
.js #homepage-slider .jcarousel-control {
  position: absolute;
  right: 10px;
  bottom: 20px; }
  .js #homepage-slider .jcarousel-control a {
    background: none repeat scroll 0 0 #d8dad9;
    border: 1px solid #a2a2a2;
    display: block;
    float: left;
    height: 15px;
    margin: 0 3px;
    text-indent: -999em;
    width: 6px; }
    .js #homepage-slider .jcarousel-control a.active {
      background-color: #999; }
.js .home-bottom-left, .js .home-bottom-center {
  clear: none;
  float: left;
  width: 33%; }
.js .home-bottom-right {
  clear: none;
  float: left;
  width: 33%; }
  .js .home-bottom-right .jcarousel-clip {
    height: 282px;
    overflow: hidden; }
  .js .home-bottom-right .vertical-carousel li {
    height: 282px;
    float: none;
    width: 300px; }
  .js .home-bottom-right .product-tile {
    min-height: 0; }
  .js .home-bottom-right .jcarousel-nav {
    color: #332C21;
    cursor: pointer;
    font-size: 0.9em;
    font-weight: 700;
    position: absolute;
    right: 0;
    text-transform: uppercase; }
    .js .home-bottom-right .jcarousel-nav.inactive {
      display: none; }
  .js .home-bottom-right .jcarousel-prev {
    bottom: 20px; }
  .js .home-bottom-right .jcarousel-next {
    bottom: 0; }
.js .select {
  display: none; }

.home-bottom-right .jcarousel-next-disabled {
  display: none !important; }

.ui-dialog #listings-nav {
  float: right;
  margin-top: 2%; }
  .ui-dialog #listings-nav a {
    cursor: pointer;
    display: inline-block;
    margin: 0 5px; }
    .ui-dialog #listings-nav a.active {
      font-weight: bold; }

.pdp-main .product-add-to-cart .online-stock span {
  float: left; }
.pdp-main .product-add-to-cart .store-stock {
  display: block;
  clear: left; }

.availability-block {
  clear: both; }
  .availability-block .availability {
    width: 100%; }

.in-stock-msg, .is-in-stock, [data-status="store-in-stock"] {
  color: #1c4e3f; }

.not-available-msg, .in-stock-date-msg, .not-available, .out-of-stock, .store-error {
  color: #9a1e23; }

.on-order, .preorder-msg, .backorder-msg {
  color: #8d7146; }

.availability-results {
  margin-top: 1em; }

#user-zip {
  display: block;
  margin: 2em auto 0; }

.store-list-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  width: 565px;
  width: calc(525px + 3em); }

.store-list {
  list-style: none outside none;
  margin: 0;
  padding: 0; }

.store-tile {
  border: 1px dashed #a2a2a2;
  box-sizing: border-box;
  float: left;
  list-style: none outside none;
  margin: 0.3em 0.5em;
  padding: 0.8em;
  text-align: center;
  width: 175px; }
  .store-tile.selected {
    background-color: rgba(141, 113, 70, 0.5); }
  .store-tile .store-status {
    display: block;
    font-size: 0.9em;
    margin: 5px 0; }
  .store-tile .select-store-button {
    margin-top: 1em; }

.store-list-pdp-container {
  margin-top: 1em; }
  .store-list-pdp-container .store-list-pdp {
    margin-top: 0.5em; }
  .store-list-pdp-container .store-list-item {
    border-bottom: 1px dotted #a2a2a2;
    display: none;
    padding: 0.5em 0.8em; }
    .store-list-pdp-container .store-list-item:last-of-type {
      border: none; }
    .store-list-pdp-container .store-list-item.selected {
      display: block;
      font-weight: bold; }
    .store-list-pdp-container .store-list-item.visible {
      display: block; }
    .store-list-pdp-container .store-list-item .store-address {
      float: left; }
    .store-list-pdp-container .store-list-item .store-status {
      float: right; }

.selected-store-address {
  margin-top: 0.5em; }

.selected-store-availability {
  margin: 0.3em 0 0.5em; }

.multishipprogress div, .multishipprogress .step-3 {
  background: url("../images/interface/icon-checkout-indicator.png") no-repeat scroll right center transparent;
  display: inline;
  padding: 1em; }
.multishipprogress .step-4 {
  background: none repeat scroll 0 0 transparent;
  padding-right: 0; }

.multishipaddressestable {
  margin: 9px 0px 20px 0px;
  width: 706px; }

.multi-ship-shipments-table {
  margin: 0 0 20px;
  width: 706px; }
  .multi-ship-shipments-table .section-header {
    font-size: 10px;
    font-weight: bold;
    padding: 9px 6px 11px; }
  .multi-ship-shipments-table .shipping-address .details {
    padding: 0 10px 0 22px; }
  .multi-ship-shipments-table .gift-options label {
    float: left;
    padding: 0; }
  .multi-ship-shipments-table .gift-options input {
    margin: 0 10px; }

.multi-shipping-addresses {
  margin-bottom: 20px !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }
  .multi-shipping-addresses .shipping-address {
    text-align: right; }
    .multi-shipping-addresses .shipping-address select {
      margin: 4px 0 0;
      width: 260px; }

.header-product-shipping {
  width: 276px; }

.header-qty-shipping {
  width: 45px; }

.header-location-shipping {
  text-indent: 70px;
  width: 307px; }

.header-shipment-index {
  width: 409px; }

.header-shipment-qty {
  width: 27px; }

.header-shipment-details {
  text-indent: 22px; }

.multi-shipping-methods {
  position: absolute;
  top: 30px; }
  .multi-shipping-methods .shipping-methods .form-row {
    clear: none;
    float: left;
    display: none; }
  .multi-shipping-methods .shipping-methods select {
    width: 250px;
    margin: -5px 0 0 15px; }

.multi-shipping-option {
  border-bottom: 2px dotted #fff;
  left: 0;
  padding: 0 0 12px;
  position: absolute;
  text-indent: 10px;
  top: 48px;
  width: 95%; }

.multi-shipping-addresses .shipping-qty, .multi-ship-shipments-table .shipping-qty {
  background: none repeat scroll 0 0 #f5f6f5; }

.multiship .label {
  font-weight: bold; }

.hide {
  display: none; }

.loading {
  background: url("../images/loading-progress-98x22.gif") no-repeat scroll left center transparent; }

#cart-table .item-delivery-options {
  padding: 1em 0 1em 0;
  width: 100px; }

.label-inline input {
  float: left;
  margin: 0; }

.instore-shipping-option {
  width: 100%; }

.pt_checkout .instore-shipment-header {
  width: 100%; }
.pt_checkout .instore-shipment-method {
  width: 100%;
  padding: 1em; }
  .pt_checkout .instore-shipment-method span {
    font-weight: bold; }
.pt_checkout .instore-shipment-address {
  width: 40%;
  float: left;
  padding-left: 1em; }
.pt_checkout .instore-shipment-message {
  clear: both; }
.pt_checkout .instore-shipment-messagetxt {
  width: 50%;
  float: right; }

.checkout-shipping fieldset .instore-continue-button {
  margin-left: 61.5%; }

#cart-table .item-delivery-options label {
  display: inline;
  margin-left: 2%; }

#search-suggestions {
  top: 27px;
  right: -2px;
  position: absolute;
  z-index: 8184; }
  @media only screen and (max-width: 767px) {
    #search-suggestions {
      left: 0px;
      right: 0;
      top: 40px; } }

.search-suggestion-wrapper {
  width: auto; }
  @media only screen and (max-width: 767px) {
    .search-suggestion-wrapper {
      width: 100%; } }

.search-suggestion-wrapper-full {
  width: auto; }
  @media only screen and (max-width: 767px) {
    .search-suggestion-wrapper-full {
      width: 100%; } }

.search-suggestion-contents {
  position: relative; }

.search-suggestion-left-panel {
  width: 600px;
  float: left; }
  @media only screen and (max-width: 767px) {
    .search-suggestion-left-panel {
      width: 100%; } }

.search-suggestion-left-panel {
  border: solid 1px #8d7146;
  background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .search-suggestion-left-panel {
      box-sizing: border-box; } }

.search-suggestion-product-panel {
  float: left; }

.search-suggestion-left-panel-hitgroup-header {
  height: auto;
  font-weight: bold;
  margin: 0 0 8px 0; }

.search-suggestion-left-panel-hitgroup-link {
  margin-left: 1em; }

.search-suggestion-left-panel-hit {
  margin-left: 1em; }

.search-suggestion-left-panel-parent-category {
  color: #999; }

#search-suggestions .search-suggestion-left-panel-hitgroup {
  margin: 20px; }
  #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-left-panel-hitgroup-header {
    font-size: 1.167em;
    color: #8c7149;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    border-top: 1px solid #d8dad9;
    border-bottom: 1px solid #d8dad9;
    padding-top: 1em;
    padding-bottom: 1em; }
  #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-left-panel-hit {
    margin-bottom: 0.75em; }
    #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-left-panel-hit a {
      font-size: 1.083em;
      color: #625b54;
      font-family: 'Roboto Condensed', sans-serif;
      text-decoration: underline; }
      #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-left-panel-hit a:hover {
        text-decoration: none; }
  #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product, #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product-last {
    border-bottom: 1px solid #d8dad9;
    padding-bottom: 1.25em;
    margin-top: 1.25em; }
    #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product .search-suggestion-product-image, #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product-last .search-suggestion-product-image {
      display: inline;
      width: 40%;
      display: inline-block; }
      #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product .search-suggestion-product-image img, #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product-last .search-suggestion-product-image img {
        width: 80px;
        height: 80px; }
    #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product .search-suggestion-product-details, #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product-last .search-suggestion-product-details {
      color: #625b54;
      height: auto;
      display: inline;
      width: 60%;
      float: right;
      margin-top: 1em; }
      #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product .search-suggestion-product-details .search-suggestion-product-name, #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product-last .search-suggestion-product-details .search-suggestion-product-name {
        margin-bottom: 0.5em; }
        #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product .search-suggestion-product-details .search-suggestion-product-name a, #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product-last .search-suggestion-product-details .search-suggestion-product-name a {
          font-size: 1.083em;
          color: #625b54;
          text-transform: uppercase; }
          #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product .search-suggestion-product-details .search-suggestion-product-name a:hover, #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product-last .search-suggestion-product-details .search-suggestion-product-name a:hover {
            text-decoration: none; }
      #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product .search-suggestion-product-details .search-suggestion-product-price a, #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product-last .search-suggestion-product-details .search-suggestion-product-price a {
        font-size: 1.167em;
        color: #625b54; }
  #search-suggestions .search-suggestion-left-panel-hitgroup .search-suggestion-product-last {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }

.menu-utility-user .mc-class .currency-converter {
  height: 12px;
  width: 100%;
  padding: 0;
  border: none; }

@media screen and (max-width: 767px) {
  input[type="text"], input[type="password"] {
    width: 90%; }
  textarea, select {
    width: 90%; }
  .form-row-button {
    margin-left: 0; }
  .login-box-content label, label, .form-caption, .form-label-text {
    float: none;
    margin: 2%;
    text-align: left;
    width: auto; }
  .login-box-content input[type="text"], .login-box-content input[type="password"] {
    width: 90%; }
  .form-inline .form-row {
    width: 90%; }
  .form-inline label {
    padding: 0; }
  .form-inline button {
    width: 50% !important; }
  .form-indent {
    margin-left: 2%; }
  legend, .QASPage .enter_partial .prompt, .QASPage div.right_details .prompt {
    padding: 14px 30% 10px 2%;
    width: 68%; }
  .label-inline input {
    height: 2em;
    margin: 0;
    padding: 0; }
  .label-inline label {
    margin: 0;
    padding: .5em 0 0 1em; }
  .form-field-tooltip {
    display: none; }
  .tooltip {
    font-size: .9em; }
  .form-field-tooltip {
    float: none;
    margin: 0 0 10px 5px;
    width: auto; }
  .ui-dialog {
    max-width: 98%; }
    .ui-dialog .ui-dialog-content {
      height: auto !important;
      overflow: visible; }
  #primary {
    background: none;
    border: 0 !important;
    float: none;
    margin: 0;
    padding-left: 0;
    width: 100% !important; }
  #secondary {
    border: 0;
    float: none;
    font-size: 1.1em;
    width: 100% !important; }
  .col-1, .col-2 {
    float: none;
    width: 100%; }
  .mini-cart-products {
    max-height: 100%; }
  .mini-cart-content {
    max-width: 220px; }
  .mini-cart-label {
    margin-right: 0; }
  .mini-cart-item-word, .mini-cart-total-label {
    display: none; }
  #navigation h1 {
    background: black url('../images/interface/icon-nav-arrow.png') 95% center no-repeat;
    color: #ffffff;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0;
    padding: .7em;
    position: relative;
    height: auto;
    text-transform: uppercase;
    width: auto; }
  .js ul.level-1 li:hover div.level-2 {
    display: none; }
  div.level-2 {
    position: relative; }
    div.level-2.menu-horizontal li {
      border: 0 !important;
      float: none !important; }
    div.level-2 .custom {
      display: none; }
  .primary-content h1 {
    font-size: 1.5em;
    margin: 10px 0; }
  .product-compare, .compareitems {
    display: none !important; }
  .pt_product-details .primary-content {
    padding-bottom: 68px; }
  .pt_product-details .breadcrumb .last {
    display: none; }
  #product-nav-container {
    bottom: 0;
    width: 100%; }
    #product-nav-container div {
      width: 60px; }
      #product-nav-container div.product-next {
        float: right; }
    #product-nav-container .divided span {
      border: 0; }
  .pdp-main .product-col-1, .pdp-main .product-col-2, .pdp-main .product-name {
    clear: both;
    float: none;
    margin: 0;
    width: 100%;
    text-align: center; }
  .pdp-main .promotion .promotion-title {
    font-size: 86%; }
  .pdp-main .attribute {
    text-align: left; }
    .pdp-main .attribute .value {
      width: 100%; }
    .pdp-main .attribute span.value {
      padding-top: 5px; }
  .pdp-main .product-add-to-cart .inventory label {
    display: inline-block;
    width: 36%; }
  .pdp-main .product-add-to-cart button {
    clear: both;
    width: 100%; }
  .ui-tabs .ui-tabs-nav li {
    display: block;
    font-size: .8em;
    margin: 0;
    width: 99.4%; }
    .ui-tabs .ui-tabs-nav li a {
      width: auto; }
  .pdp-main .product-set-list .product-set-image img {
    max-width: 90%; }
  .pdp-main .product-set-list .block-add-to-cart .inventory {
    margin: 0;
    width: 23%; }
  .pdp-main .product-set-list .block-add-to-cart .product-price {
    font-size: 1em;
    width: 44%; }
  .pdp-main .product-set-list .block-add-to-cart button {
    font-size: .7em; }
  .pdp-main .prSnippetTitle, .pdp-main .prSnippetRatingUnclickable {
    float: left; }
  .sizinginformation {
    padding: 0; }
    .sizinginformation th {
      font-weight: normal;
      padding: 0 0 0 2px; }
    .sizinginformation td {
      background: #ffffff;
      padding: 5px;
      text-align: center; }
    .sizinginformation .sizechart {
      padding: 0 !important; }
  .ui-dialog .ui-dialog-content {
    padding: .25em; }
  .pt_cart #secondary {
    display: none; }
  #cart-table thead {
    display: none; }
  #cart-table td {
    display: block;
    padding: 5px; }
  #cart-table .item-image {
    float: left;
    text-align: center;
    width: 40%; }
  #cart-table .item-details {
    float: left;
    width: 53%; }
    #cart-table .item-details .product-list-item .name {
      font-size: 1.3em; }
  #cart-table .item-quantity {
    clear: both;
    float: left;
    text-align: center;
    width: 40%; }
    #cart-table .item-quantity input {
      text-align: center;
      width: 50px; }
  #cart-table .item-quantity-details {
    float: left;
    font-size: .9em;
    width: 44%; }
  #cart-table .item-price {
    clear: both;
    float: left;
    margin-left: 42%;
    width: 44%; }
  #cart-table .item-total {
    float: right;
    font-size: 1.3em !important;
    text-align: right !important;
    width: 96%; }
  .cart-coupon-code {
    clear: both;
    float: none;
    width: 100%; }
    .cart-coupon-code .input-text {
      width: 50%; }
    .cart-coupon-code button {
      margin: 5px 0 0 .5em; }
  .cart-actions {
    margin: auto;
    overflow: hidden; }
  .cart-order-totals {
    border-top: 1px solid #D9D9D9;
    clear: both;
    float: none;
    padding: 20px 2%;
    width: 96%; }
    .cart-order-totals button {
      margin: 0 0 20px; }
      @media only screen and (max-width: 767px) {
        .cart-order-totals button {
          width: 100%;
          font-size: 12px; } }
    .cart-order-totals td {
      width: 50%; }
  #cart-table .item-total .promo-adjustment {
    width: auto; }
  .pdp-main .product-col-1 {
    margin-left: 0; }
  .checkout-progress-indicator {
    clear: both;
    font-size: .8em;
    margin-bottom: 3%;
    position: relative;
    overflow: hidden;
    text-align: left;
    top: auto; }
    .checkout-progress-indicator div {
      padding: 0 2%; }
  .order-summary-footer h2 {
    width: 50%; }
  .place-order-totals .order-totals-table {
    width: 100%; }
  .payment-method-options {
    padding: 0; }
    .payment-method-options .form-row {
      width: 100%; }
      .payment-method-options .form-row label {
        float: left;
        margin: 0;
        padding: 0 0 0 1em;
        width: 150px; }
      .payment-method-options .form-row .input-radio {
        margin: 0; }
  .pt_order-confirmation .item-list th {
    display: none; }
  .pt_order-confirmation .item-list td {
    float: left;
    padding: 1em 0;
    width: 98%; }
  .pt_order-confirmation .item-list .order-totals-table td {
    float: left;
    width: 48%; }
  .pt_order-confirmation .order-shipment-table td {
    font-size: .9em;
    box-sizing: border-box; }
  .pt_order-confirmation .order-shipment-table .line-item-details {
    width: 70%; }
  .pt_order-confirmation .order-shipment-table .line-item-quantity {
    width: 10%; }
  .pt_order-confirmation .order-shipment-table .line-item-price {
    width: 20%; }
  .pt_order-confirmation .order-shipment-table .order-shipment-details {
    border: none;
    width: 100%; }
  .pt_order-confirmation .order-shipment-table .shipping-method {
    padding-left: 0; }
  .content-asset ul.account-options li {
    float: none;
    width: auto; }
  ul.address-list li, ul.payment-list li {
    float: none;
    width: auto; }
  .order-history-header button {
    font-size: 1em;
    padding: .25em; }
  .gift-certificate-purchase .content-asset, .gift-certificate-purchase form {
    float: none;
    width: 90%; }
  .gift-certificate-purchase .cert-amount .form-caption {
    width: 80%; }
  .page-content-tab-navigaton button {
    width: 100%; }
  .pt_gift-registry .add-gift-cert button, .pt_gift-registry .add-gift-cert p, .pt_gift-registry .add-gift-cert .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_gift-registry .add-gift-cert li {
    width: 100%; }
  .pt_gift-registry .create-new-registry {
    overflow: hidden; }
    .pt_gift-registry .create-new-registry p, .pt_gift-registry .create-new-registry .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_gift-registry .create-new-registry li {
      display: none; }
  .pt_gift-registry .item-list {
    width: 98%; }
    .pt_gift-registry .item-list th {
      display: none; }
  .order-shipment-table .section-header {
    font-size: .9em;
    padding: .3em; }
  table.item-list .section-header, .order-shipment-table .section-header {
    background-image: none; }
  table.item-list .item-image, table.item-list .item-details, table.item-list .item-availability, table.item-list .item-dashboard {
    display: inline-block; }
  table.item-list .delete-registry {
    text-align: center; }
  .list-table-header {
    padding: 1em !important; }
    .list-table-header .button {
      display: block;
      margin: 20px 0;
      width: 196px; }
    .list-table-header p, .list-table-header .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .list-table-header li {
      display: none; }
    .list-table-header button {
      display: block;
      width: 260px; }
  .home-bottom-left, .home-bottom-center {
    width: 100% !important; }
  .home-bottom-right {
    clear: both;
    float: none;
    width: 100% !important; }
    .home-bottom-right .product-tile {
      min-height: 0; }
  .product-tile .product-image {
    height: auto; }
  #email-alert-signup {
    margin: 0;
    text-align: center;
    width: 100%; }
    #email-alert-signup label {
      text-align: center;
      width: 100%; }
    #email-alert-signup input[type="text"] {
      float: none;
      margin: 0;
      width: 50%; }
    #email-alert-signup input[type="image"] {
      float: none;
      vertical-align: bottom; }
  .facebook-registration {
    left: -3px;
    position: relative;
    width: 100.7% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100.7% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100.7% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100.7% !important; } }

@media screen and (min-width: 480px) and (max-width: 767px) {
  .product-tile .pr_stars {
    left: 40px; }
  .wide-tiles .product-tile .product-name h2 {
    margin-top: 10px; }
  .wide-tiles .product-tile .product-image {
    width: 38%; }
  .facebook-registration {
    left: 0px;
    position: relative;
    width: 100% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100% !important; }
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; }
  .pt_content-search-result .folder-content-list li {
    float: none;
    width: 100%;
    clear: both; }
  .pt_content-search-result .pagination {
    clear: both;
    float: none; }
    .pt_content-search-result .pagination .results-hits {
      float: none; } }

@media screen and (min-width: 768px) and (max-width: 959px) {
  .html-slot-container img, .bottom-banner-cell img {
    max-width: 100%; }
  .ui-dialog {
    max-width: 98%; }
    .ui-dialog .ui-dialog-content {
      height: auto !important;
      overflow: visible; }
  .scrollable {
    height: auto; }
  .pdp-main .product-name {
    width: 39%; }
  .pdp-main .product-add-to-cart .product-price {
    /*font-size: 18px;*/
    font-weight: 400; }
  .pdp-main .product-add-to-cart button {
    font-size: 18px;
    margin-top: 20px; }
  .pdp-main .recommendations .jcarousel-clip {
    width: 200px; }
  .pdp-main .product-set-list .block-add-to-cart button {
    font-size: .9em;
    margin-top: 3px; }
  table .section-header {
    font-size: 1em !important; }
  #compare-table td .product-tile {
    width: 79px; }
  .pt_gift-registry .add-gift-cert p, .pt_gift-registry .add-gift-cert .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_gift-registry .add-gift-cert li {
    width: auto; }
  #cart-table {
    font-size: .9em; }
    #cart-table td {
      padding: 3px; }
    #cart-table .item-user-actions {
      width: 72px; }
    #cart-table .item-total .promo-adjustment {
      width: 77px; }
  .home-bottom-right .product-tile {
    min-height: 0; }
  #email-alert-signup {
    margin: 0;
    width: 100%; }
    #email-alert-signup label {
      float: none;
      display: block;
      text-align: center;
      width: 100%; }
    #email-alert-signup input[type="text"] {
      width: 73%; }
  .facebook-registration {
    left: 0px;
    position: relative;
    width: 100% !important; }
    .facebook-registration .fb_iframe_widget {
      position: relative;
      width: 100% !important; }
      .facebook-registration .fb_iframe_widget span {
        position: relative;
        width: 100% !important; }
        .facebook-registration .fb_iframe_widget span iframe {
          position: relative;
          width: 100% !important; }
  .mini-cart-item-word span {
    display: none; } }

@media screen and (max-width: 480px) {
  #navigation h1 {
    top: 2px; }
  .header-search input[type="submit"] {
    height: 37px;
    width: 15%; }
  input[type="text"] {
    border: 1px solid #AAAAAA;
    margin-left: 2%;
    padding: 0.8em 0.5em;
    text-indent: 0;
    width: 49.5966%; }
  div#wrapper.pt_gift-registry {
    font-size: 12px; }
  #preferred-store-panel input[type="text"] {
    width: 49.5966%; }
  .pt_content-search-result .folder-content-list li {
    float: none;
    width: 100%;
    clear: both; }
  .pt_content-search-result .pagination {
    clear: both;
    float: none; }
    .pt_content-search-result .pagination .results-hits {
      float: none; } }

@media screen and (max-width: 321px) {
  #wrapper {
    min-width: 290px;
    width: 99%; }
  .login-box-content input[type="text"], .login-box-content input[type="password"] {
    width: 99%; } }

.hide-medium {
  display: block; }
  @media only screen and (max-width: 1199px) {
    .hide-medium {
      display: none; } }

.show-medium {
  display: none; }
  @media only screen and (max-width: 1199px) {
    .show-medium {
      display: block; } }

@media print {
  .pt_order-confirmation #mini-cart, .pt_order-confirmation .menu-utility-user, .pt_order-confirmation .menu-utility, .pt_order-confirmation .header-banner, .pt_order-confirmation #navigation {
    display: none; } }

#RecommendationsDialog {
  background-color: #fff; }
  #RecommendationsDialog .product-details .attributes .label {
    text-transform: uppercase; }
  #RecommendationsDialog .product-details .attributes .value {
    color: #8d7146;
    font-style: italic; }
  #RecommendationsDialog .product-details .number {
    font-style: italic; }
  #RecommendationsDialog .product-info a {
    color: #8d7146;
    font-size: 1.5em;
    text-transform: uppercase; }

.recommended-item {
  padding-bottom: 10px; }
  .recommended-item .product-images {
    float: left;
    width: 20%; }
    .recommended-item .product-images img {
      max-width: 100px; }
    .recommended-item .product-images .product-image {
      height: 120px; }
  .recommended-item .product-info {
    float: left;
    width: 55%; }
    @media only screen and (max-width: 767px) {
      .recommended-item .product-info {
        float: right;
        clear: right;
        width: 66%; } }
    .recommended-item .product-info .product-details {
      font-size: 12px;
      padding-right: 10px; }
      .recommended-item .product-info .product-details .left {
        float: left;
        width: 60%; }
        @media only screen and (max-width: 767px) {
          .recommended-item .product-info .product-details .left {
            width: 52%; } }
      .recommended-item .product-info .product-details .right {
        float: left;
        width: 40%; }
        .recommended-item .product-info .product-details .right .price {
          font-size: 1.5em;
          text-align: left; }
        @media only screen and (max-width: 767px) {
          .recommended-item .product-info .product-details .right {
            width: 47%; } }
  .recommended-item .cart-options {
    float: right;
    text-align: right;
    width: 27%;
    padding-top: 10px; }
    @media only screen and (max-width: 767px) {
      .recommended-item .cart-options {
        float: none;
        width: 100%; } }
    .recommended-item .cart-options .button {
      width: 160px; }
      @media only screen and (max-width: 767px) {
        .recommended-item .cart-options .button {
          width: 90%; } }
    .recommended-item .cart-options button {
      width: 188px; }
      @media only screen and (max-width: 767px) {
        .recommended-item .cart-options button {
          width: 90%; } }
    .recommended-item .cart-options select {
      width: 188px; }
      @media only screen and (max-width: 767px) {
        .recommended-item .cart-options select {
          width: 90%; } }
    .recommended-item .cart-options .added-cart-msg {
      color: #625b54;
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 1.2em;
      padding-top: 13px;
      text-align: center;
      text-transform: uppercase;
      width: 200px; }
      @media only screen and (max-width: 767px) {
        .recommended-item .cart-options .added-cart-msg {
          width: 100%;
          margin-top: -43px;
          background-color: white;
          height: 30px;
          z-index: 2000000;
          position: relative;
          opacity: 0.9; } }
  .recommended-item .clear {
    clear: both; }

.recommended-item:last-child {
  padding-bottom: 0; }

.purchased-item .product-images {
  float: left;
  width: 20%; }
  .purchased-item .product-images img {
    width: 100px; }
.purchased-item .product-info {
  float: left;
  width: 55%; }
  @media only screen and (max-width: 767px) {
    .purchased-item .product-info {
      float: right;
      clear: right; } }
.purchased-item .cart-options {
  float: right;
  width: 27%;
  text-align: right; }
  @media only screen and (max-width: 767px) {
    .purchased-item .cart-options {
      float: none;
      width: 100%;
      text-align: center; } }
  .purchased-item .cart-options p, .purchased-item .cart-options .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .purchased-item .cart-options li {
    margin-top: 0; }
  .purchased-item .cart-options .button {
    font-size: 1.1em;
    width: 160px; }
    @media only screen and (max-width: 767px) {
      .purchased-item .cart-options .button {
        width: 90%; } }
  .purchased-item .cart-options button {
    font-size: 1.1em;
    margin-bottom: 10px;
    width: 188px; }
    @media only screen and (max-width: 767px) {
      .purchased-item .cart-options button {
        width: 90%; } }
.purchased-item .clear {
  clear: both; }

.asset-container {
  border-bottom: 1px solid #f5f6f5;
  margin-bottom: 10px;
  width: 100%; }
  .asset-container p, .asset-container .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .asset-container li {
    margin-bottom: 0.5em; }

.pt_storefront {
  max-width: 100% !important; }
  .pt_storefront #main .home-tertiary .background {
    padding-left: 0px;
    padding-right: 0px; }
    @media only screen and (max-width: 767px) {
      .pt_storefront #main .home-tertiary .background img {
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box; } }
  .pt_storefront #main .home-main, .pt_storefront #main .home-tertiary {
    width: 100%;
    height: auto;
    position: relative; }
    .pt_storefront #main .home-main .background, .pt_storefront #main .home-tertiary .background {
      position: relative;
      z-index: 1;
      background-color: #f5f6f5; }
      .pt_storefront #main .home-main .background img, .pt_storefront #main .home-tertiary .background img {
        width: 100%;
        height: auto; }
    .pt_storefront #main .home-main .home-main .background, .pt_storefront #main .home-tertiary .home-main .background {
      background-color: #f5f6f5; }
    .pt_storefront #main .home-main .content, .pt_storefront #main .home-tertiary .content {
      text-align: center;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      z-index: 2; }
      @media only screen and (max-width: 767px) {
        .pt_storefront #main .home-main .content, .pt_storefront #main .home-tertiary .content {
          position: relative;
          top: 0;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          padding-top: 10px;
          padding-bottom: 15px;
          background-color: #f5f6f5; } }
      .pt_storefront #main .home-main .content .head-small, .pt_storefront #main .home-tertiary .content .head-small {
        font-family: 'Roboto Condensed', sans-serif;
        color: #fff;
        font-size: 14px;
        letter-spacing: 0em;
        text-transform: uppercase;
        margin-bottom: 10px; }
        @media only screen and (min-width: 960px) and (max-width: 1023px) {
          .pt_storefront #main .home-main .content .head-small, .pt_storefront #main .home-tertiary .content .head-small {
            font-size: 13px; } }
        @media only screen and (max-width: 767px) {
          .pt_storefront #main .home-main .content .head-small, .pt_storefront #main .home-tertiary .content .head-small {
            color: #8d7146; } }
      .pt_storefront #main .home-main .content .head-large, .pt_storefront #main .home-tertiary .content .head-large {
        font-family: TimesNewRoman, 'Times New Roman', Times, serif;
        color: #fff;
        font-size: 3.167em;
        letter-spacing: 0em;
        text-transform: uppercase;
        margin-bottom: 10px; }
        @media only screen and (max-width: 767px) {
          .pt_storefront #main .home-main .content .head-large, .pt_storefront #main .home-tertiary .content .head-large {
            color: #8d7146;
            font-size: 2em; } }
      .pt_storefront #main .home-main .content .icon, .pt_storefront #main .home-tertiary .content .icon {
        margin-bottom: 15px; }
        .pt_storefront #main .home-main .content .icon .stitch-white, .pt_storefront #main .home-tertiary .content .icon .stitch-white {
          clear: both;
          margin: 0 auto; }
          @media only screen and (max-width: 767px) {
            .pt_storefront #main .home-main .content .icon .stitch-white, .pt_storefront #main .home-tertiary .content .icon .stitch-white {
              display: none; } }
        .pt_storefront #main .home-main .content .icon .stitch-gold, .pt_storefront #main .home-tertiary .content .icon .stitch-gold {
          clear: both;
          margin: 0 auto;
          display: none; }
          @media only screen and (max-width: 767px) {
            .pt_storefront #main .home-main .content .icon .stitch-gold, .pt_storefront #main .home-tertiary .content .icon .stitch-gold {
              display: block; } }
      .pt_storefront #main .home-main .content .link-button a, .pt_storefront #main .home-tertiary .content .link-button a {
        height: 12px;
        padding-top: 0.65em;
        padding-bottom: 0.75em;
        display: inline-block; }
        @media only screen and (max-width: 767px) {
          .pt_storefront #main .home-main .content .link-button a, .pt_storefront #main .home-tertiary .content .link-button a {
            padding-top: 0.5em; } }
        .pt_storefront #main .home-main .content .link-button a:hover, .pt_storefront #main .home-tertiary .content .link-button a:hover {
          background-color: #8d7146; }
    .pt_storefront #main .home-main .scroll-container, .pt_storefront #main .home-tertiary .scroll-container {
      position: absolute;
      bottom: 42px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      cursor: pointer;
      z-index: 2; }
      @media only screen and (max-width: 1024px) {
        .pt_storefront #main .home-main .scroll-container, .pt_storefront #main .home-tertiary .scroll-container {
          display: none; } }
      .pt_storefront #main .home-main .scroll-container .text, .pt_storefront #main .home-tertiary .scroll-container .text {
        font-family: 'Roboto Condensed', sans-serif;
        color: #fff;
        font-size: 12px;
        letter-spacing: 0em;
        text-transform: uppercase; }
      .pt_storefront #main .home-main .scroll-container .down-arrow-icon, .pt_storefront #main .home-tertiary .scroll-container .down-arrow-icon {
        position: relative;
        width: 100%; }
        .pt_storefront #main .home-main .scroll-container .down-arrow-icon:after, .pt_storefront #main .home-tertiary .scroll-container .down-arrow-icon:after {
          content: "";
          position: absolute;
          width: 15px;
          height: 15px;
          border: 4px solid #fff;
          border-top: none;
          border-right: none;
          left: 50%;
          top: 5px;
          margin-left: -15px;
          cursor: pointer;
          -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.home-secondary .secondary-container {
  min-height: 250px; }

.home-secondary, .cat-landing-promogrid {
  width: 100%;
  background-color: #f5f6f5;
  padding: 7px 10px 0 10px;
  box-sizing: border-box; }
  .home-secondary .secondary-container, .cat-landing-promogrid .secondary-container {
    position: relative;
    margin-bottom: 0;
    min-height: 260px;
    width: 33.33333%;
    box-sizing: border-box;
    float: left;
    overflow: hidden; }
    .home-secondary .secondary-container:nth-child(n), .cat-landing-promogrid .secondary-container:nth-child(n) {
      margin-bottom: 10px;
      padding-right: 10px; }
    .home-secondary .secondary-container:nth-child(3n), .cat-landing-promogrid .secondary-container:nth-child(3n) {
      padding-right: 0; }
    @media only screen and (max-width: 767px) {
      .home-secondary .secondary-container, .cat-landing-promogrid .secondary-container {
        width: 100%;
        box-sizing: border-box;
        float: left;
        overflow: hidden;
        float: none;
        min-height: initial; }
        .home-secondary .secondary-container:nth-child(n), .cat-landing-promogrid .secondary-container:nth-child(n) {
          margin-bottom: 0px;
          padding-right: 0px; }
        .home-secondary .secondary-container:nth-child(1n), .cat-landing-promogrid .secondary-container:nth-child(1n) {
          padding-right: 0; } }
    @media only screen and (max-width: 767px) {
      .home-secondary .secondary-container .full-image, .cat-landing-promogrid .secondary-container .full-image {
        height: auto; } }
    .home-secondary .secondary-container .full-image img, .cat-landing-promogrid .secondary-container .full-image img {
      height: 100%;
      width: 100%; }
    .home-secondary .secondary-container .content-block, .cat-landing-promogrid .secondary-container .content-block {
      background-color: #f5f6f5;
      width: 97%;
      text-align: center;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media only screen and (max-width: 767px) {
        .home-secondary .secondary-container .content-block, .cat-landing-promogrid .secondary-container .content-block {
          position: relative;
          top: 0;
          padding-top: 10px;
          padding-bottom: 25px;
          -webkit-transform: translateY(0);
              -ms-transform: translateY(0);
                  transform: translateY(0);
          width: 100%; } }
      .home-secondary .secondary-container .content-block .small-head, .cat-landing-promogrid .secondary-container .content-block .small-head {
        color: #8d7146;
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 0em;
        font-family: 'Roboto Condensed', sans-serif;
        margin-bottom: 5px; }
        @media only screen and (max-width: 1199px) {
          .home-secondary .secondary-container .content-block .small-head, .cat-landing-promogrid .secondary-container .content-block .small-head {
            font-size: 13px; } }
      .home-secondary .secondary-container .content-block .large-head, .cat-landing-promogrid .secondary-container .content-block .large-head {
        color: #8d7146;
        font-size: 24px;
        text-transform: uppercase;
        letter-spacing: 0em;
        font-family: TimesNewRoman, 'Times New Roman', Times, serif;
        margin-bottom: 20px; }
        @media only screen and (min-width: 960px) and (max-width: 1023px) {
          .home-secondary .secondary-container .content-block .large-head, .cat-landing-promogrid .secondary-container .content-block .large-head {
            margin-bottom: 20px;
            font-size: 22px; } }
        @media only screen and (min-width: 768px) and (max-width: 959px) {
          .home-secondary .secondary-container .content-block .large-head, .cat-landing-promogrid .secondary-container .content-block .large-head {
            margin-bottom: 20px;
            font-size: 22px; } }
      .home-secondary .secondary-container .content-block .callout, .cat-landing-promogrid .secondary-container .content-block .callout {
        color: #625b54;
        font-size: 13px;
        text-transform: none;
        font-family: TimesNewRoman, 'Times New Roman', Times, serif;
        padding-bottom: 10px;
        width: 90%;
        margin: 0 auto;
        line-height: 1.75em; }
        @media only screen and (min-width: 960px) and (max-width: 1023px) {
          .home-secondary .secondary-container .content-block .callout, .cat-landing-promogrid .secondary-container .content-block .callout {
            display: none; } }
        @media only screen and (min-width: 768px) and (max-width: 959px) {
          .home-secondary .secondary-container .content-block .callout, .cat-landing-promogrid .secondary-container .content-block .callout {
            display: none; } }
        @media only screen and (max-width: 767px) {
          .home-secondary .secondary-container .content-block .callout, .cat-landing-promogrid .secondary-container .content-block .callout {
            display: block; } }
      .home-secondary .secondary-container .content-block .icon, .cat-landing-promogrid .secondary-container .content-block .icon {
        margin-bottom: 15px; }
        @media only screen and (min-width: 960px) and (max-width: 1023px) {
          .home-secondary .secondary-container .content-block .icon, .cat-landing-promogrid .secondary-container .content-block .icon {
            display: none; } }
        @media only screen and (min-width: 768px) and (max-width: 959px) {
          .home-secondary .secondary-container .content-block .icon, .cat-landing-promogrid .secondary-container .content-block .icon {
            display: none; } }
        @media only screen and (max-width: 767px) {
          .home-secondary .secondary-container .content-block .icon, .cat-landing-promogrid .secondary-container .content-block .icon {
            display: none; } }
        .home-secondary .secondary-container .content-block .icon .stitch, .cat-landing-promogrid .secondary-container .content-block .icon .stitch {
          clear: both;
          margin: 0 auto; }
          .home-secondary .secondary-container .content-block .icon .stitch:before, .cat-landing-promogrid .secondary-container .content-block .icon .stitch:before {
            border-top: 1px solid #8d7146; }
          .home-secondary .secondary-container .content-block .icon .stitch:after, .cat-landing-promogrid .secondary-container .content-block .icon .stitch:after {
            border-top: 1px solid #8d7146; }
      .home-secondary .secondary-container .content-block .link-button a, .cat-landing-promogrid .secondary-container .content-block .link-button a {
        height: 12px;
        padding-top: 0.65em;
        padding-bottom: 0.75em;
        display: inline-block; }
        @media only screen and (max-width: 767px) {
          .home-secondary .secondary-container .content-block .link-button a, .cat-landing-promogrid .secondary-container .content-block .link-button a {
            padding-top: 0.5em; } }
        .home-secondary .secondary-container .content-block .link-button a:hover, .cat-landing-promogrid .secondary-container .content-block .link-button a:hover {
          background-color: #8d7146; }

#email-intercept {
  margin-left: 0; }
  #email-intercept .news-sign-up {
    padding-top: 20px; }
    @media only screen and (max-width: 767px) {
      #email-intercept .news-sign-up .email-field {
        clear: both; }
        #email-intercept .news-sign-up .email-field .email, #email-intercept .news-sign-up .email-field .zipcode, #email-intercept .news-sign-up .email-field button {
          width: 100%; } }
    #email-intercept .news-sign-up .error h2 {
      color: #9a1e23; }
    #email-intercept .news-sign-up .success h2 {
      color: #111; }
    #email-intercept .news-sign-up h2 {
      width: 100%; }

ul.swatches.color li {
  height: 40px;
  width: 40px;
  border: none;
  margin-right: 10px; }
  @media only screen and (max-width: 767px) {
    ul.swatches.color li {
      height: 30px;
      width: 30px;
      margin-right: 10px; } }
  ul.swatches.color li a {
    height: 40px;
    width: 40px;
    border-radius: 2em; }
    @media only screen and (max-width: 767px) {
      ul.swatches.color li a {
        height: 30px;
        width: 30px; } }
  ul.swatches.color li:hover {
    border: none; }
ul.swatches.color li.selected {
  position: relative;
  border: none;
  display: block; }
  ul.swatches.color li.selected a:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 5px;
    background: transparent;
    top: 15px;
    left: 13px;
    border: 3px solid #fff;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  @media only screen and (max-width: 767px) {
    ul.swatches.color li.selected a:after {
      top: 10px;
      left: 8px; } }

@media only screen and (max-width: 1199px) {
  #pdpMain .product-tabs {
    margin-top: 12px; } }
#pdpMain .product-tabs .stitch-gold {
  clear: both;
  margin: 0 auto;
  display: none;
  margin-bottom: 5px; }
  @media only screen and (max-width: 767px) {
    #pdpMain .product-tabs .stitch-gold {
      display: block; } }
@media only screen and (max-width: 767px) {
  #pdpMain .product-tabs {
    margin-top: 30px; }
    #pdpMain .product-tabs #tab4 .pdp-mobile-tab .mobile-tab-button {
      border-bottom: 1px solid #d8dad9; }
    #pdpMain .product-tabs .tab-content {
      min-height: 0; }
    #pdpMain .product-tabs .product-additional {
      margin-bottom: 10px; }
    #pdpMain .product-tabs #tab5 {
      display: none !important; }
  #pdpMain .ui-tabs .ui-tabs-panel {
    padding-top: 0;
    padding-bottom: 0; } }
#pdpMain .pdp-mobile-tab .mobile-tab-button {
  font-size: 14px;
  font-family: 'Roboto Condensed', sans-serif;
  color: #625b54;
  text-transform: uppercase;
  padding-top: 12px;
  padding-bottom: 12px;
  border-top: 1px solid #d8dad9;
  position: relative;
  cursor: pointer;
  display: none; }
  @media only screen and (max-width: 767px) {
    #pdpMain .pdp-mobile-tab .mobile-tab-button {
      display: block; } }
  #pdpMain .pdp-mobile-tab .mobile-tab-button:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: transparent;
    right: 15px;
    border: 3px solid #999;
    border-top: none;
    border-right: none; }
#pdpMain .pdp-mobile-tab .mobile-tab-button.open {
  border-bottom: 1px solid #d8dad9; }
  #pdpMain .pdp-mobile-tab .mobile-tab-button.open:after {
    top: 18px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg); }
#pdpMain .pdp-mobile-tab .mobile-tab-button.closed:after {
  top: 12px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }
#pdpMain .pdp-mobile-tab .mobile-drop-tab h2 {
  margin-top: 0;
  padding-top: 0;
  line-height: 1em; }
@media only screen and (max-width: 1199px) {
  #pdpMain .pdp-mobile-tab .mobile-drop-tab {
    padding-top: 20px;
    padding-bottom: 10px; } }
@media only screen and (max-width: 767px) {
  #pdpMain .pdp-mobile-tab .mobile-drop-tab h2 {
    font-size: 13px;
    margin-top: 15px; }
  #pdpMain .pdp-mobile-tab .mobile-drop-tab .tabFeatures ul {
    display: block; }
  #pdpMain .pdp-mobile-tab .mobile-drop-tab .tabDescription {
    margin-top: 20px; }
  #pdpMain .pdp-mobile-tab .mobile-drop-tab.open {
    display: block;
    font-size: 13px; }
    #pdpMain .pdp-mobile-tab .mobile-drop-tab.open ul {
      display: block; }
  #pdpMain .pdp-mobile-tab .mobile-drop-tab.closed {
    display: none; }
  #pdpMain .pdp-mobile-tab .BVRRReviewTitleContainer {
    width: 42%; }
  @media only screen and (max-width: 767px) {
    #pdpMain .pdp-mobile-tab .BVRRReviewDisplayStyle5Header .BVRRReviewDateContainer {
      width: 70px; } }
  @media only screen and (max-width: 767px) {
    #pdpMain .pdp-mobile-tab .BVRRReviewDisplayStyle5BodyContentPrimary {
      margin-left: 0;
      clear: both;
      float: none;
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    #pdpMain .pdp-mobile-tab .BVRRReviewDisplayStyle5Footer .BVDI_FV {
      float: none; } }
  @media only screen and (max-width: 767px) {
    #pdpMain .pdp-mobile-tab .BVRRDisplayContentBody {
      padding-left: 10px;
      padding-right: 10px; } }
  @media only screen and (max-width: 767px) {
    #pdpMain .pdp-mobile-tab .BVRRReviewDisplayStyle5BodyUser, #pdpMain .pdp-mobile-tab .BVRRReviewDisplayStyle5BodyContentSecondary {
      width: 93%;
      margin-right: 0; } }
  #pdpMain .pdp-mobile-tab .BVDI_COHeader {
    padding-left: 10px; } }

.pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 {
  margin-bottom: 60px; }
  .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 h1 {
    font-size: 2em; }
  .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list {
    margin: 0; }
    .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item:last-child {
      border-bottom: none; }
    .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .product-set-details .product-name {
      line-height: 1em; }
      .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .product-set-details .product-name a {
        color: #625b54;
        font-size: 14px;
        font-family: 'Roboto Condensed', sans-serif;
        text-decoration: none; }
    .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .product-set-details .product-price {
      font-size: 15px;
      margin-top: 10px; }
    .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .product-set-details .availability {
      display: none; }
    .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .product-variations {
      margin-bottom: 30px; }
    .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .block-add-to-cart {
      background: none;
      padding-bottom: 30px; }
      .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .block-add-to-cart .inventory {
        width: 25%;
        margin-left: 0;
        margin-top: 2px; }
        .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .block-add-to-cart .inventory .quantity label {
          width: 50%; }
          @media only screen and (min-width: 768px) and (max-width: 959px) {
            .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .block-add-to-cart .inventory .quantity label {
              width: 47%; } }
        .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .block-add-to-cart .inventory .quantity input {
          box-sizing: border-box;
          height: 40px;
          width: 40px;
          padding: 0 !important;
          color: #625b54;
          padding: 0.7em 0;
          text-align: center;
          background-color: #f5f6f5; }
        @media only screen and (max-width: 767px) {
          .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .block-add-to-cart .inventory .quantity label {
            display: inline-block;
            float: left;
            paddingz-top: 5px; }
          .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .block-add-to-cart .inventory .quantity input {
            float: left; } }
      .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .block-add-to-cart .product-price {
        display: none; }
      .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .block-add-to-cart button {
        float: right;
        font-size: 1rem;
        width: 64.28% !important;
        padding-top: 10.2px;
        padding-bottom: 10.2px;
        background-color: #625b54;
        height: 40px;
        margin-top: 2px; }
        .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-set-list .product-set-item .block-add-to-cart button:hover {
          background-color: #625b54; }
  .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart {
    margin: 0; }
    .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart .product-price {
      width: 25%;
      margin: 0;
      padding-top: 10px;
      line-height: 1em;
      font-size: 24px;
      text-indent: 0; }
      @media only screen and (min-width: 768px) and (max-width: 959px) {
        .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart .product-price {
          display: block; } }
      @media only screen and (max-width: 767px) {
        .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart .product-price {
          display: block;
          width: 100% !important;
          text-align: center !important;
          margin-bottom: 20px; }
          .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart .product-price span {
            font-size: 1.5em; } }
      .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart .product-price span {
        width: 25%;
        margin: 0;
        line-height: 1em;
        font-size: 1.5em;
        text-indent: 0; }
        @media only screen and (min-width: 768px) and (max-width: 959px) {
          .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart .product-price span {
            display: block; } }
        @media only screen and (max-width: 767px) {
          .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart .product-price span {
            display: block;
            width: 100% !important;
            text-align: center !important;
            margin-bottom: 20px; }
            .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart .product-price span span {
              font-size: 1.5em; } }
    .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart #add-all-to-cart, .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart #add-to-cart {
      margin: 0;
      width: 75%;
      font-size: 1.333em;
      padding: 8px;
      height: 40px; }
      .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart #add-all-to-cart:hover, .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart #add-to-cart:hover {
        background-color: #8d7146; }
      @media only screen and (max-width: 767px) {
        .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart #add-all-to-cart, .pt_product-details #main #primary .pdp-main .product-set-container .product-col-2 .product-add-to-cart #add-to-cart {
          width: 100%; } }

.best-sellers, .last-visited {
  margin-bottom: 30px; }
  .best-sellers h2, .last-visited h2 {
    font-size: 3.167em;
    color: #8d7146;
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-style: normal; }

.best-sellers h2, .last-visited h2, .recommendations h2, .similar-products h2 {
  font-size: 3.167em;
  color: #8d7146;
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  margin-bottom: 30px;
  text-transform: uppercase; }
  @media only screen and (max-width: 1199px) {
    .best-sellers h2, .last-visited h2, .recommendations h2, .similar-products h2 {
      margin-top: 20px;
      font-size: 2em; } }
.best-sellers #horizontal-carousel, .last-visited #horizontal-carousel, .recommendations #horizontal-carousel, .similar-products #horizontal-carousel {
  max-width: 1151px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .best-sellers #horizontal-carousel, .last-visited #horizontal-carousel, .recommendations #horizontal-carousel, .similar-products #horizontal-carousel {
      padding-left: 0;
      margin: 0; } }
  .best-sellers #horizontal-carousel:hover .slick-prev, .best-sellers #horizontal-carousel:hover .slick-next, .last-visited #horizontal-carousel:hover .slick-prev, .last-visited #horizontal-carousel:hover .slick-next, .recommendations #horizontal-carousel:hover .slick-prev, .recommendations #horizontal-carousel:hover .slick-next, .similar-products #horizontal-carousel:hover .slick-prev, .similar-products #horizontal-carousel:hover .slick-next {
    opacity: 0.4;
    background-color: #999; }
  @media only screen and (min-width: 768px) and (max-width: 959px) {
    .best-sellers #horizontal-carousel .slick-list .slick-track li, .last-visited #horizontal-carousel .slick-list .slick-track li, .recommendations #horizontal-carousel .slick-list .slick-track li, .similar-products #horizontal-carousel .slick-list .slick-track li {
      min-height: 372px; }
      .best-sellers #horizontal-carousel .slick-list .slick-track li .product-tile, .last-visited #horizontal-carousel .slick-list .slick-track li .product-tile, .recommendations #horizontal-carousel .slick-list .slick-track li .product-tile, .similar-products #horizontal-carousel .slick-list .slick-track li .product-tile {
        width: 220px; }
      .best-sellers #horizontal-carousel .slick-list .slick-track li .product-name, .last-visited #horizontal-carousel .slick-list .slick-track li .product-name, .recommendations #horizontal-carousel .slick-list .slick-track li .product-name, .similar-products #horizontal-carousel .slick-list .slick-track li .product-name {
        width: 90%; }
      .best-sellers #horizontal-carousel .slick-list .slick-track li .product-name, .best-sellers #horizontal-carousel .slick-list .slick-track li .product-pricing, .best-sellers #horizontal-carousel .slick-list .slick-track li .product-promo, .last-visited #horizontal-carousel .slick-list .slick-track li .product-name, .last-visited #horizontal-carousel .slick-list .slick-track li .product-pricing, .last-visited #horizontal-carousel .slick-list .slick-track li .product-promo, .recommendations #horizontal-carousel .slick-list .slick-track li .product-name, .recommendations #horizontal-carousel .slick-list .slick-track li .product-pricing, .recommendations #horizontal-carousel .slick-list .slick-track li .product-promo, .similar-products #horizontal-carousel .slick-list .slick-track li .product-name, .similar-products #horizontal-carousel .slick-list .slick-track li .product-pricing, .similar-products #horizontal-carousel .slick-list .slick-track li .product-promo {
        padding-left: 10px; } }
  @media only screen and (max-width: 767px) {
    .best-sellers #horizontal-carousel .slick-list .slick-track li .product-image, .last-visited #horizontal-carousel .slick-list .slick-track li .product-image, .recommendations #horizontal-carousel .slick-list .slick-track li .product-image, .similar-products #horizontal-carousel .slick-list .slick-track li .product-image {
      position: relative;
      left: 0;
      -webkit-transform: translateX(5%);
          -ms-transform: translateX(5%);
              transform: translateX(5%); } }
  .best-sellers #horizontal-carousel .slick-list .slick-track li .product-name, .last-visited #horizontal-carousel .slick-list .slick-track li .product-name, .recommendations #horizontal-carousel .slick-list .slick-track li .product-name, .similar-products #horizontal-carousel .slick-list .slick-track li .product-name {
    text-align: left;
    margin-bottom: 8px; }
  .best-sellers #horizontal-carousel .slick-list .slick-track li .product-pricing, .last-visited #horizontal-carousel .slick-list .slick-track li .product-pricing, .recommendations #horizontal-carousel .slick-list .slick-track li .product-pricing, .similar-products #horizontal-carousel .slick-list .slick-track li .product-pricing {
    margin-bottom: 10px; }
    .best-sellers #horizontal-carousel .slick-list .slick-track li .product-pricing .product-standard-price, .last-visited #horizontal-carousel .slick-list .slick-track li .product-pricing .product-standard-price, .recommendations #horizontal-carousel .slick-list .slick-track li .product-pricing .product-standard-price, .similar-products #horizontal-carousel .slick-list .slick-track li .product-pricing .product-standard-price {
      color: #999;
      text-decoration: line-through; }
    .best-sellers #horizontal-carousel .slick-list .slick-track li .product-pricing .product-sales-price, .last-visited #horizontal-carousel .slick-list .slick-track li .product-pricing .product-sales-price, .recommendations #horizontal-carousel .slick-list .slick-track li .product-pricing .product-sales-price, .similar-products #horizontal-carousel .slick-list .slick-track li .product-pricing .product-sales-price {
      color: #9a1e23; }
  .best-sellers #horizontal-carousel .slick-list .slick-track li .product-promo, .last-visited #horizontal-carousel .slick-list .slick-track li .product-promo, .recommendations #horizontal-carousel .slick-list .slick-track li .product-promo, .similar-products #horizontal-carousel .slick-list .slick-track li .product-promo {
    margin-bottom: 15px; }
  @media only screen and (max-width: 767px) {
    .best-sellers #horizontal-carousel .slick-list .slick-track li .product-name, .best-sellers #horizontal-carousel .slick-list .slick-track li .product-pricing, .best-sellers #horizontal-carousel .slick-list .slick-track li .product-promo, .last-visited #horizontal-carousel .slick-list .slick-track li .product-name, .last-visited #horizontal-carousel .slick-list .slick-track li .product-pricing, .last-visited #horizontal-carousel .slick-list .slick-track li .product-promo, .recommendations #horizontal-carousel .slick-list .slick-track li .product-name, .recommendations #horizontal-carousel .slick-list .slick-track li .product-pricing, .recommendations #horizontal-carousel .slick-list .slick-track li .product-promo, .similar-products #horizontal-carousel .slick-list .slick-track li .product-name, .similar-products #horizontal-carousel .slick-list .slick-track li .product-pricing, .similar-products #horizontal-carousel .slick-list .slick-track li .product-promo {
      padding-left: 10px; } }
  .best-sellers #horizontal-carousel .slick-prev, .best-sellers #horizontal-carousel .slick-next, .last-visited #horizontal-carousel .slick-prev, .last-visited #horizontal-carousel .slick-next, .recommendations #horizontal-carousel .slick-prev, .recommendations #horizontal-carousel .slick-next, .similar-products #horizontal-carousel .slick-prev, .similar-products #horizontal-carousel .slick-next {
    height: 70px;
    width: 30px;
    position: absolute;
    background-color: #d8dad9;
    opacity: 0; }
    .best-sellers #horizontal-carousel .slick-prev:hover, .best-sellers #horizontal-carousel .slick-next:hover, .last-visited #horizontal-carousel .slick-prev:hover, .last-visited #horizontal-carousel .slick-next:hover, .recommendations #horizontal-carousel .slick-prev:hover, .recommendations #horizontal-carousel .slick-next:hover, .similar-products #horizontal-carousel .slick-prev:hover, .similar-products #horizontal-carousel .slick-next:hover {
      opacity: 0.6; }
    .best-sellers #horizontal-carousel .slick-prev:before, .best-sellers #horizontal-carousel .slick-next:before, .last-visited #horizontal-carousel .slick-prev:before, .last-visited #horizontal-carousel .slick-next:before, .recommendations #horizontal-carousel .slick-prev:before, .recommendations #horizontal-carousel .slick-next:before, .similar-products #horizontal-carousel .slick-prev:before, .similar-products #horizontal-carousel .slick-next:before {
      content: "";
      position: absolute;
      width: 10px;
      height: 10px;
      background: transparent;
      top: 30px;
      border: 3px solid #fff;
      border-top: none;
      border-right: none; }
    @media only screen and (max-width: 767px) {
      .best-sellers #horizontal-carousel .slick-prev, .best-sellers #horizontal-carousel .slick-next, .last-visited #horizontal-carousel .slick-prev, .last-visited #horizontal-carousel .slick-next, .recommendations #horizontal-carousel .slick-prev, .recommendations #horizontal-carousel .slick-next, .similar-products #horizontal-carousel .slick-prev, .similar-products #horizontal-carousel .slick-next {
        opacity: 0.6; } }
  .best-sellers #horizontal-carousel .slick-prev:before, .last-visited #horizontal-carousel .slick-prev:before, .recommendations #horizontal-carousel .slick-prev:before, .similar-products #horizontal-carousel .slick-prev:before {
    left: 10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  .best-sellers #horizontal-carousel .slick-next:before, .last-visited #horizontal-carousel .slick-next:before, .recommendations #horizontal-carousel .slick-next:before, .similar-products #horizontal-carousel .slick-next:before {
    right: 10px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg); }

#pdpMain #thumbnails .slick-initialized {
  position: relative; }
  #pdpMain #thumbnails .slick-initialized .slick-list {
    margin-left: 35px; }
    #pdpMain #thumbnails .slick-initialized .slick-list .slick-track {
      margin-left: 10px; }
      @media only screen and (max-width: 767px) {
        #pdpMain #thumbnails .slick-initialized .slick-list .slick-track {
          margin-left: 0; } }
  #pdpMain #thumbnails .slick-initialized .slick-prev, #pdpMain #thumbnails .slick-initialized .slick-next {
    height: 40px;
    width: 30px;
    position: absolute;
    background-color: #d8dad9;
    margin-top: -13px; }
    #pdpMain #thumbnails .slick-initialized .slick-prev:hover, #pdpMain #thumbnails .slick-initialized .slick-next:hover {
      background-color: #999; }
    #pdpMain #thumbnails .slick-initialized .slick-prev:before, #pdpMain #thumbnails .slick-initialized .slick-next:before {
      content: "";
      position: absolute;
      width: 5px;
      height: 5px;
      background: transparent;
      top: 16px;
      border: 3px solid #fff;
      border-top: none;
      border-right: none; }
  #pdpMain #thumbnails .slick-initialized .slick-prev:before {
    left: 12px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); }
  @media only screen and (max-width: 767px) {
    #pdpMain #thumbnails .slick-initialized .slick-next {
      right: -6px; } }
  #pdpMain #thumbnails .slick-initialized .slick-next:before {
    right: 12px;
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg); }

#pdpMain .add-sub-product, #pdpMain .product-add-to-cart {
  margin-top: 0;
  padding-top: 1em; }
  #pdpMain .add-sub-product .product-options, #pdpMain .product-add-to-cart .product-options {
    margin-bottom: 20px;
    padding-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      #pdpMain .add-sub-product .product-options, #pdpMain .product-add-to-cart .product-options {
        margin-bottom: -20px; } }
    #pdpMain .add-sub-product .product-options .size-chart-link, #pdpMain .product-add-to-cart .product-options .size-chart-link {
      float: left;
      position: absolute;
      top: -6px;
      right: 0px; }
    #pdpMain .add-sub-product .product-options #sole-options, #pdpMain .product-add-to-cart .product-options #sole-options {
      float: left;
      position: relative; }
      @media only screen and (max-width: 1199px) {
        #pdpMain .add-sub-product .product-options #sole-options, #pdpMain .product-add-to-cart .product-options #sole-options {
          padding-bottom: 20px; } }
      #pdpMain .add-sub-product .product-options #sole-options .tooltip, #pdpMain .product-add-to-cart .product-options #sole-options .tooltip {
        display: inline;
        float: none;
        position: inherit; }
        #pdpMain .add-sub-product .product-options #sole-options .tooltip .showtooltipicon, #pdpMain .product-add-to-cart .product-options #sole-options .tooltip .showtooltipicon {
          content: "";
          position: absolute;
          left: 118px;
          top: -3px;
          background-position: 86.3% 83%;
          height: 20px;
          width: 20px;
          cursor: pointer; }
          @media only screen and (max-width: 767px) {
            #pdpMain .add-sub-product .product-options #sole-options .tooltip .showtooltipicon, #pdpMain .product-add-to-cart .product-options #sole-options .tooltip .showtooltipicon {
              top: -1px; } }
      #pdpMain .add-sub-product .product-options #sole-options .form-row .custom-checkbox label.uppercase-label, #pdpMain .product-add-to-cart .product-options #sole-options .form-row .custom-checkbox label.uppercase-label {
        color: #625b54;
        text-transform: uppercase;
        margin-left: 10px;
        padding-top: 2px;
        font-size: 14px; }
        @media only screen and (max-width: 767px) {
          #pdpMain .add-sub-product .product-options #sole-options .form-row .custom-checkbox label.uppercase-label, #pdpMain .product-add-to-cart .product-options #sole-options .form-row .custom-checkbox label.uppercase-label {
            margin-left: 10px; } }
        #pdpMain .add-sub-product .product-options #sole-options .form-row .custom-checkbox label.uppercase-label:after, #pdpMain .product-add-to-cart .product-options #sole-options .form-row .custom-checkbox label.uppercase-label:after {
          left: -7px; }
          @media only screen and (max-width: 767px) {
            #pdpMain .add-sub-product .product-options #sole-options .form-row .custom-checkbox label.uppercase-label:after, #pdpMain .product-add-to-cart .product-options #sole-options .form-row .custom-checkbox label.uppercase-label:after {
              left: -8px; } }
      #pdpMain .add-sub-product .product-options #sole-options #product-option-area, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area {
        display: none;
        text-align: left; }
        #pdpMain .add-sub-product .product-options #sole-options #product-option-area .custom-sole-policy, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area .custom-sole-policy {
          margin-top: 20px;
          color: #9a1e23;
          font-size: 1.15em; }
        #pdpMain .add-sub-product .product-options #sole-options #product-option-area #selected-sole, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area #selected-sole {
          margin-top: 10px;
          color: #625b54;
          font-size: 1.15em; }
          #pdpMain .add-sub-product .product-options #sole-options #product-option-area #selected-sole .selected-label, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area #selected-sole .selected-label {
            text-transform: uppercase; }
          #pdpMain .add-sub-product .product-options #sole-options #product-option-area #selected-sole .sole-type, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area #selected-sole .sole-type {
            color: #8d7146;
            font-style: italic;
            font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
          #pdpMain .add-sub-product .product-options #sole-options #product-option-area #selected-sole .plus, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area #selected-sole .plus {
            color: #8d7146; }
          #pdpMain .add-sub-product .product-options #sole-options #product-option-area #selected-sole .sole-price, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area #selected-sole .sole-price {
            color: #8d7146;
            font-style: italic;
            font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
        #pdpMain .add-sub-product .product-options #sole-options #product-option-area ul.options, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area ul.options {
          height: 80px;
          width: 100%;
          margin-top: 10px;
          margin-bottom: 10px; }
          #pdpMain .add-sub-product .product-options #sole-options #product-option-area ul.options .option .option-container, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area ul.options .option .option-container {
            float: left;
            height: 80px;
            width: 80px;
            margin-right: 15px;
            cursor: pointer; }
            #pdpMain .add-sub-product .product-options #sole-options #product-option-area ul.options .option .option-container img, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area ul.options .option .option-container img {
              height: 80px;
              width: 80px; }
          #pdpMain .add-sub-product .product-options #sole-options #product-option-area ul.options .option .option-container.sole-selected, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area ul.options .option .option-container.sole-selected {
            position: relative; }
            #pdpMain .add-sub-product .product-options #sole-options #product-option-area ul.options .option .option-container.sole-selected:after, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area ul.options .option .option-container.sole-selected:after {
              content: "";
              position: absolute;
              left: 34px;
              top: 35px;
              width: 10px;
              height: 5px;
              background: transparent;
              border: 3px solid #fff;
              border-top: none;
              border-right: none;
              -webkit-transform: rotate(-60deg);
              -ms-transform: rotate(-60deg);
              transform: rotate(-60deg); }
            #pdpMain .add-sub-product .product-options #sole-options #product-option-area ul.options .option .option-container.sole-selected:before, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area ul.options .option .option-container.sole-selected:before {
              content: "";
              position: absolute;
              height: 25px;
              width: 25px;
              background-color: #8d7146;
              border-radius: 2em;
              left: 50%;
              top: 50%;
              -webkit-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%); }
        #pdpMain .add-sub-product .product-options #sole-options #product-option-area #option-view-larger, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area #option-view-larger {
          color: #625b54;
          font-size: 1.15em;
          text-decoration: underline;
          cursor: pointer;
          display: inline-block; }
          @media only screen and (max-width: 767px) {
            #pdpMain .add-sub-product .product-options #sole-options #product-option-area #option-view-larger, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area #option-view-larger {
              padding-bottom: 30px; } }
          #pdpMain .add-sub-product .product-options #sole-options #product-option-area #option-view-larger:hover, #pdpMain .product-add-to-cart .product-options #sole-options #product-option-area #option-view-larger:hover {
            text-decoration: none; }

#product-set-list .add-sub-product .product-options {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  position: relative; }
#product-set-list .add-sub-product #sole-options {
  float: none !important;
  padding-bottom: 0px !important; }

#product-options-modal .preview {
  height: 620px;
  width: 620px; }
  #product-options-modal .preview img {
    height: 620px;
    width: 620px; }
#product-options-modal .thumbs .thumb {
  height: 70px;
  width: 70px;
  float: left;
  margin-right: 20px;
  border: 1px solid #a2a2a2;
  cursor: pointer; }
  #product-options-modal .thumbs .thumb img {
    height: 70px;
    width: 70px; }
#product-options-modal .thumbs .thumb.active {
  border: 1px solid #625b54; }

.ui-dialog .ui-widget-header {
  background-color: white; }
  .ui-dialog .ui-widget-header .ui-dialog-title {
    color: #8d7146;
    position: absolute;
    font-size: 1.833em;
    font-weight: 400; }
.ui-dialog .dialog-content .form-row .error-message {
  background-color: initial;
  border: none;
  width: 100%; }

#RecommendationsDialog {
  margin: 0;
  padding: 10px 40px; }
  @media only screen and (max-width: 767px) {
    #RecommendationsDialog {
      padding: 10px;
      margin: 0; } }
  #RecommendationsDialog .recommendations .asset-container {
    border: 0px; }
  @media only screen and (max-width: 767px) {
    #RecommendationsDialog .recommendations .purchased-item .product-image {
      width: 120px; } }
  #RecommendationsDialog .recommendations .purchased-item .product-image a img {
    width: 85px; }
    @media only screen and (max-width: 767px) {
      #RecommendationsDialog .recommendations .purchased-item .product-image a img {
        width: 120px; } }
  #RecommendationsDialog .recommendations .purchased-item .product-images {
    width: 15%; }
  #RecommendationsDialog .recommendations .purchased-item .product-details {
    padding-bottom: 20px; }
    #RecommendationsDialog .recommendations .purchased-item .product-details p, #RecommendationsDialog .recommendations .purchased-item .product-details .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul #RecommendationsDialog .recommendations .purchased-item .product-details li {
      margin-bottom: 0px; }
    #RecommendationsDialog .recommendations .purchased-item .product-details a {
      text-decoration: none;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
    #RecommendationsDialog .recommendations .purchased-item .product-details .number {
      color: #625b54;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      margin-top: 10px;
      font-size: 1.1em; }
    #RecommendationsDialog .recommendations .purchased-item .product-details .name a {
      font-family: 'Roboto Condensed', sans-serif;
      color: #625b54;
      font-size: 1.1em; }
    #RecommendationsDialog .recommendations .purchased-item .product-details .attributes {
      margin-top: 15px;
      font-size: 1.15em; }
      #RecommendationsDialog .recommendations .purchased-item .product-details .attributes .label {
        color: #625b54;
        font-family: 'Roboto Condensed', sans-serif;
        margin-top: 10px; }
      #RecommendationsDialog .recommendations .purchased-item .product-details .attributes .value {
        font-family: TimesNewRoman, 'Times New Roman', Times, serif;
        margin-top: 10px; }
  #RecommendationsDialog .recommendations .cart-options .continue-shopping {
    font-family: 'Roboto Condensed', sans-serif;
    background: #625b54;
    width: 200px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 0;
    padding: 0; }
    @media only screen and (max-width: 767px) {
      #RecommendationsDialog .recommendations .cart-options .continue-shopping {
        width: 100%; } }
  #RecommendationsDialog .recommendations .cart-options .button {
    color: #fff;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    width: 200px;
    height: 30px;
    box-sizing: border-box;
    padding: 0;
    line-height: 30px;
    font-weight: normal; }
    @media only screen and (max-width: 767px) {
      #RecommendationsDialog .recommendations .cart-options .button {
        width: 100%;
        box-sizing: border-box; } }
  #RecommendationsDialog .recommendations .cart-options #add-to-cart {
    width: 200px;
    line-height: 100%;
    height: 40px;
    font-size: 1.2em;
    padding-left: 1.2em;
    padding-right: 1.2em; }
    @media only screen and (max-width: 767px) {
      #RecommendationsDialog .recommendations .cart-options #add-to-cart {
        width: 100%; } }
  #RecommendationsDialog .recommendations .asset-container .content-asset p, #RecommendationsDialog .recommendations .asset-container .content-asset .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul #RecommendationsDialog .recommendations .asset-container .content-asset li {
    color: #625b54;
    font-size: 13px; }
  #RecommendationsDialog .recommendations #carousel-recommendations ul {
    padding-left: 0; }
    #RecommendationsDialog .recommendations #carousel-recommendations ul #rec-last {
      border-bottom: none; }
    #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item {
      border-bottom: 1px solid #d8dad9;
      padding-top: 20px;
      padding-bottom: 20px;
      list-style: none; }
      #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item:first-child {
        border-top: 1px solid #d8dad9; }
      #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item:last-child {
        border-bottom: 0px solid #d8dad9 !important; }
      #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-images {
        width: 15%; }
      #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left {
        width: 66%;
        margin-bottom: 20px; }
        @media only screen and (max-width: 767px) {
          #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left {
            width: 100%;
            margin-bottom: 10px;
            clear: right; } }
        #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left a {
          text-decoration: none;
          font-family: TimesNewRoman, 'Times New Roman', Times, serif;
          width: 95%; }
        #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left p.name, #RecommendationsDialog .recommendations #carousel-recommendations .pdp-main .product-tabs .tab-content.product-care ul .recommended-item .product-info .product-details .left li.name, .pdp-main .product-tabs .tab-content.product-care #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left li.name {
          margin-bottom: 0px; }
          #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left p.name a, #RecommendationsDialog .recommendations #carousel-recommendations .pdp-main .product-tabs .tab-content.product-care ul .recommended-item .product-info .product-details .left li.name a, .pdp-main .product-tabs .tab-content.product-care #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left li.name a {
            text-decoration: none;
            font-family: 'Roboto Condensed', sans-serif;
            width: 95%;
            color: #625b54;
            font-size: 1.1em; }
        #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left .number {
          color: #625b54;
          color: #625b54;
          font-family: TimesNewRoman, 'Times New Roman', Times, serif;
          margin-top: 0.3em;
          font-size: 1.1em;
          margin-bottom: 0px; }
        #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left .attributes {
          margin-top: 6px; }
          #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left .attributes p, #RecommendationsDialog .recommendations #carousel-recommendations .pdp-main .product-tabs .tab-content.product-care ul .recommended-item .product-info .product-details .left .attributes li, .pdp-main .product-tabs .tab-content.product-care #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left .attributes li {
            margin-bottom: 0px;
            margin-top: 0px;
            font-size: 1.15em; }
            #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left .attributes p .label, #RecommendationsDialog .recommendations #carousel-recommendations .pdp-main .product-tabs .tab-content.product-care ul .recommended-item .product-info .product-details .left .attributes li .label, .pdp-main .product-tabs .tab-content.product-care #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left .attributes li .label {
              color: #625b54;
              font-family: 'Roboto Condensed', sans-serif; }
            #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left .attributes p .value, #RecommendationsDialog .recommendations #carousel-recommendations .pdp-main .product-tabs .tab-content.product-care ul .recommended-item .product-info .product-details .left .attributes li .value, .pdp-main .product-tabs .tab-content.product-care #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .left .attributes li .value {
              font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
      #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .right {
        width: 30%; }
        @media only screen and (max-width: 767px) {
          #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .right {
            width: 100%;
            margin-bottom: 10px; } }
        #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .right .availability span {
          color: #625b54;
          font-family: 'Roboto Condensed', sans-serif; }
        #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .right .availability span.label {
          font-size: 1.15em;
          text-transform: uppercase; }
        #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .right .availability span.value {
          color: #1c4e3f !important;
          font-size: 1.1em;
          font-style: italic;
          font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
        #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .right .price span {
          color: #8d7146;
          font-size: 0.9em !important;
          font-family: 'Roboto Condensed', sans-serif; }
          #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .right .price span.product-sales-price {
            color: #9a1e23; }
          #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .product-info .product-details .right .price span.product-standard-price {
            text-decoration: line-through; }
      #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .cart-options select {
        margin-bottom: 15px;
        color: #625b54;
        width: 200px;
        height: 40px;
        background-color: #f5f6f5;
        border-color: #f5f6f5;
        text-transform: uppercase;
        border: 1px solid #d8dad9;
        cursor: pointer; }
        @media only screen and (max-width: 767px) {
          #RecommendationsDialog .recommendations #carousel-recommendations ul .recommended-item .cart-options select {
            width: 100%; } }

@media only screen and (max-width: 767px) {
  #QuickViewDialog {
    margin: 0;
    padding: 10px; } }
@media only screen and (max-width: 767px) {
  #QuickViewDialog #pdpMain.pdp-main .pdp-mobile-header .product-price {
    margin-top: 20px; } }
@media only screen and (max-width: 767px) {
  #QuickViewDialog #pdpMain.pdp-main .product-col-1 {
    width: 100%; }
    #QuickViewDialog #pdpMain.pdp-main .product-col-1 .product-primary-image {
      width: 39%; }
    #QuickViewDialog #pdpMain.pdp-main .product-col-1 #thumbnails {
      width: 100%; } }
#QuickViewDialog #pdpMain.pdp-main .product-col-2 {
  width: 50%; }
  @media only screen and (max-width: 767px) {
    #QuickViewDialog #pdpMain.pdp-main .product-col-2 {
      width: 100%; }
      #QuickViewDialog #pdpMain.pdp-main .product-col-2 #product-content {
        padding-top: 20px; }
        #QuickViewDialog #pdpMain.pdp-main .product-col-2 #product-content > a {
          float: left; }
        #QuickViewDialog #pdpMain.pdp-main .product-col-2 #product-content > .product-price {
          width: 100%; } }
  #QuickViewDialog #pdpMain.pdp-main .product-col-2 #product-content > .product-price {
    width: 100%; }
  #QuickViewDialog #pdpMain.pdp-main .product-col-2 .product-name {
    margin: 0;
    margin-bottom: 14px;
    width: 100%;
    border: 0;
    font-size: 24px;
    font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
  #QuickViewDialog #pdpMain.pdp-main .product-col-2 .inventory {
    width: 30%; }
  #QuickViewDialog #pdpMain.pdp-main .product-col-2 .product-price {
    font-size: 24px;
    margin-bottom: 14px;
    width: 70%;
    float: none; }
  #QuickViewDialog #pdpMain.pdp-main .product-col-2 .product-add-to-cart button {
    clear: right; }
  #QuickViewDialog #pdpMain.pdp-main .product-col-2 .product-content .product-price {
    margin-top: 20px; }
  #QuickViewDialog #pdpMain.pdp-main .product-col-2 .attribute {
    margin-top: 0; }
  #QuickViewDialog #pdpMain.pdp-main .product-col-2 #variExpand {
    margin-top: 1px; }

.wishlist-added {
  padding-top: 20px;
  text-transform: uppercase;
  font-size: 1.1em;
  color: #625b54; }

.pt_checkout {
  position: relative; }
  .pt_checkout #primary {
    position: initial;
    float: left;
    width: calc(100% - 340px); }
    @media only screen and (max-width: 959px) {
      .pt_checkout #primary {
        width: 100%;
        float: none; } }
    .pt_checkout #primary legend, .pt_checkout #primary .QASPage .enter_partial .prompt, .QASPage .enter_partial .pt_checkout #primary .prompt, .pt_checkout #primary .QASPage div.right_details .prompt, .QASPage div.right_details .pt_checkout #primary .prompt {
      margin-top: 30px; }
    .pt_checkout #primary .checkout-billing.address fieldset, .pt_checkout #primary .checkout-shipping.address fieldset {
      margin-bottom: 30px; }
      @media only screen and (max-width: 959px) {
        .pt_checkout #primary .checkout-billing.address fieldset, .pt_checkout #primary .checkout-shipping.address fieldset {
          margin-top: 20px;
          margin-bottom: 0; } }
      .pt_checkout #primary .checkout-billing.address fieldset p, .pt_checkout #primary .checkout-billing.address fieldset .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_checkout #primary .checkout-billing.address fieldset li, .pt_checkout #primary .checkout-shipping.address fieldset p, .pt_checkout #primary .checkout-shipping.address fieldset .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_checkout #primary .checkout-shipping.address fieldset li {
        font-size: 1.083em;
        color: #625b54;
        margin-top: 15px;
        margin-bottom: 0; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address fieldset p, .pt_checkout #primary .checkout-billing.address fieldset .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_checkout #primary .checkout-billing.address fieldset li, .pt_checkout #primary .checkout-shipping.address fieldset p, .pt_checkout #primary .checkout-shipping.address fieldset .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_checkout #primary .checkout-shipping.address fieldset li {
            margin-top: 9px; } }
      .pt_checkout #primary .checkout-billing.address fieldset .contact-email-list, .pt_checkout #primary .checkout-shipping.address fieldset .contact-email-list {
        margin-bottom: 38px; }
        .pt_checkout #primary .checkout-billing.address fieldset .contact-email-list label, .pt_checkout #primary .checkout-shipping.address fieldset .contact-email-list label {
          text-transform: none; }
      .pt_checkout #primary .checkout-billing.address fieldset .form-row, .pt_checkout #primary .checkout-shipping.address fieldset .form-row {
        margin-left: 0; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address fieldset .form-row, .pt_checkout #primary .checkout-shipping.address fieldset .form-row {
            margin: 0 auto; } }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address fieldset .form-row.show-check, .pt_checkout #primary .checkout-shipping.address fieldset .form-row.show-check {
            z-index: 1000;
            position: relative; } }
        .pt_checkout #primary .checkout-billing.address fieldset .form-row input[type="radio"], .pt_checkout #primary .checkout-shipping.address fieldset .form-row input[type="radio"] {
          height: 12px;
          width: 12px;
          margin-top: 0; }
          .pt_checkout #primary .checkout-billing.address fieldset .form-row input[type="radio"] :before, .pt_checkout #primary .checkout-shipping.address fieldset .form-row input[type="radio"] :before {
            margin-top: 12px; }
          .pt_checkout #primary .checkout-billing.address fieldset .form-row input[type="radio"] :after, .pt_checkout #primary .checkout-shipping.address fieldset .form-row input[type="radio"] :after {
            margin-top: 12px; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-billing.address fieldset .form-row input[type="radio"], .pt_checkout #primary .checkout-shipping.address fieldset .form-row input[type="radio"] {
              margin: 3px 0 10px; }
              .pt_checkout #primary .checkout-billing.address fieldset .form-row input[type="radio"]:before, .pt_checkout #primary .checkout-shipping.address fieldset .form-row input[type="radio"]:before {
                top: -4px;
                left: -3px; }
              .pt_checkout #primary .checkout-billing.address fieldset .form-row input[type="radio"]:after, .pt_checkout #primary .checkout-shipping.address fieldset .form-row input[type="radio"]:after {
                top: 0px;
                left: 1px; } }
        .pt_checkout #primary .checkout-billing.address fieldset .form-row .address-postal, .pt_checkout #primary .checkout-billing.address fieldset .form-row .address-phonephone, .pt_checkout #primary .checkout-shipping.address fieldset .form-row .address-postal, .pt_checkout #primary .checkout-shipping.address fieldset .form-row .address-phonephone {
          width: 45%; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-billing.address fieldset .form-row .address-postal, .pt_checkout #primary .checkout-billing.address fieldset .form-row .address-phonephone, .pt_checkout #primary .checkout-shipping.address fieldset .form-row .address-postal, .pt_checkout #primary .checkout-shipping.address fieldset .form-row .address-phonephone {
              width: 50%; } }
        .pt_checkout #primary .checkout-billing.address fieldset .form-row .custom-checkbox label, .pt_checkout #primary .checkout-shipping.address fieldset .form-row .custom-checkbox label {
          padding-top: 2px;
          padding-left: 15px;
          text-indent: 0;
          box-sizing: border-box;
          padding-bottom: 0;
          width: 125%;
          font-size: 13px;
          margin-bottom: 0;
          font-family: TimesNewRoman, 'Times New Roman', Times, serif;
          margin-left: 9px;
          text-transform: none; }
          .pt_checkout #primary .checkout-billing.address fieldset .form-row .custom-checkbox label a, .pt_checkout #primary .checkout-shipping.address fieldset .form-row .custom-checkbox label a {
            display: block;
            line-height: 2em; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-billing.address fieldset .form-row .custom-checkbox label, .pt_checkout #primary .checkout-shipping.address fieldset .form-row .custom-checkbox label {
              margin-left: 0.68rem;
              height: initial;
              padding-bottom: 0;
              margin-bottom: -3px;
              width: 100%; } }
        .pt_checkout #primary .checkout-billing.address fieldset .form-row .error-message, .pt_checkout #primary .checkout-shipping.address fieldset .form-row .error-message {
          background-color: initial;
          border: none;
          padding: 0; }
        .pt_checkout #primary .checkout-billing.address fieldset .form-row .see-pp label, .pt_checkout #primary .checkout-shipping.address fieldset .form-row .see-pp label {
          padding-top: 0;
          line-height: 1.5em;
          text-transform: none;
          width: 119%;
          font-size: 1.083em; }
          .pt_checkout #primary .checkout-billing.address fieldset .form-row .see-pp label:after, .pt_checkout #primary .checkout-shipping.address fieldset .form-row .see-pp label:after {
            left: -7px; }
        .pt_checkout #primary .checkout-billing.address fieldset .form-row .select-wrapper select, .pt_checkout #primary .checkout-shipping.address fieldset .form-row .select-wrapper select {
          font-family: 'Roboto Condensed', sans-serif;
          font-weight: 400; }
      .pt_checkout #primary .checkout-billing.address fieldset .form-row.error input, .pt_checkout #primary .checkout-shipping.address fieldset .form-row.error input {
        border-color: #9a1e23;
        background-color: #faf4f4;
        margin-top: 0; }
      .pt_checkout #primary .checkout-billing.address fieldset .same-as-shipping, .pt_checkout #primary .checkout-billing.address fieldset .choose-an-address, .pt_checkout #primary .checkout-shipping.address fieldset .same-as-shipping, .pt_checkout #primary .checkout-shipping.address fieldset .choose-an-address {
        width: 65%; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address fieldset .same-as-shipping, .pt_checkout #primary .checkout-billing.address fieldset .choose-an-address, .pt_checkout #primary .checkout-shipping.address fieldset .same-as-shipping, .pt_checkout #primary .checkout-shipping.address fieldset .choose-an-address {
            width: 100%; } }
        .pt_checkout #primary .checkout-billing.address fieldset .same-as-shipping label, .pt_checkout #primary .checkout-billing.address fieldset .choose-an-address label, .pt_checkout #primary .checkout-shipping.address fieldset .same-as-shipping label, .pt_checkout #primary .checkout-shipping.address fieldset .choose-an-address label {
          width: 95%;
          float: right;
          margin-bottom: 0; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-billing.address fieldset .same-as-shipping label, .pt_checkout #primary .checkout-billing.address fieldset .choose-an-address label, .pt_checkout #primary .checkout-shipping.address fieldset .same-as-shipping label, .pt_checkout #primary .checkout-shipping.address fieldset .choose-an-address label {
              width: calc(100% - 26px);
              margin-right: 0; } }
        .pt_checkout #primary .checkout-billing.address fieldset .same-as-shipping > div, .pt_checkout #primary .checkout-billing.address fieldset .choose-an-address > div, .pt_checkout #primary .checkout-shipping.address fieldset .same-as-shipping > div, .pt_checkout #primary .checkout-shipping.address fieldset .choose-an-address > div {
          width: 95%;
          float: right; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-billing.address fieldset .same-as-shipping > div, .pt_checkout #primary .checkout-billing.address fieldset .choose-an-address > div, .pt_checkout #primary .checkout-shipping.address fieldset .same-as-shipping > div, .pt_checkout #primary .checkout-shipping.address fieldset .choose-an-address > div {
              width: calc(100% - 26px); } }
          .pt_checkout #primary .checkout-billing.address fieldset .same-as-shipping > div .select-address .form-row, .pt_checkout #primary .checkout-billing.address fieldset .choose-an-address > div .select-address .form-row, .pt_checkout #primary .checkout-shipping.address fieldset .same-as-shipping > div .select-address .form-row, .pt_checkout #primary .checkout-shipping.address fieldset .choose-an-address > div .select-address .form-row {
            margin-top: 5px;
            width: 100%; }
            .pt_checkout #primary .checkout-billing.address fieldset .same-as-shipping > div .select-address .form-row label, .pt_checkout #primary .checkout-billing.address fieldset .choose-an-address > div .select-address .form-row label, .pt_checkout #primary .checkout-shipping.address fieldset .same-as-shipping > div .select-address .form-row label, .pt_checkout #primary .checkout-shipping.address fieldset .choose-an-address > div .select-address .form-row label {
              display: none; }
      .pt_checkout #primary .checkout-billing.address fieldset #billing-address-fields, .pt_checkout #primary .checkout-shipping.address fieldset #billing-address-fields {
        width: 65%; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address fieldset #billing-address-fields, .pt_checkout #primary .checkout-shipping.address fieldset #billing-address-fields {
            margin-left: 9%; } }
      .pt_checkout #primary .checkout-billing.address fieldset .gift-select-option .form-row, .pt_checkout #primary .checkout-shipping.address fieldset .gift-select-option .form-row {
        width: 16%;
        position: relative;
        display: inline-block; }
        .pt_checkout #primary .checkout-billing.address fieldset .gift-select-option .form-row label, .pt_checkout #primary .checkout-shipping.address fieldset .gift-select-option .form-row label {
          position: absolute;
          left: 25px;
          width: auto;
          padding-top: 0;
          text-transform: none;
          margin-top: 7px; }
      .pt_checkout #primary .checkout-billing.address fieldset .gift-message-text, .pt_checkout #primary .checkout-shipping.address fieldset .gift-message-text {
        margin-top: 0; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address fieldset .gift-message-text, .pt_checkout #primary .checkout-shipping.address fieldset .gift-message-text {
            margin-top: 0; } }
        .pt_checkout #primary .checkout-billing.address fieldset .gift-message-text label, .pt_checkout #primary .checkout-shipping.address fieldset .gift-message-text label {
          padding-top: 0; }
        .pt_checkout #primary .checkout-billing.address fieldset .gift-message-text textarea, .pt_checkout #primary .checkout-shipping.address fieldset .gift-message-text textarea {
          background-color: #f5f6f5;
          height: 110px; }
        .pt_checkout #primary .checkout-billing.address fieldset .gift-message-text .char-count, .pt_checkout #primary .checkout-shipping.address fieldset .gift-message-text .char-count {
          margin-top: 10px;
          margin-left: 0;
          color: #999;
          font-size: 1.167em;
          font-family: 'Roboto Condensed', sans-serif; }
      .pt_checkout #primary .checkout-billing.address fieldset .add-gift-box label, .pt_checkout #primary .checkout-shipping.address fieldset .add-gift-box label {
        width: 170px; }
      .pt_checkout #primary .checkout-billing.address fieldset .add-gift-box .svg-tool-tip, .pt_checkout #primary .checkout-billing.address fieldset .add-gift-box #secondary div.refinement.Width > h3 span:after, #secondary div.refinement.Width > h3 .pt_checkout #primary .checkout-billing.address fieldset .add-gift-box span:after, .pt_checkout #primary .checkout-billing.address fieldset .add-gift-box .pdp-main #variExpand .swatchAtt .lblwidth:after, .pdp-main #variExpand .swatchAtt .pt_checkout #primary .checkout-billing.address fieldset .add-gift-box .lblwidth:after, .pt_checkout #primary .checkout-billing.address fieldset .add-gift-box #pdpMain .add-sub-product .product-options #sole-options .tooltip .showtooltipicon, #pdpMain .add-sub-product .product-options #sole-options .tooltip .pt_checkout #primary .checkout-billing.address fieldset .add-gift-box .showtooltipicon, .pt_checkout #primary .checkout-billing.address fieldset .add-gift-box #pdpMain .product-add-to-cart .product-options #sole-options .tooltip .showtooltipicon, #pdpMain .product-add-to-cart .product-options #sole-options .tooltip .pt_checkout #primary .checkout-billing.address fieldset .add-gift-box .showtooltipicon, .pt_checkout #primary .checkout-shipping.address fieldset .add-gift-box .svg-tool-tip, .pt_checkout #primary .checkout-shipping.address fieldset .add-gift-box #secondary div.refinement.Width > h3 span:after, #secondary div.refinement.Width > h3 .pt_checkout #primary .checkout-shipping.address fieldset .add-gift-box span:after, .pt_checkout #primary .checkout-shipping.address fieldset .add-gift-box .pdp-main #variExpand .swatchAtt .lblwidth:after, .pdp-main #variExpand .swatchAtt .pt_checkout #primary .checkout-shipping.address fieldset .add-gift-box .lblwidth:after, .pt_checkout #primary .checkout-shipping.address fieldset .add-gift-box #pdpMain .add-sub-product .product-options #sole-options .tooltip .showtooltipicon, #pdpMain .add-sub-product .product-options #sole-options .tooltip .pt_checkout #primary .checkout-shipping.address fieldset .add-gift-box .showtooltipicon, .pt_checkout #primary .checkout-shipping.address fieldset .add-gift-box #pdpMain .product-add-to-cart .product-options #sole-options .tooltip .showtooltipicon, #pdpMain .product-add-to-cart .product-options #sole-options .tooltip .pt_checkout #primary .checkout-shipping.address fieldset .add-gift-box .showtooltipicon {
        background-position: 86.6754% 83.09%; }
      .pt_checkout #primary .checkout-billing.address fieldset .form-caption.see-pp, .pt_checkout #primary .checkout-shipping.address fieldset .form-caption.see-pp {
        margin-bottom: 40px; }
      .pt_checkout #primary .checkout-billing.address fieldset .form-field-tooltip, .pt_checkout #primary .checkout-shipping.address fieldset .form-field-tooltip {
        position: absolute;
        left: 460px;
        margin-top: -27px; }
        .pt_checkout #primary .checkout-billing.address fieldset .form-field-tooltip a, .pt_checkout #primary .checkout-shipping.address fieldset .form-field-tooltip a {
          color: #625b54; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address fieldset .form-field-tooltip, .pt_checkout #primary .checkout-shipping.address fieldset .form-field-tooltip {
            display: none;
            position: initial;
            margin-top: 0; } }
      .pt_checkout #primary .checkout-billing.address fieldset .form-field-tooltip.with-helper-text, .pt_checkout #primary .checkout-shipping.address fieldset .form-field-tooltip.with-helper-text {
        position: absolute;
        left: 19%;
        font-size: 1.167em;
        font-family: 'Roboto Condensed', sans-serif; }
        .pt_checkout #primary .checkout-billing.address fieldset .form-field-tooltip.with-helper-text a, .pt_checkout #primary .checkout-shipping.address fieldset .form-field-tooltip.with-helper-text a {
          font-size: 1em;
          color: #625b54; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address fieldset .form-field-tooltip.with-helper-text, .pt_checkout #primary .checkout-shipping.address fieldset .form-field-tooltip.with-helper-text {
            position: initial;
            margin-top: 0; } }
      .pt_checkout #primary .checkout-billing.address fieldset .form-indent, .pt_checkout #primary .checkout-shipping.address fieldset .form-indent {
        margin-left: 0; }
      .pt_checkout #primary .checkout-billing.address fieldset .select-address, .pt_checkout #primary .checkout-shipping.address fieldset .select-address {
        margin-bottom: -32px; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address fieldset .select-address, .pt_checkout #primary .checkout-shipping.address fieldset .select-address {
            margin-bottom: 0; } }
      .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner {
        position: relative; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner {
            width: 100%; } }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner #findpin, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner #findpin, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner #findpin, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner #findpin {
            position: initial;
            display: block;
            float: left;
            clear: left;
            margin-top: 6px;
            margin-bottom: 10px;
            margin-left: 0; } }
        .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row {
          display: inline-block;
          width: auto;
          float: left;
          clear: none;
          margin-bottom: 20px; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row {
              display: block;
              float: left;
              clear: left; } }
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row label, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row label, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row label, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row label {
            display: inline-block; }
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row button, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row button, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row button, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row button {
            font-family: 'Roboto Condensed', sans-serif;
            background: #625b54;
            text-transform: uppercase;
            font-size: 1em;
            font-weight: 400; }
            .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row button:hover, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row button:hover, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row button:hover, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row button:hover {
              background-color: #625b54; }
            .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row button#add-giftcert, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row button#add-giftcert, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row button#add-giftcert, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row button#add-giftcert {
              position: relative;
              top: 41px; }
              @media only screen and (max-width: 959px) {
                .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row button#add-giftcert, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row button#add-giftcert, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row button#add-giftcert, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row button#add-giftcert {
                  position: initial;
                  padding: 0;
                  height: 30px;
                  width: 100px; } }
            @media only screen and (max-width: 959px) {
              .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row button, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row button, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row button, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row button {
                width: 50%; } }
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row #add-coupon, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row #add-coupon, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row #add-coupon, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row #add-coupon {
            position: relative;
            top: 40px; }
            @media only screen and (max-width: 959px) {
              .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row #add-coupon, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row #add-coupon, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row #add-coupon, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row #add-coupon {
                top: 0; } }
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row .gc-card-number, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row .gc-card-number, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row .gc-card-number, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row .gc-card-number {
            width: 285px;
            margin-right: 15px; }
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row .gc-pin, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row .gc-pin, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row .gc-pin, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row .gc-pin {
            width: 160px;
            margin-right: 15px; }
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row .coupon-code, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row .coupon-code, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row .coupon-code, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row .coupon-code {
            width: 190px; }
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row.addGitfCertBtnRow, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row.addGitfCertBtnRow, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row.addGitfCertBtnRow, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row.addGitfCertBtnRow {
            width: 120px; }
            @media only screen and (max-width: 959px) {
              .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row.addGitfCertBtnRow, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row.addGitfCertBtnRow, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row.addGitfCertBtnRow, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row.addGitfCertBtnRow {
                width: auto; } }
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .form-row.giftcert-message, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row.giftcert-message, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .form-row.giftcert-message, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row.giftcert-message {
            position: relative;
            top: 25px; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .addGitfCertBtnRow, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .addGitfCertBtnRow, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .addGitfCertBtnRow, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .addGitfCertBtnRow {
            width: 50%;
            float: right;
            clear: none;
            margin-top: -33px; }
            .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .addGitfCertBtnRow button, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .addGitfCertBtnRow button, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .addGitfCertBtnRow button, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .addGitfCertBtnRow button {
              width: 50%;
              margin-bottom: 15px; } }
        .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .addGitfCertBtnRow #check-giftcert, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .addGitfCertBtnRow #check-giftcert, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .addGitfCertBtnRow #check-giftcert, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .addGitfCertBtnRow #check-giftcert {
          font-family: TimesNewRoman, 'Times New Roman', Times, serif;
          color: #8d7146;
          background-color: transparent;
          text-decoration: underline;
          text-transform: capitalize;
          margin-top: -9px;
          padding: 0;
          font-size: 13px;
          position: relative;
          top: 49px; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .addGitfCertBtnRow #check-giftcert, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .addGitfCertBtnRow #check-giftcert, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .addGitfCertBtnRow #check-giftcert, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .addGitfCertBtnRow #check-giftcert {
              position: initial;
              width: auto; } }
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .addGitfCertBtnRow #check-giftcert:hover, .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .addGitfCertBtnRow #check-giftcert span:hover, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .addGitfCertBtnRow #check-giftcert:hover, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .addGitfCertBtnRow #check-giftcert span:hover, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .addGitfCertBtnRow #check-giftcert:hover, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .addGitfCertBtnRow #check-giftcert span:hover, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .addGitfCertBtnRow #check-giftcert:hover, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .addGitfCertBtnRow #check-giftcert span:hover {
            text-decoration: none;
            background: none;
            color: #8d7146; }
            .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .addGitfCertBtnRow #check-giftcert:hover span, .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .addGitfCertBtnRow #check-giftcert span:hover span, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .addGitfCertBtnRow #check-giftcert:hover span, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .addGitfCertBtnRow #check-giftcert span:hover span, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .addGitfCertBtnRow #check-giftcert:hover span, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .addGitfCertBtnRow #check-giftcert span:hover span, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .addGitfCertBtnRow #check-giftcert:hover span, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .addGitfCertBtnRow #check-giftcert span:hover span {
              color: #8d7146; }
        .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .gc-check-bal, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .gc-check-bal, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .gc-check-bal, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .gc-check-bal {
          display: block;
          width: 100%; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .gc-check-bal, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .gc-check-bal, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .gc-check-bal, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .gc-check-bal {
              width: 40%;
              float: left;
              clear: right;
              height: 2em;
              padding-left: 2em;
              margin-top: 10px; } }
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .gc-check-bal #check-giftcert, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .gc-check-bal #check-giftcert, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .gc-check-bal #check-giftcert, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .gc-check-bal #check-giftcert {
            background: transparent;
            color: #625b54;
            text-decoration: underline;
            text-transform: none; }
            .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .gc-check-bal #check-giftcert:hover, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .gc-check-bal #check-giftcert:hover, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .gc-check-bal #check-giftcert:hover, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .gc-check-bal #check-giftcert:hover {
              text-decoration: none;
              color: black; }
            @media only screen and (max-width: 959px) {
              .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .gc-check-bal #check-giftcert, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .gc-check-bal #check-giftcert, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .gc-check-bal #check-giftcert, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .gc-check-bal #check-giftcert {
                margin-left: 0; } }
        .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .giftcert-error, .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .redemption, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .giftcert-error, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .redemption, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .giftcert-error, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .redemption, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .giftcert-error, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .redemption {
          float: left;
          clear: both; }
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .giftcert-error div, .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .redemption div, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .giftcert-error div, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .redemption div, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .giftcert-error div, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .redemption div, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .giftcert-error div, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .redemption div {
            line-height: 1.6em;
            font-size: 1.083em;
            color: #625b54;
            font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
        .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .giftcert-message, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .giftcert-message, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .giftcert-message, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .giftcert-message {
          float: left;
          width: 285px; }
          .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .giftcert-message p, .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .giftcert-message .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_checkout #primary .checkout-billing.address fieldset .gc-accordion-inner .giftcert-message li, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .giftcert-message p, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .giftcert-message .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .giftcert-message li, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .giftcert-message p, .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .giftcert-message .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_checkout #primary .checkout-shipping.address fieldset .gc-accordion-inner .giftcert-message li, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .giftcert-message p, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .giftcert-message .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .giftcert-message li {
            margin-top: 0; }
      .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner {
        margin-top: -10px; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row {
            float: left;
            clear: none;
            width: 50%;
            margin-top: 40px; }
            .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row.label-above, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row.label-above {
              width: 50%;
              margin-top: 0; }
              .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row.label-above input, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row.label-above input {
                width: 160px; }
            .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row.coupon-error, .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .form-row.coupon, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row.coupon-error, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .form-row.coupon {
              clear: both;
              margin-top: 0; } }
        .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner .error, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner .error {
          position: relative;
          top: 46px;
          font-size: 1.1em;
          left: 10px; }
        .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner button, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner button {
          margin-left: 15px; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-billing.address fieldset .cc-accordion-inner button, .pt_checkout #primary .checkout-shipping.address fieldset .cc-accordion-inner button {
              margin-left: 0; } }
    .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method-options, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method-options {
      padding-left: 0; }
      .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method-options .form-row, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method-options .form-row {
        width: 16%;
        position: relative; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method-options .form-row, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method-options .form-row {
            width: 49%;
            height: 2em;
            float: left; } }
        .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method-options .form-row label, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method-options .form-row label {
          position: absolute;
          left: 25px;
          width: auto;
          text-transform: none; }
        .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method-options .form-row input[type="radio"], .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method-options .form-row input[type="radio"] {
          height: 12px;
          width: 12px; }
    .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded {
      width: 55%;
      position: relative; }
      @media only screen and (max-width: 959px) {
        .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded {
          margin-top: 20px;
          width: 100%; } }
      .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row:first-child label, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row:first-child label {
        padding-top: 0; }
      .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row label, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row label {
        padding-top: 10px; }
      .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row .custom-checkbox label, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row .custom-checkbox label {
        padding-top: 2px; }
      .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded .cvn, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded .cvn {
        margin-bottom: 0; }
        .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded .cvn input, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded .cvn input {
          width: 100px; }
      .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded .cvn-tip, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded .cvn-tip {
        margin-left: 0px;
        margin-top: -52px;
        left: 120px; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded .cvn-tip, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded .cvn-tip {
            margin-top: 0; } }
      .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded .form-label-text, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded .form-label-text {
        position: relative;
        width: 100%;
        margin-bottom: 0.5em;
        color: #625b54;
        font-size: 1.167em;
        text-align: left;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 400;
        text-transform: uppercase; }
        .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded .form-label-text .required-indicator, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded .form-label-text .required-indicator {
          position: absolute;
          left: 105px;
          color: #9a1e23; }
      .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row.month, .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row.year, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row.month, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row.year {
        width: 48%;
        display: inline-block;
        font-family: 'Roboto Condensed', sans-serif; }
      .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row.month, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row.month {
        margin-right: 2%; }
      .pt_checkout #primary .checkout-billing.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row.year, .pt_checkout #primary .checkout-shipping.address .payment-methods fieldset .payment-method.payment-method-expanded .form-row.year {
        margin-left: 2%; }
    .pt_checkout #primary .checkout-billing.address .form-row-button, .pt_checkout #primary .checkout-shipping.address .form-row-button {
      margin-left: 0;
      margin-top: 0;
      margin-bottom: 40px; }
      @media only screen and (max-width: 959px) {
        .pt_checkout #primary .checkout-billing.address .form-row-button, .pt_checkout #primary .checkout-shipping.address .form-row-button {
          margin-bottom: 5px;
          width: 100%; } }
      .pt_checkout #primary .checkout-billing.address .form-row-button button, .pt_checkout #primary .checkout-billing.address .form-row-button #bongosubmit, .pt_checkout #primary .checkout-shipping.address .form-row-button button, .pt_checkout #primary .checkout-shipping.address .form-row-button #bongosubmit {
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 1em;
        cursor: pointer; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address .form-row-button button, .pt_checkout #primary .checkout-billing.address .form-row-button #bongosubmit, .pt_checkout #primary .checkout-shipping.address .form-row-button button, .pt_checkout #primary .checkout-shipping.address .form-row-button #bongosubmit {
            width: 50%; } }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-billing.address .form-row-button button.billing-submit, .pt_checkout #primary .checkout-billing.address .form-row-button #bongosubmit.billing-submit, .pt_checkout #primary .checkout-shipping.address .form-row-button button.billing-submit, .pt_checkout #primary .checkout-shipping.address .form-row-button #bongosubmit.billing-submit {
            margin-top: 20px; } }
        .pt_checkout #primary .checkout-billing.address .form-row-button button.paypal, .pt_checkout #primary .checkout-billing.address .form-row-button #bongosubmit.paypal, .pt_checkout #primary .checkout-shipping.address .form-row-button button.paypal, .pt_checkout #primary .checkout-shipping.address .form-row-button #bongosubmit.paypal {
          background-color: transparent;
          background-image: url(../images/paypal-checkout-logo-small.png);
          background-repeat: no-repeat;
          color: transparent;
          height: 27px;
          width: 158px; }
          .pt_checkout #primary .checkout-billing.address .form-row-button button.paypal:hover, .pt_checkout #primary .checkout-billing.address .form-row-button #bongosubmit.paypal:hover, .pt_checkout #primary .checkout-shipping.address .form-row-button button.paypal:hover, .pt_checkout #primary .checkout-shipping.address .form-row-button #bongosubmit.paypal:hover {
            background-image: url(../images/paypal-checkout-logo-small.png); }
    .pt_checkout #primary .checkout-shipping.address fieldset .form-row {
      width: 57%;
      min-height: 2em;
      margin-bottom: 0; }
      @media only screen and (max-width: 959px) {
        .pt_checkout #primary .checkout-shipping.address fieldset .form-row {
          width: 100%; }
          .pt_checkout #primary .checkout-shipping.address fieldset .form-row.label-inline {
            height: 3.5em; }
            @media only screen and (max-width: 959px) {
              .pt_checkout #primary .checkout-shipping.address fieldset .form-row.label-inline {
                height: initial;
                margin-top: 13px; } }
            .pt_checkout #primary .checkout-shipping.address fieldset .form-row.label-inline .form-caption {
              top: 12px;
              left: 25px; }
              .pt_checkout #primary .checkout-shipping.address fieldset .form-row.label-inline .form-caption include respond(vertDown) {
                margin-bottom: 0; } }
    .pt_checkout #primary h1 {
      margin-top: 30px;
      padding-bottom: 5px;
      border-bottom: 1px solid #d8dad9; }
      @media only screen and (max-width: 959px) {
        .pt_checkout #primary h1 {
          font-size: 24px;
          border-bottom: 0;
          padding-bottom: 0;
          margin-bottom: 0; } }
    @media only screen and (max-width: 959px) {
      .pt_checkout #primary legend, .pt_checkout #primary .QASPage .enter_partial .prompt, .QASPage .enter_partial .pt_checkout #primary .prompt, .pt_checkout #primary .QASPage div.right_details .prompt, .QASPage div.right_details .pt_checkout #primary .prompt {
        font-size: 22px;
        padding: 0 0 15px 0;
        width: 100%;
        line-height: 1.25em; } }
    @media only screen and (max-width: 959px) {
      .pt_checkout #primary legend .dialog-required, .pt_checkout #primary .QASPage .enter_partial .prompt .dialog-required, .QASPage .enter_partial .pt_checkout #primary .prompt .dialog-required, .pt_checkout #primary .QASPage div.right_details .prompt .dialog-required, .QASPage div.right_details .pt_checkout #primary .prompt .dialog-required {
        margin-left: 0;
        margin-top: 0;
        font-size: 13px; } }
    .pt_checkout #primary .checkout-progress-indicator {
      position: absolute;
      top: 25px;
      font-size: 1.167em; }
      @media only screen and (max-width: 959px) {
        .pt_checkout #primary .checkout-progress-indicator {
          position: static;
          top: initial;
          overflow: visible;
          margin: 35px auto 0;
          border-top: 1px solid #d8dad9;
          width: 75%; } }
      .pt_checkout #primary .checkout-progress-indicator div {
        background: none;
        display: inline-block;
        padding: 0;
        padding-top: 7px;
        height: 30px;
        padding-left: 33px;
        padding-right: 15px; }
      .pt_checkout #primary .checkout-progress-indicator .step-1, .pt_checkout #primary .checkout-progress-indicator .step-2, .pt_checkout #primary .checkout-progress-indicator .step-3 {
        position: relative;
        font-family: 'Roboto Condensed', sans-serif;
        color: #625b54;
        text-transform: uppercase; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-progress-indicator .step-1, .pt_checkout #primary .checkout-progress-indicator .step-2, .pt_checkout #primary .checkout-progress-indicator .step-3 {
            padding: 0;
            padding-top: 22px;
            position: absolute; } }
        .pt_checkout #primary .checkout-progress-indicator .step-1:before, .pt_checkout #primary .checkout-progress-indicator .step-2:before, .pt_checkout #primary .checkout-progress-indicator .step-3:before {
          content: "";
          position: absolute;
          left: 0px;
          top: 0;
          height: 30px;
          width: 30px;
          line-height: 30px;
          border-radius: 2em;
          text-align: center;
          font-weight: 400;
          font-family: 'Roboto Condensed', sans-serif;
          background-color: #d8dad9;
          color: #625b54; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-progress-indicator .step-1:before, .pt_checkout #primary .checkout-progress-indicator .step-2:before, .pt_checkout #primary .checkout-progress-indicator .step-3:before {
              left: initial;
              margin: -15px auto 0; } }
      .pt_checkout #primary .checkout-progress-indicator .step-1 {
        padding-left: 33px; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-progress-indicator .step-1 {
            left: 9%;
            padding-left: 0; }
            .pt_checkout #primary .checkout-progress-indicator .step-1.inactive a:before {
              left: 14px; }
            .pt_checkout #primary .checkout-progress-indicator .step-1.inactive a:after {
              left: 23px; } }
        .pt_checkout #primary .checkout-progress-indicator .step-1:before {
          content: "1";
          left: 0;
          text-indent: 0; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-progress-indicator .step-1:before {
              left: 14px; } }
      @media only screen and (max-width: 959px) {
        .pt_checkout #primary .checkout-progress-indicator .step-2 {
          padding-left: 0;
          left: calc(50% - 28px); }
          .pt_checkout #primary .checkout-progress-indicator .step-2.inactive a:before {
            left: 7px; }
          .pt_checkout #primary .checkout-progress-indicator .step-2.inactive a:after {
            left: 16px; }
          .pt_checkout #primary .checkout-progress-indicator .step-2:before {
            left: 7px; } }
      .pt_checkout #primary .checkout-progress-indicator .step-2:before {
        content: "2"; }
      .pt_checkout #primary .checkout-progress-indicator .step-3 {
        padding-right: 0; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-progress-indicator .step-3 {
            right: 8%; }
            .pt_checkout #primary .checkout-progress-indicator .step-3.inactive a:before {
              left: 23px; }
            .pt_checkout #primary .checkout-progress-indicator .step-3.inactive a:after {
              left: 32px; } }
        .pt_checkout #primary .checkout-progress-indicator .step-3:before {
          content: "3"; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-progress-indicator .step-3:before {
              left: 23px; } }
      .pt_checkout #primary .checkout-progress-indicator .active {
        font-weight: 400;
        color: #8d7146; }
        .pt_checkout #primary .checkout-progress-indicator .active a {
          color: #8d7146;
          text-decoration: none; }
        .pt_checkout #primary .checkout-progress-indicator .active:before {
          background-color: #8d7146;
          color: #fff; }
      .pt_checkout #primary .checkout-progress-indicator .inactive a {
        text-decoration: none;
        color: #625b54; }
        .pt_checkout #primary .checkout-progress-indicator .inactive a:before {
          content: "";
          height: 30px;
          width: 30px;
          position: absolute;
          border-radius: 2em;
          left: 0;
          top: 0;
          background-color: #625b54; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-progress-indicator .inactive a:before {
              top: -15px; } }
        .pt_checkout #primary .checkout-progress-indicator .inactive a:after {
          content: "";
          height: 5px;
          width: 10px;
          position: absolute;
          left: 9px;
          top: 9px;
          border: 3px solid #fff;
          border-top: none;
          border-right: none;
          -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          transform: rotate(-45deg); }
          @media only screen and (max-width: 959px) {
            .pt_checkout #primary .checkout-progress-indicator .inactive a:after {
              top: -6px; } }
      .pt_checkout #primary .checkout-progress-indicator .need-help-checkout, .pt_checkout #primary .checkout-progress-indicator .content-asset, .pt_checkout #primary .checkout-progress-indicator .cs-contact-number {
        background: none;
        padding: 0; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-progress-indicator .need-help-checkout, .pt_checkout #primary .checkout-progress-indicator .content-asset, .pt_checkout #primary .checkout-progress-indicator .cs-contact-number {
            display: block;
            margin-top: 55px;
            height: initial; } }
      .pt_checkout #primary .checkout-progress-indicator .need-help-checkout .content-asset .cs-contact-number {
        font-style: 1.167em;
        font-family: 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        color: #8d7146;
        margin-left: 25px; }
        .pt_checkout #primary .checkout-progress-indicator .need-help-checkout .content-asset .cs-contact-number span {
          text-transform: none;
          color: #625b54;
          font-weight: 400; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary .checkout-progress-indicator .need-help-checkout .content-asset .cs-contact-number {
            display: block;
            text-align: center;
            margin-left: 0;
            width: 100%; } }
    .pt_checkout #primary form {
      width: calc(67% + 212px);
      margin-top: 33px; }
      @media only screen and (max-width: 959px) {
        .pt_checkout #primary form {
          width: 100%;
          margin-top: 10px;
          padding-top: 0;
          border-top: 1px solid #d8dad9; } }
      @media only screen and (max-width: 959px) {
        .pt_checkout #primary form label {
          margin-top: 0;
          padding-top: 20px; } }
      .pt_checkout #primary form.checkout-billing.address .form-row input[type="radio"] {
        margin-top: 12px; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #primary form.checkout-billing.address .form-row input[type="radio"] {
            margin-top: 16px; } }
  .pt_checkout #secondary {
    position: initial;
    float: right;
    width: 300px;
    margin-top: 72px;
    background: transparent;
    padding: 0px; }
    @media only screen and (max-width: 959px) {
      .pt_checkout #secondary {
        position: static;
        width: 100%;
        top: initial;
        right: initial;
        margin: 20px 0; } }
    .pt_checkout #secondary .section-header {
      background: #f5f6f5;
      font-size: 1.167em;
      color: #8d7146;
      font-weight: 400;
      padding: 0;
      padding: 20px;
      margin-bottom: 0;
      border: 1px solid #d8dad9; }
      .pt_checkout #secondary .section-header a {
        font-size: 1em;
        color: #625b54;
        float: right;
        position: initial; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #secondary .section-header a {
            margin-right: 20px; } }
    .pt_checkout #secondary .checkout-mini-cart {
      border-left: 1px solid #d8dad9;
      border-right: 1px solid #d8dad9;
      padding: 35px 20px 0px 20px;
      background: transparent; }
    .pt_checkout #secondary .checkout-order-totals {
      border: 1px solid #d8dad9;
      padding: 20px 20px 5px 20px;
      margin-bottom: 26px;
      background: #f5f6f5; }
      .pt_checkout #secondary .checkout-order-totals .order-totals-table {
        width: 100%; }
        .pt_checkout #secondary .checkout-order-totals .order-totals-table thead {
          display: none; }
        .pt_checkout #secondary .checkout-order-totals .order-totals-table tbody tr {
          text-align: right; }
          .pt_checkout #secondary .checkout-order-totals .order-totals-table tbody tr td {
            font-size: 1.167em;
            color: #625b54;
            padding-bottom: 15px;
            padding-top: 0;
            font-weight: 400; }
            .pt_checkout #secondary .checkout-order-totals .order-totals-table tbody tr td:first-child {
              width: 50%; }
              @media only screen and (max-width: 959px) {
                .pt_checkout #secondary .checkout-order-totals .order-totals-table tbody tr td:first-child {
                  width: 50%;
                  text-align: right; } }
            .pt_checkout #secondary .checkout-order-totals .order-totals-table tbody tr td:last-child {
              width: 50%; }
              @media only screen and (max-width: 959px) {
                .pt_checkout #secondary .checkout-order-totals .order-totals-table tbody tr td:last-child {
                  text-align: right; } }
        .pt_checkout #secondary .checkout-order-totals .order-totals-table tbody .order-discount {
          color: #9a1e23; }
        .pt_checkout #secondary .checkout-order-totals .order-totals-table tbody .order-subtotal {
          text-transform: uppercase; }
        .pt_checkout #secondary .checkout-order-totals .order-totals-table tbody .order-total {
          border-top: 1px solid #d8dad9; }
          .pt_checkout #secondary .checkout-order-totals .order-totals-table tbody .order-total td {
            padding-top: 15px;
            color: #8d7146;
            font-size: 16px;
            text-transform: uppercase; }
            .pt_checkout #secondary .checkout-order-totals .order-totals-table tbody .order-total td:first-child {
              text-align: left !important; }
            .pt_checkout #secondary .checkout-order-totals .order-totals-table tbody .order-total td:last-child {
              text-align: right !important; }
    .pt_checkout #secondary .mini-shipment, .pt_checkout #secondary .mini-billing-address, .pt_checkout #secondary .mini-payment-instrument {
      padding: 0; }
      .pt_checkout #secondary .mini-shipment .details, .pt_checkout #secondary .mini-billing-address .details, .pt_checkout #secondary .mini-payment-instrument .details {
        border-right: 1px solid #d8dad9;
        border-left: 1px solid #d8dad9;
        border-bottom: 1px solid #d8dad9;
        padding: 15px 20px 20px 20px;
        background: transparent;
        font-size: 1.083em;
        color: #625b54; }
        .pt_checkout #secondary .mini-shipment .details div, .pt_checkout #secondary .mini-billing-address .details div, .pt_checkout #secondary .mini-payment-instrument .details div {
          margin-bottom: 5px; }
          .pt_checkout #secondary .mini-shipment .details div:last-child, .pt_checkout #secondary .mini-billing-address .details div:last-child, .pt_checkout #secondary .mini-payment-instrument .details div:last-child {
            margin-bottom: 0; }
    .pt_checkout #secondary .mini-payment-instrument .details {
      line-height: 1.5em; }
      .pt_checkout #secondary .mini-payment-instrument .details div {
        margin-bottom: 0; }
  .pt_checkout #shipping-method-list {
    margin-bottom: 0; }
    .pt_checkout #shipping-method-list p, .pt_checkout #shipping-method-list .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_checkout #shipping-method-list li {
      margin-bottom: 10px; }
      @media only screen and (max-width: 959px) {
        .pt_checkout #shipping-method-list p, .pt_checkout #shipping-method-list .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_checkout #shipping-method-list li {
          margin-bottom: 0; } }
    .pt_checkout #shipping-method-list .form-row {
      margin-bottom: 40px;
      width: 16%;
      position: relative;
      display: inline-block; }
      .pt_checkout #shipping-method-list .form-row.shipping-method-select {
        margin-top: 13px; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #shipping-method-list .form-row.shipping-method-select {
            margin-top: 13px; } }
        .pt_checkout #shipping-method-list .form-row.shipping-method-select .discount-shipping {
          color: #9a1e23; }
        .pt_checkout #shipping-method-list .form-row.shipping-method-select .standard-shipping {
          color: #999;
          text-decoration: line-through; }
      .pt_checkout #shipping-method-list .form-row label {
        cursor: pointer;
        padding-top: 7px;
        width: auto;
        text-transform: none;
        position: absolute;
        left: 20px;
        top: 0;
        text-transform: uppercase; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #shipping-method-list .form-row label {
            padding-left: 0; } }
        .pt_checkout #shipping-method-list .form-row label .tooltip {
          color: #625b54;
          text-transform: capitalize; }
          @media only screen and (max-width: 959px) {
            .pt_checkout #shipping-method-list .form-row label .tooltip {
              font-size: 1em; } }
      .pt_checkout #shipping-method-list .form-row .form-caption {
        font-size: 1.083em;
        color: #625b54; }
      .pt_checkout #shipping-method-list .form-row .form-caption {
        font-size: 1.083em;
        line-height: initial;
        margin-top: 27px;
        margin-left: 23px;
        color: #625b54;
        clear: both; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #shipping-method-list .form-row .form-caption {
            margin-left: 21px;
            margin-top: 18px; } }
      .pt_checkout #shipping-method-list .form-row .shipping-promos {
        clear: both;
        list-style-type: none;
        color: #9a1e23;
        margin: 0 0 0 23px;
        padding: 0; }
        @media only screen and (max-width: 959px) {
          .pt_checkout #shipping-method-list .form-row .shipping-promos {
            margin-left: 21px;
            margin-top: -6px; } }

.bongocheckout form {
  border: 0; }
.bongocheckout #bongosubmit {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1em;
  margin-bottom: 33px;
  min-width: 180px; }
  @media only screen and (max-width: 959px) {
    .bongocheckout #bongosubmit {
      width: 50%;
      min-width: initial;
      margin-bottom: 0; } }

.pt_checkout.checkout-summary #main #primary h1 {
  margin-bottom: 20px; }
.pt_checkout.checkout-summary #main #primary .summary-products {
  width: 100%;
  float: none; }
  .pt_checkout.checkout-summary #main #primary .summary-products .item-list, .pt_checkout.checkout-summary #main #primary .summary-products .order-summary-footer {
    width: 100%; }
  .pt_checkout.checkout-summary #main #primary .summary-products .item-list thead {
    background-color: #f5f6f5; }
    .pt_checkout.checkout-summary #main #primary .summary-products .item-list thead tr th {
      padding: 17px 20px 17px 20px;
      border-top: none;
      color: #8d7146;
      font-weight: 400;
      font-size: 1.167em; }
      .pt_checkout.checkout-summary #main #primary .summary-products .item-list thead tr th:last-child {
        text-align: right; }
      .pt_checkout.checkout-summary #main #primary .summary-products .item-list thead tr th:nth-child(2) {
        padding-left: 10px; }
  .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr {
    border-bottom: 1px solid #d8dad9; }
    .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-image {
      padding-top: 20px;
      padding-left: 20px;
      padding-right: 20px;
      width: 80px;
      height: 80px; }
      .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-image img {
        width: 80px;
        height: 80px; }
    .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-details {
      padding-left: 0;
      padding-top: 24px; }
      .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-details .product-list-item .name a {
        font-size: 1.167em;
        color: #625b54;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif; }
      .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-details .product-list-item .sku {
        font-size: 1.083em;
        font-family: TimesNewRoman, 'Times New Roman', Times, serif;
        font-style: italic;
        margin-bottom: 15px;
        color: #625b54; }
        .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-details .product-list-item .sku .value {
          font-weight: 400; }
      .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-details .product-list-item .attribute {
        font-size: 1.083em;
        margin-bottom: 5px; }
        .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-details .product-list-item .attribute:last-child {
          margin-bottom: 15px; }
        .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-details .product-list-item .attribute .label {
          font-family: 'Roboto Condensed', sans-serif;
          text-transform: uppercase;
          color: #625b54; }
        .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-details .product-list-item .attribute .value {
          font-family: TimesNewRoman, 'Times New Roman', Times, serif;
          font-style: italic;
          font-weight: 400;
          color: #8d7146; }
    .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-quantity {
      padding-top: 24px;
      text-align: left;
      font-size: 1.167em;
      color: #625b54;
      font-family: 'Roboto Condensed', sans-serif; }
      .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-quantity .item-stock {
        margin-top: 15px; }
        .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-quantity .item-stock .availability-head {
          margin-bottom: 10px;
          text-transform: uppercase;
          font-family: 'Roboto Condensed', sans-serif;
          color: #625b54;
          font-weight: 400; }
        .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-quantity .item-stock ul li {
          font-size: 0.857em;
          font-family: TimesNewRoman, 'Times New Roman', Times, serif;
          font-style: italic;
          color: #1c4e3f; }
    .pt_checkout.checkout-summary #main #primary .summary-products .item-list tbody tr .item-total {
      padding-top: 24px;
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 1.167em;
      color: #8d7146;
      font-weight: 400; }
.pt_checkout.checkout-summary #main #primary .order-summary-footer .summary-help {
  display: none; }
.pt_checkout.checkout-summary #main #primary .order-summary-footer .order-shipping-details {
  width: 58%;
  margin-top: 7px;
  position: absolute;
  color: #625b54;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 1.083em; }
  @media only screen and (max-width: 959px) {
    .pt_checkout.checkout-summary #main #primary .order-summary-footer .order-shipping-details {
      width: 100%;
      position: initial; } }
.pt_checkout.checkout-summary #main #primary .order-summary-footer .place-order-totals .order-totals-table {
  margin-top: 7px;
  width: 300px;
  background-color: #f5f6f5; }
  @media only screen and (max-width: 959px) {
    .pt_checkout.checkout-summary #main #primary .order-summary-footer .place-order-totals .order-totals-table {
      margin-top: 0;
      width: 100%;
      float: none;
      border-top: 1px solid #d8dad9;
      border-left: 1px solid #d8dad9;
      border-right: 1px solid #d8dad9; } }
  .pt_checkout.checkout-summary #main #primary .order-summary-footer .place-order-totals .order-totals-table thead {
    display: none; }
  .pt_checkout.checkout-summary #main #primary .order-summary-footer .place-order-totals .order-totals-table tbody tr {
    text-align: right; }
    .pt_checkout.checkout-summary #main #primary .order-summary-footer .place-order-totals .order-totals-table tbody tr td {
      width: 50%;
      padding: 15px 15px 0 15px;
      font-size: 1.167em;
      color: #625b54;
      font-family: 'Roboto Condensed', sans-serif;
      font-weight: 400; }
  .pt_checkout.checkout-summary #main #primary .order-summary-footer .place-order-totals .order-totals-table tbody .order-subtotal {
    text-transform: uppercase; }
  .pt_checkout.checkout-summary #main #primary .order-summary-footer .place-order-totals .order-totals-table tbody .order-discount {
    color: #9a1e23; }
  .pt_checkout.checkout-summary #main #primary .order-summary-footer .place-order-totals .order-totals-table tbody .order-sales-tax td {
    padding-bottom: 15px; }
  .pt_checkout.checkout-summary #main #primary .order-summary-footer .place-order-totals .order-totals-table tbody .order-total {
    text-transform: uppercase;
    border-top: 1px solid #d8dad9; }
    .pt_checkout.checkout-summary #main #primary .order-summary-footer .place-order-totals .order-totals-table tbody .order-total td {
      padding-top: 15px;
      padding-bottom: 15px;
      color: #8d7146; }
      .pt_checkout.checkout-summary #main #primary .order-summary-footer .place-order-totals .order-totals-table tbody .order-total td:first-child {
        text-align: left; }
.pt_checkout.checkout-summary #main #primary .order-summary-footer .submit-order {
  width: auto;
  margin-top: 0;
  padding-top: 18px; }
  .pt_checkout.checkout-summary #main #primary .order-summary-footer .submit-order fieldset .form-row button {
    width: 300px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 0; }
    @media only screen and (max-width: 959px) {
      .pt_checkout.checkout-summary #main #primary .order-summary-footer .submit-order fieldset .form-row button {
        margin-left: 0;
        width: 100%; } }
  .pt_checkout.checkout-summary #main #primary .order-summary-footer .submit-order fieldset .form-row a {
    display: none; }
.pt_checkout.checkout-summary #main #primary #secondary {
  top: 0;
  right: 0;
  float: right;
  position: relative; }
  .pt_checkout.checkout-summary #main #primary #secondary > .section-header {
    display: none; }
  .pt_checkout.checkout-summary #main #primary #secondary .checkout-mini-cart {
    display: none; }
  .pt_checkout.checkout-summary #main #primary #secondary .checkout-order-totals {
    display: none; }
  .pt_checkout.checkout-summary #main #primary #secondary .mini-shipment {
    margin-top: 0; }
    .pt_checkout.checkout-summary #main #primary #secondary .mini-shipment .section-header {
      margin-top: 0; }
  .pt_checkout.checkout-summary #main #primary #secondary .details .minishipments-method {
    display: none; }

.mini-cart-product {
  border-bottom: 1px solid #d8dad9;
  margin-bottom: 1.5em; }
  .mini-cart-product .mini-cart-image {
    width: 40%;
    display: inline-block;
    float: left; }
    .mini-cart-product .mini-cart-image img {
      height: 80px;
      width: 80px; }
  .mini-cart-product .mini-cart-name, .mini-cart-product .mini-cart-attributes, .mini-cart-product .mini-cart-pricing {
    font-size: 1.167em;
    text-transform: uppercase;
    width: 60%;
    display: inline-block;
    float: right;
    color: #625b54;
    font-family: 'Roboto Condensed', sans-serif; }
    .mini-cart-product .mini-cart-name a, .mini-cart-product .mini-cart-attributes a, .mini-cart-product .mini-cart-pricing a {
      color: #625b54;
      text-decoration: none; }
  .mini-cart-product .mini-cart-name {
    margin-bottom: 0.75em; }
  .mini-cart-product .mini-cart-id {
    margin-bottom: 1em; }
    .mini-cart-product .mini-cart-id .label {
      color: #625b54;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      font-style: italic;
      text-transform: none;
      font-size: 1.167em; }
    .mini-cart-product .mini-cart-id .value {
      text-transform: none;
      color: #625b54;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      font-style: italic;
      font-size: 1.083em; }
  .mini-cart-product .mini-cart-attributes {
    margin-bottom: 13px; }
    .mini-cart-product .mini-cart-attributes .attribute {
      margin-bottom: 0.5em; }
      .mini-cart-product .mini-cart-attributes .attribute .value {
        color: #8d7146;
        font-style: italic;
        font-family: TimesNewRoman, 'Times New Roman', Times, serif;
        text-transform: none;
        font-size: 13px; }
  .mini-cart-product .mini-cart-pricing {
    margin-bottom: 1.5em; }
    .mini-cart-product .mini-cart-pricing .mini-cart-price {
      margin-left: 2em;
      color: #8d7146;
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 15px; }
  .mini-cart-product .mini-cart-toggler {
    display: none; }
  .mini-cart-product:last-child {
    border-bottom: none; }
    .mini-cart-product:last-child .mini-cart-pricing {
      margin-bottom: 0; }

.pt_order-confirmation #main h1 {
  margin-top: 32px;
  padding-bottom: 0px;
  margin-bottom: 23px;
  border-bottom: 1px solid #d8dad9;
  font-size: 3.167em;
  color: #8d7146;
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  text-transform: uppercase; }
  @media only screen and (max-width: 959px) {
    .pt_order-confirmation #main h1 {
      font-size: 2em; } }
.pt_order-confirmation #main #primary {
  float: left;
  width: calc(100% - 300px);
  padding-right: 26px;
  box-sizing: border-box; }
  @media only screen and (max-width: 959px) {
    .pt_order-confirmation #main #primary {
      float: none;
      width: 100%;
      padding-right: 0; } }
  .pt_order-confirmation #main #primary .nearest-store .store {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.083em;
    color: #625b54; }
    .pt_order-confirmation #main #primary .nearest-store .store .name {
      font-size: 1.167em;
      color: #8d7146; }
  .pt_order-confirmation #main #primary .order-confirmation-details h2 {
    padding-top: 8px;
    font-size: 2em;
    color: #8d7146;
    font-style: normal;
    text-transform: uppercase; }
    @media only screen and (max-width: 959px) {
      .pt_order-confirmation #main #primary .order-confirmation-details h2 {
        margin-top: 0;
        padding-top: 0; } }
  .pt_order-confirmation #main #primary .order-confirmation-details .item-stock {
    display: none; }
  .pt_order-confirmation #main #primary .order-confirmation-details .order-information {
    width: 31%;
    box-sizing: border-box;
    float: left; }
    @media only screen and (max-width: 959px) {
      .pt_order-confirmation #main #primary .order-confirmation-details .order-information {
        width: 100%;
        float: none; } }
    .pt_order-confirmation #main #primary .order-confirmation-details .order-information h2 {
      padding-bottom: 8px;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
    .pt_order-confirmation #main #primary .order-confirmation-details .order-information .order-date, .pt_order-confirmation #main #primary .order-confirmation-details .order-information .order-number {
      margin-bottom: 15px; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-information .order-date .label, .pt_order-confirmation #main #primary .order-confirmation-details .order-information .order-number .label {
        font-size: 1.167em;
        color: #8d7146;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-information .order-date .value, .pt_order-confirmation #main #primary .order-confirmation-details .order-information .order-number .value {
        font-size: 1.083em;
        color: #625b54;
        font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-information .order-date .status-error, .pt_order-confirmation #main #primary .order-confirmation-details .order-information .order-number .status-error {
        color: #9a1e23; }
    .pt_order-confirmation #main #primary .order-confirmation-details .order-information .print-page {
      float: none;
      color: #625b54;
      display: block;
      margin-bottom: 20px;
      font-size: 14px;
      font-family: 'Roboto Condensed', sans-serif; }
  .pt_order-confirmation #main #primary .order-confirmation-details .thank-you-slot {
    width: 68%;
    float: right;
    border: 1px solid #d8dad9;
    padding: 20px;
    box-sizing: border-box;
    display: inline-block; }
    @media only screen and (max-width: 959px) {
      .pt_order-confirmation #main #primary .order-confirmation-details .thank-you-slot {
        display: none; } }
    .pt_order-confirmation #main #primary .order-confirmation-details .thank-you-slot .thank-you-left {
      width: calc(100% - 220px);
      float: left;
      padding-right: 10px;
      box-sizing: border-box; }
      @media only screen and (max-width: 959px) {
        .pt_order-confirmation #main #primary .order-confirmation-details .thank-you-slot .thank-you-left {
          width: 100%;
          float: none; } }
      .pt_order-confirmation #main #primary .order-confirmation-details .thank-you-slot .thank-you-left p, .pt_order-confirmation #main #primary .order-confirmation-details .thank-you-slot .thank-you-left .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_order-confirmation #main #primary .order-confirmation-details .thank-you-slot .thank-you-left li {
        font-size: 1.083em;
        font-family: TimesNewRoman, 'Times New Roman', Times, serif;
        color: #625b54;
        line-height: 1.75em;
        margin-top: 0; }
    .pt_order-confirmation #main #primary .order-confirmation-details .thank-you-slot .thank-you-right {
      width: 200px;
      float: right;
      position: relative; }
      @media only screen and (max-width: 959px) {
        .pt_order-confirmation #main #primary .order-confirmation-details .thank-you-slot .thank-you-right {
          width: 100%;
          float: none; } }
      .pt_order-confirmation #main #primary .order-confirmation-details .thank-you-slot .thank-you-right .image-overlay {
        position: absolute;
        right: 15px;
        bottom: 15px;
        color: #fff;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 0.917em;
        text-align: right; }
  .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup {
    margin-top: 15px;
    display: table;
    width: 100%; }
    @media only screen and (max-width: 959px) {
      .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup {
        display: block; } }
    .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .information-item {
      display: table-cell;
      width: 31%;
      box-sizing: border-box;
      margin-right: 20px;
      outline: 1px solid #d8dad9; }
      @media only screen and (max-width: 959px) {
        .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .information-item {
          width: 100%;
          display: block;
          float: none;
          margin-bottom: 15px; } }
      .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .information-item .item-headline {
        padding: 18px;
        background-color: #f5f6f5;
        color: #8d7146;
        font-size: 1.167em;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif;
        border-bottom: 1px solid #d8dad9; }
      .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .information-item .item-content {
        margin-top: 12px;
        color: #625b54;
        font-size: 1.083em;
        padding: 0 15px 10px; }
    .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .billing-address-oi, .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-method-oi {
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      line-height: 1.75em; }
      .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .billing-address-oi address, .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-method-oi address {
        font-style: normal; }
    .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi {
      padding-top: 0;
      font-size: 12px;
      font-family: 'Roboto Condensed', sans-serif;
      position: relative; }
      .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi:before {
        content: "";
        position: absolute;
        height: 2px;
        width: 100%;
        left: 0;
        top: 0;
        background-color: #f5f6f5; }
      .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table {
        width: 100%; }
        .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table thead {
          display: none; }
        .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody tr {
          border-bottom: none;
          text-align: right; }
          @media only screen and (max-width: 959px) {
            .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody tr {
              background-color: transparent;
              line-height: 2em; } }
          .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody tr td {
            font-size: 1.083em;
            color: #625b54;
            padding-bottom: 10px;
            padding-top: 0;
            font-weight: 400; }
            @media only screen and (max-width: 959px) {
              .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody tr td {
                background-color: transparent; } }
            .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody tr td:first-child {
              width: 60%; }
              @media only screen and (max-width: 959px) {
                .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody tr td:first-child {
                  width: 100%;
                  float: none; } }
            .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody tr td:last-child {
              width: 40%; }
              @media only screen and (max-width: 959px) {
                .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody tr td:last-child {
                  width: 100%;
                  float: none; } }
        .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody .order-discount {
          color: #9a1e23; }
        .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody .order-subtotal {
          text-transform: uppercase; }
        .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody .order-total td {
          color: #8d7146;
          font-size: 1.167em;
          text-transform: uppercase; }
    .pt_order-confirmation #main #primary .order-confirmation-details .item-list.order-information-threeup .content-table-spacer {
      display: table-cell;
      width: 2%; }
  .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table {
    margin-top: 4px;
    width: 66%;
    float: left; }
    @media only screen and (max-width: 959px) {
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table {
        width: 100%;
        float: none; } }
    .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table thead tr .section-header {
      background-color: #f5f6f5;
      border-bottom: 1px solid #d8dad9;
      font-weight: 400;
      color: #8d7146;
      padding: 15px; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table thead tr .section-header:first-child {
        border-left: 1px solid #d8dad9; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table thead tr .section-header:last-child {
        border-right: 1px solid #d8dad9;
        text-align: right; }
    .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr {
      border-left: 1px solid #d8dad9;
      border-right: 1px solid #d8dad9; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr:last-child {
        border-bottom: 1px solid #d8dad9; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr td {
        padding: 15px 0 25px 20px; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr .line-item-details .product-list-item div {
        margin-bottom: 5px; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr .line-item-details .product-list-item .name a {
        font-size: 1.167em;
        color: #625b54;
        font-family: 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        text-decoration: none; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr .line-item-details .product-list-item .promo {
        font-size: 1.167em;
        color: #625b54; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr .line-item-details .product-list-item .sku {
        color: #625b54;
        font-size: 1.083em; }
        .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr .line-item-details .product-list-item .sku .label {
          font-style: italic; }
        .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr .line-item-details .product-list-item .sku .value {
          font-style: italic; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr .line-item-details .product-list-item .attribute {
        font-size: 1.167em; }
        .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr .line-item-details .product-list-item .attribute .label {
          color: #625b54;
          text-transform: uppercase; }
        .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr .line-item-details .product-list-item .attribute .value {
          color: #8d7146;
          font-family: TimesNewRoman, 'Times New Roman', Times, serif;
          font-style: italic; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr .line-item-quantity {
        font-size: 1.167em;
        color: #625b54; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr .line-item-price {
        border-right: 1px solid #d8dad9;
        color: #8d7146;
        font-size: 1.167em;
        text-align: right;
        padding-right: 15px;
        font-family: 'Roboto Condensed', sans-serif; }
        @media only screen and (max-width: 959px) {
          .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody tr .line-item-price {
            border-right: 0; } }
    .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody .gift-message-header td {
      padding-bottom: 0;
      font-size: 1.167em;
      color: #625b54;
      font-family: 'Roboto Condensed', sans-serif;
      text-transform: uppercase;
      font-weight: 400; }
    .pt_order-confirmation #main #primary .order-confirmation-details .order-shipment-table tbody .gift-message-contents td {
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      text-transform: none;
      color: #625b54;
      font-size: 1.083em;
      padding-top: 5px; }
  .pt_order-confirmation #main #primary .order-confirmation-details .order-shipping-to {
    width: 33%;
    float: right;
    margin-top: 4px;
    box-sizing: border-box;
    padding-left: 6px; }
    @media only screen and (max-width: 959px) {
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipping-to {
        width: 100%;
        float: none;
        padding-left: 0; } }
    .pt_order-confirmation #main #primary .order-confirmation-details .order-shipping-to .section-header {
      color: #8d7146;
      background-color: #f5f6f5;
      border-left: 1px solid #d8dad9;
      border-right: 1px solid #d8dad9;
      border-bottom: 1px solid #d8dad9; }
    .pt_order-confirmation #main #primary .order-confirmation-details .order-shipping-to .order-shipment-address, .pt_order-confirmation #main #primary .order-confirmation-details .order-shipping-to .shipping-method, .pt_order-confirmation #main #primary .order-confirmation-details .order-shipping-to .shipping-status {
      padding-left: 18px;
      padding-right: 18px;
      font-size: 1.083em;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      line-height: 1.75em;
      border-left: 1px solid #d8dad9;
      border-right: 1px solid #d8dad9;
      color: #625b54; }
    .pt_order-confirmation #main #primary .order-confirmation-details .order-shipping-to .order-shipment-address {
      padding-top: 18px; }
    .pt_order-confirmation #main #primary .order-confirmation-details .order-shipping-to .shipping-method {
      margin-top: 0;
      padding-top: 10px;
      padding-bottom: 18px;
      border-bottom: 1px solid #d8dad9; }
      .pt_order-confirmation #main #primary .order-confirmation-details .order-shipping-to .shipping-method .label {
        font-family: 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        color: #8d7146; }
    .pt_order-confirmation #main #primary .order-confirmation-details .order-shipping-to .shipping-status {
      display: none; }
  .pt_order-confirmation #main #primary .actions {
    margin-bottom: 60px; }
    @media only screen and (max-width: 959px) {
      .pt_order-confirmation #main #primary .actions {
        margin: 20px 0; } }
    .pt_order-confirmation #main #primary .actions a {
      box-sizing: border-box;
      text-transform: uppercase;
      font-weight: 400;
      text-decoration: none;
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 1em; }
      @media only screen and (max-width: 767px) {
        .pt_order-confirmation #main #primary .actions a {
          width: 50%; } }
.pt_order-confirmation #main #secondary {
  width: 300px;
  float: right;
  padding: 0; }
  @media only screen and (max-width: 959px) {
    .pt_order-confirmation #main #secondary {
      width: 100%;
      float: none; } }
  .pt_order-confirmation #main #secondary .login-box {
    border: 1px solid #d8dad9; }
    .pt_order-confirmation #main #secondary .login-box fieldset {
      position: relative; }
      .pt_order-confirmation #main #secondary .login-box fieldset .requiredText {
        position: absolute;
        right: 0px;
        top: 20px;
        color: #9a1e23; }
    .pt_order-confirmation #main #secondary .login-box h2 {
      margin-top: 0;
      color: #8d7146;
      margin-bottom: 0;
      border: none;
      font-weight: 400;
      background-color: #f5f6f5; }
    .pt_order-confirmation #main #secondary .login-box .login-box-content {
      margin-top: 0;
      padding: 11px 18px 18px;
      border-bottom: none; }
      .pt_order-confirmation #main #secondary .login-box .login-box-content p, .pt_order-confirmation #main #secondary .login-box .login-box-content .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_order-confirmation #main #secondary .login-box .login-box-content li {
        margin-top: 0;
        margin-bottom: 8px;
        font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
      .pt_order-confirmation #main #secondary .login-box .login-box-content #RegistrationForm fieldset .form-row {
        margin-bottom: 0; }
        .pt_order-confirmation #main #secondary .login-box .login-box-content #RegistrationForm fieldset .form-row input {
          width: 100%; }
      .pt_order-confirmation #main #secondary .login-box .login-box-content #RegistrationForm fieldset button {
        font-family: 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        margin-top: 18px;
        font-weight: 400;
        height: 30px;
        line-height: 30px;
        padding: 0 2em;
        font-size: 12px; }

@media only screen and (max-width: 1199px) {
  .pt_content .cms-full-content {
    padding: 0 1% 0 1%;
    box-sizing: border-box; } }
.pt_content .cms-full-content .callout-fullwidth {
  width: 100%;
  height: 420px;
  position: relative;
  text-align: center;
  margin-bottom: 25px; }
  @media only screen and (max-width: 959px) {
    .pt_content .cms-full-content .callout-fullwidth {
      height: auto; } }
  .pt_content .cms-full-content .callout-fullwidth .callout-image {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }
    .pt_content .cms-full-content .callout-fullwidth .callout-image img {
      width: auto;
      height: 100%; }
      @media only screen and (max-width: 767px) {
        .pt_content .cms-full-content .callout-fullwidth .callout-image img {
          width: 100%;
          height: auto; } }
    @media only screen and (max-width: 959px) {
      .pt_content .cms-full-content .callout-fullwidth .callout-image {
        position: relative;
        overflow: hidden; } }
  .pt_content .cms-full-content .callout-fullwidth .callout-content {
    position: relative;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    @media only screen and (max-width: 959px) {
      .pt_content .cms-full-content .callout-fullwidth .callout-content {
        top: 0;
        -webkit-transform: translateY(0%);
            -ms-transform: translateY(0%);
                transform: translateY(0%);
        margin-top: 20px; } }
    .pt_content .cms-full-content .callout-fullwidth .callout-content .header-small {
      font-size: 1.167em;
      color: #fff;
      font-family: 'Roboto Condensed', sans-serif;
      text-transform: uppercase;
      font-weight: 400;
      margin-bottom: 5px; }
      @media only screen and (max-width: 959px) {
        .pt_content .cms-full-content .callout-fullwidth .callout-content .header-small {
          color: #8d7146; } }
    .pt_content .cms-full-content .callout-fullwidth .callout-content .header-large {
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      font-size: 3.167em;
      color: #fff;
      text-transform: uppercase;
      font-weight: 400;
      margin-bottom: 5px; }
      @media only screen and (max-width: 959px) {
        .pt_content .cms-full-content .callout-fullwidth .callout-content .header-large {
          color: #8d7146; } }
      @media only screen and (max-width: 767px) {
        .pt_content .cms-full-content .callout-fullwidth .callout-content .header-large {
          font-size: 2em; } }
    .pt_content .cms-full-content .callout-fullwidth .callout-content .stitch {
      margin: 0 auto;
      margin-bottom: 10px; }
      @media only screen and (max-width: 959px) {
        .pt_content .cms-full-content .callout-fullwidth .callout-content .stitch {
          background-position: 78.59956% 73.18919%; } }
    .pt_content .cms-full-content .callout-fullwidth .callout-content .callout-text {
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      font-size: 1.083em;
      color: #fff;
      font-weight: 400;
      line-height: 1.75em;
      margin: 0 auto;
      padding-bottom: 40px;
      width: 50%; }
      @media only screen and (max-width: 959px) {
        .pt_content .cms-full-content .callout-fullwidth .callout-content .callout-text {
          color: #625b54;
          width: 100%; } }
    .pt_content .cms-full-content .callout-fullwidth .callout-content .buttons .button {
      text-decoration: none;
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 1em;
      font-weight: 400;
      text-transform: uppercase; }
      .pt_content .cms-full-content .callout-fullwidth .callout-content .buttons .button:first-child {
        margin-right: 25px; }
.pt_content .cms-section-header {
  text-align: center;
  margin-bottom: 5px; }
  @media only screen and (max-width: 767px) {
    .pt_content .cms-section-header {
      border-bottom: none;
      font-size: 2em; } }
.pt_content .cms-content-blocks div:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 20px; }
.pt_content .cms-content-blocks .cms-content-left, .pt_content .cms-content-blocks .cms-content-right {
  width: 88%;
  margin: 0 auto;
  border-bottom: 1px solid #d8dad9;
  padding-top: 15px;
  padding-bottom: 6%;
  box-sizing: border-box;
  margin-bottom: 50px; }
  .pt_content .cms-content-blocks .cms-content-left .content-area-text, .pt_content .cms-content-blocks .cms-content-right .content-area-text {
    width: 30%;
    height: 100%; }
    @media only screen and (max-width: 959px) {
      .pt_content .cms-content-blocks .cms-content-left .content-area-text, .pt_content .cms-content-blocks .cms-content-right .content-area-text {
        width: 100%;
        text-align: center; } }
    .pt_content .cms-content-blocks .cms-content-left .content-area-text h2, .pt_content .cms-content-blocks .cms-content-right .content-area-text h2 {
      color: #625b54;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      font-size: 2em;
      text-transform: uppercase;
      margin-bottom: 10px;
      padding: 0;
      margin-top: 35px; }
      @media only screen and (max-width: 767px) {
        .pt_content .cms-content-blocks .cms-content-left .content-area-text h2, .pt_content .cms-content-blocks .cms-content-right .content-area-text h2 {
          font-size: 1.5em; } }
    .pt_content .cms-content-blocks .cms-content-left .content-area-text .content-price, .pt_content .cms-content-blocks .cms-content-right .content-area-text .content-price {
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 2em;
      color: #8d7146;
      margin-bottom: 20px; }
      @media only screen and (max-width: 767px) {
        .pt_content .cms-content-blocks .cms-content-left .content-area-text .content-price, .pt_content .cms-content-blocks .cms-content-right .content-area-text .content-price {
          font-size: 1.5em; } }
    .pt_content .cms-content-blocks .cms-content-left .content-area-text .content-info p, .pt_content .cms-content-blocks .cms-content-left .content-area-text .content-info .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_content .cms-content-blocks .cms-content-left .content-area-text .content-info li, .pt_content .cms-content-blocks .cms-content-right .content-area-text .content-info p, .pt_content .cms-content-blocks .cms-content-right .content-area-text .content-info .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_content .cms-content-blocks .cms-content-right .content-area-text .content-info li {
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      font-size: 1.083em;
      color: #625b54; }
    .pt_content .cms-content-blocks .cms-content-left .content-area-text .content-info ul, .pt_content .cms-content-blocks .cms-content-right .content-area-text .content-info ul {
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      font-size: 1.083em;
      color: #625b54;
      list-style: sauser; }
      .pt_content .cms-content-blocks .cms-content-left .content-area-text .content-info ul li, .pt_content .cms-content-blocks .cms-content-right .content-area-text .content-info ul li {
        list-style-type: disc; }
        @media only screen and (max-width: 959px) {
          .pt_content .cms-content-blocks .cms-content-left .content-area-text .content-info ul li, .pt_content .cms-content-blocks .cms-content-right .content-area-text .content-info ul li {
            display: block; } }
  .pt_content .cms-content-blocks .cms-content-left .content-area-image, .pt_content .cms-content-blocks .cms-content-right .content-area-image {
    width: 70%;
    height: 100%; }
    .pt_content .cms-content-blocks .cms-content-left .content-area-image img, .pt_content .cms-content-blocks .cms-content-right .content-area-image img {
      width: 90%;
      height: auto; }
    @media only screen and (max-width: 959px) {
      .pt_content .cms-content-blocks .cms-content-left .content-area-image, .pt_content .cms-content-blocks .cms-content-right .content-area-image {
        width: 100%; }
        .pt_content .cms-content-blocks .cms-content-left .content-area-image img, .pt_content .cms-content-blocks .cms-content-right .content-area-image img {
          width: 100%;
          margin-bottom: 20px; } }
.pt_content .cms-content-blocks .cms-content-left .content-area-text {
  float: left; }
  @media only screen and (max-width: 959px) {
    .pt_content .cms-content-blocks .cms-content-left .content-area-text {
      float: none; } }
.pt_content .cms-content-blocks .cms-content-left .content-area-image {
  float: right; }
  @media only screen and (max-width: 959px) {
    .pt_content .cms-content-blocks .cms-content-left .content-area-image {
      float: none; } }
  .pt_content .cms-content-blocks .cms-content-left .content-area-image img {
    float: right; }
.pt_content .cms-content-blocks .cms-content-right .content-area-text {
  float: right; }
  @media only screen and (max-width: 959px) {
    .pt_content .cms-content-blocks .cms-content-right .content-area-text {
      float: none; } }
.pt_content .cms-content-blocks .cms-content-right .content-area-image {
  float: left; }
  @media only screen and (max-width: 959px) {
    .pt_content .cms-content-blocks .cms-content-right .content-area-image {
      float: none; } }
  .pt_content .cms-content-blocks .cms-content-right .content-area-image img {
    float: left; }
.pt_content .cms-information-area {
  width: 88%;
  margin: 0 auto;
  margin-bottom: 50px; }
  .pt_content .cms-information-area .small-callout {
    text-align: center;
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    font-size: 1.083em;
    color: #625b54;
    margin-bottom: 38px; }
  .pt_content .cms-information-area .steps-three {
    width: 100%;
    position: relative; }
    .pt_content .cms-information-area .steps-three .step {
      float: left;
      width: 30%; }
      .pt_content .cms-information-area .steps-three .step:nth-child(n) {
        margin-bottom: 5%;
        margin-right: 5%; }
      .pt_content .cms-information-area .steps-three .step:nth-child(3n) {
        margin-right: 0;
        margin-bottom: 0; }
      @media only screen and (max-width: 959px) {
        .pt_content .cms-information-area .steps-three .step {
          width: 100%;
          width: 280px;
          float: none;
          padding-right: 0;
          margin: 0 auto !important;
          padding-bottom: 30px;
          text-align: center; }
          .pt_content .cms-information-area .steps-three .step:nth-child(n) {
            margin-bottom: 0;
            margin-right: 0; }
          .pt_content .cms-information-area .steps-three .step:nth-child(1n) {
            margin-right: 0;
            margin-bottom: 0; } }
      .pt_content .cms-information-area .steps-three .step:last-child {
        padding-right: 0; }
      .pt_content .cms-information-area .steps-three .step .step-header-box {
        height: 140px;
        width: 100%;
        outline: 1px solid #8d7146;
        padding: 20px;
        position: relative;
        text-align: center;
        box-sizing: border-box;
        margin-bottom: 27px; }
        @media only screen and (max-width: 767px) {
          .pt_content .cms-information-area .steps-three .step .step-header-box {
            height: auto;
            padding-bottom: 30px; } }
        .pt_content .cms-information-area .steps-three .step .step-header-box .step-number {
          font-family: 'Roboto Condensed', sans-serif;
          font-size: 1.167em;
          color: #8d7146;
          text-transform: uppercase; }
        .pt_content .cms-information-area .steps-three .step .step-header-box .step-title {
          font-family: TimesNewRoman, 'Times New Roman', Times, serif;
          color: #8d7146;
          font-size: 2em;
          text-transform: uppercase; }
          @media only screen and (max-width: 767px) {
            .pt_content .cms-information-area .steps-three .step .step-header-box .step-title {
              font-size: 1.5em; } }
        .pt_content .cms-information-area .steps-three .step .step-header-box:after {
          content: "";
          position: absolute;
          bottom: -26px;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          background-color: #fff; }
      .pt_content .cms-information-area .steps-three .step .step-info {
        text-align: left;
        font-family: TimesNewRoman, 'Times New Roman', Times, serif;
        font-size: 1.083em;
        color: #625b54; }
        @media only screen and (max-width: 1024px) {
          .pt_content .cms-information-area .steps-three .step .step-info {
            text-align: center; } }
      .pt_content .cms-information-area .steps-three .step .step-button {
        text-decoration: none;
        text-transform: uppercase;
        font-size: 1em;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 400;
        margin-top: 20px;
        display: inline-block;
        background: #625b54; }
      .pt_content .cms-information-area .steps-three .step .step-additional-link {
        display: inline-block;
        width: 100%;
        font-family: TimesNewRoman, 'Times New Roman', Times, serif;
        font-size: 1.083em;
        color: #625b54;
        margin-top: 5px; }
.pt_content .faq-wrapper {
  text-align: center;
  margin-bottom: 60px;
  margin-top: 15px; }
  .pt_content .faq-wrapper .two-col-faq .faq-left, .pt_content .faq-wrapper .two-col-faq .faq-right {
    width: 50%;
    float: left;
    box-sizing: border-box; }
    @media only screen and (max-width: 959px) {
      .pt_content .faq-wrapper .two-col-faq .faq-left, .pt_content .faq-wrapper .two-col-faq .faq-right {
        width: 100%;
        float: none; } }
  .pt_content .faq-wrapper .two-col-faq .faq-left {
    padding-right: 10px; }
    @media only screen and (max-width: 959px) {
      .pt_content .faq-wrapper .two-col-faq .faq-left {
        padding-right: 0; }
        .pt_content .faq-wrapper .two-col-faq .faq-left #faq-list .faq-item:nth-child(2n) {
          background-color: #fff; } }
  .pt_content .faq-wrapper .two-col-faq .faq-right {
    padding-left: 10px; }
    @media only screen and (max-width: 959px) {
      .pt_content .faq-wrapper .two-col-faq .faq-right {
        padding-left: 0; }
        .pt_content .faq-wrapper .two-col-faq .faq-right #faq-list .faq-item {
          background-color: #fff; }
          .pt_content .faq-wrapper .two-col-faq .faq-right #faq-list .faq-item:nth-child(2n) {
            background-color: #f5f6f5; } }
  .pt_content .faq-wrapper #faq-list .faq-item {
    height: 60px;
    width: 100%;
    position: relative;
    padding: 20px 25px 20px 25px;
    background-color: #f5f6f5;
    box-sizing: border-box;
    height: auto;
    cursor: pointer; }
    .pt_content .faq-wrapper #faq-list .faq-item:nth-child(2n) {
      background-color: #fff; }
    .pt_content .faq-wrapper #faq-list .faq-item:before {
      content: "Q:";
      position: absolute;
      left: 20px;
      top: 17px;
      font-size: 2em;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      color: #8d7146; }
    .pt_content .faq-wrapper #faq-list .faq-item:after {
      content: "";
      position: absolute;
      width: 8px;
      height: 8px;
      border: 2px solid #999;
      border-top: none;
      border-right: none;
      right: 20px;
      top: 25px;
      z-index: 1;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .pt_content .faq-wrapper #faq-list .faq-item .faq-question {
      font-size: 1.083em;
      color: #625b54;
      text-align: left;
      padding-left: 35px;
      padding-top: 5px; }
    .pt_content .faq-wrapper #faq-list .faq-item .faq-answer {
      font-size: 1.083em;
      color: #625b54;
      text-align: left;
      margin-top: 30px;
      padding-left: 35px;
      display: none; }
  .pt_content .faq-wrapper #faq-list .faq-item.open:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg); }
  .pt_content .faq-wrapper .view-more {
    margin-top: 30px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1em;
    font-weight: 400;
    background: #625b54;
    padding-left: 4em;
    padding-right: 4em; }
.pt_content .cms-left-nav-content {
  padding: 0 10px; }
  .pt_content .cms-left-nav-content h1.mobileonly {
    display: none;
    border-bottom: none; }
    @media only screen and (max-width: 959px) {
      .pt_content .cms-left-nav-content h1.mobileonly {
        display: block;
        font-size: 2em;
        margin-bottom: 10px; } }
  .pt_content .cms-left-nav-content #primary {
    width: 77%;
    float: right;
    padding-left: 30px;
    box-sizing: border-box; }
    @media only screen and (max-width: 959px) {
      .pt_content .cms-left-nav-content #primary {
        width: 100%;
        float: none;
        padding-left: 0; } }
    .pt_content .cms-left-nav-content #primary h1 {
      border-bottom: 1px solid #d8dad9; }
      @media only screen and (max-width: 959px) {
        .pt_content .cms-left-nav-content #primary h1 {
          display: none; } }
    .pt_content .cms-left-nav-content #primary .shoe-breakdown {
      height: auto;
      width: 100%;
      padding: 0px 40px 0px 40px;
      box-sizing: border-box;
      background-color: #f5f6f5; }
      @media only screen and (max-width: 959px) {
        .pt_content .cms-left-nav-content #primary .shoe-breakdown {
          padding: 0; } }
      .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe {
        position: relative; }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .shoe-example img {
          display: block;
          margin: 0 auto; }
          @media only screen and (max-width: 959px) {
            .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .shoe-example img {
              width: 100%;
              height: auto; } }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right {
          position: absolute;
          z-index: 2; }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left .term-text, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right .term-text {
            background: #f5f6f5;
            color: #625b54;
            text-transform: uppercase;
            font-size: 1.167em;
            font-family: 'Roboto Condensed', sans-serif;
            position: relative;
            display: inline-block; }
            @media only screen and (max-width: 959px) {
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left .term-text, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right .term-text {
                display: none; } }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left:before, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right:before {
            content: "";
            position: absolute;
            z-index: -1;
            height: 1px;
            width: 100%;
            top: 50%;
            background-color: #d8dad9; }
            @media only screen and (max-width: 959px) {
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left:before, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right:before {
                display: none; } }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left .marker-point, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right .marker-point {
            height: 10px;
            width: 10px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            border-radius: 2em;
            background-color: #f5f6f5; }
            @media only screen and (max-width: 959px) {
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left .marker-point, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right .marker-point {
                display: none; } }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left .marker-point-bg, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right .marker-point-bg {
            position: absolute;
            height: 20px;
            width: 20px;
            top: 50%;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
            border-radius: 2em;
            background-color: #f5f6f5;
            opacity: 0.6; }
            @media only screen and (max-width: 959px) {
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left .marker-point-bg, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right .marker-point-bg {
                opacity: 1;
                background-color: #d8dad9; } }
            .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left .marker-point-bg:before, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right .marker-point-bg:before {
              content: "";
              position: absolute;
              display: block;
              top: 50%;
              left: 50%;
              -webkit-transform: translate(-50%, -50%);
                  -ms-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%);
              text-align: center;
              color: #625b54;
              font-family: 'Roboto Condensed', sans-serif; }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left {
          left: 0;
          text-align: left; }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left .term-text {
            padding-right: 10px; }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left:before {
            left: 0; }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left .marker-point {
            right: 0; }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-left .marker-point-bg {
            right: -5px; }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right {
          right: 0;
          text-align: right; }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right .term-text {
            padding-left: 10px; }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right:before {
            right: 0; }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right .marker-point {
            left: 0; }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .marker-right .marker-point-bg {
            left: -5px; }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #lacestay {
          top: 85px;
          width: 55%; }
          @media only screen and (max-width: 959px) {
            .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #lacestay {
              top: 20%;
              left: 44%; }
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #lacestay .marker-point-bg:before {
                content: "1"; } }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .upper-visual {
          display: none;
          height: 20px;
          width: 62%;
          position: absolute;
          top: 32%;
          left: 40%;
          border-left: 1px solid #d8dad9;
          border-top: 1px solid #d8dad9;
          border-right: 1px solid #d8dad9;
          -webkit-transform: rotate(32deg);
              -ms-transform: rotate(32deg);
                  transform: rotate(32deg); }
          @media only screen and (max-width: 959px) {
            .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe .upper-visual {
              display: block; } }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #upper {
          top: 130px;
          width: 35%; }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #upper .marker-point-bg {
            display: none; }
          @media only screen and (max-width: 959px) {
            .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #upper {
              top: 30%;
              right: 20%; }
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #upper:after {
                display: none; }
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #upper .marker-point-bg {
                display: block; }
                .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #upper .marker-point-bg:before {
                  content: "2"; } }
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #upper:after {
            content: "";
            position: absolute;
            width: 450px;
            height: 20px;
            border-top: 1px solid #d8dad9;
            border-right: 1px solid #d8dad9;
            border-left: 1px solid #d8dad9;
            -webkit-transform: rotate(35deg);
                -ms-transform: rotate(35deg);
                    transform: rotate(35deg);
            left: -196px;
            top: 30px; }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #throat {
          top: 180px;
          width: 42%; }
          @media only screen and (max-width: 959px) {
            .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #throat {
              top: 40%;
              left: 60%; }
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #throat .marker-point-bg:before {
                content: "3"; } }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #vamp {
          top: 225px;
          width: 35%; }
          @media only screen and (max-width: 959px) {
            .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #vamp {
              top: 50%;
              left: 65%; }
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #vamp .marker-point-bg:before {
                content: "4"; } }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #cap-toe {
          top: 270px;
          width: 23%; }
          @media only screen and (max-width: 959px) {
            .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #cap-toe {
              top: 65%;
              left: 85%; }
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #cap-toe .marker-point-bg:before {
                content: "5"; } }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #quarter {
          top: 160px;
          width: 20%; }
          @media only screen and (max-width: 959px) {
            .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #quarter {
              top: 40%;
              left: 20%; }
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #quarter .marker-point-bg:before {
                content: "6"; } }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #welt {
          top: 215px;
          width: 16%; }
          @media only screen and (min-width: 768px) and (max-width: 959px) {
            .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #welt {
              width: 22%; } }
          @media only screen and (max-width: 959px) {
            .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #welt {
              top: 48%;
              left: 6%; }
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #welt .marker-point-bg:before {
                content: "7"; } }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #toplift {
          top: 270px;
          width: 25%; }
          @media only screen and (max-width: 959px) {
            .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #toplift {
              top: 60%;
              left: 10%; }
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #toplift .marker-point-bg:before {
                content: "8"; } }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #outsole {
          top: 330px;
          width: 42%; }
          @media only screen and (max-width: 959px) {
            .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #outsole {
              top: 83%;
              left: 50%; }
              .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #outsole .marker-point-bg:before {
                content: "9"; } }
        @media only screen and (max-width: 959px) {
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #lacestay, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #upper, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #throat, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #vamp, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #captoe, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #quarter, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #welt, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #toplift, .pt_content .cms-left-nav-content #primary .shoe-breakdown .model-shoe #outsole {
            height: 20px;
            width: 20px; } }
      .pt_content .cms-left-nav-content #primary .shoe-breakdown .mobile-list {
        display: none; }
        @media only screen and (max-width: 959px) {
          .pt_content .cms-left-nav-content #primary .shoe-breakdown .mobile-list {
            display: block; } }
        .pt_content .cms-left-nav-content #primary .shoe-breakdown .mobile-list li {
          font-family: 'Roboto Condensed', sans-serif;
          color: #625b54;
          font-size: 1.083em;
          list-style-type: none;
          text-transform: uppercase; }
      .pt_content .cms-left-nav-content #primary .shoe-breakdown .mobile-list.leftcol {
        float: left;
        margin-right: 20px; }
    .pt_content .cms-left-nav-content #primary .glossary-nav {
      padding: 0 12px 0 12px;
      position: relative; }
      @media only screen and (max-width: 959px) {
        .pt_content .cms-left-nav-content #primary .glossary-nav {
          padding: 12px;
          margin-top: 20px;
          margin-bottom: 15px;
          position: relative; } }
      .pt_content .cms-left-nav-content #primary .glossary-nav:after {
        content: "";
        display: none;
        position: absolute;
        right: 20px;
        height: 9px;
        width: 9px;
        border-left: 3px solid #999;
        border-bottom: 3px solid #999;
        z-index: -1; }
        @media only screen and (max-width: 959px) {
          .pt_content .cms-left-nav-content #primary .glossary-nav:after {
            display: block; } }
      .pt_content .cms-left-nav-content #primary .glossary-nav:before {
        content: "";
        height: 100%;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        background-color: #d8dad9;
        display: none; }
        @media only screen and (max-width: 959px) {
          .pt_content .cms-left-nav-content #primary .glossary-nav:before {
            display: block; } }
      .pt_content .cms-left-nav-content #primary .glossary-nav .select-headline {
        display: none;
        color: #625b54;
        font-size: 1.083em;
        font-family: 'Roboto Condensed', sans-serif; }
        @media only screen and (max-width: 959px) {
          .pt_content .cms-left-nav-content #primary .glossary-nav .select-headline {
            display: block; } }
      .pt_content .cms-left-nav-content #primary .glossary-nav .letters {
        margin-top: 50px; }
        @media only screen and (max-width: 959px) {
          .pt_content .cms-left-nav-content #primary .glossary-nav .letters {
            margin-top: 0;
            position: absolute;
            width: 100%;
            background-color: #d8dad9;
            left: 0;
            padding-left: 12px;
            padding-right: 12px;
            z-index: 2;
            box-sizing: border-box;
            text-align: center; } }
        .pt_content .cms-left-nav-content #primary .glossary-nav .letters a.letter {
          display: block;
          float: left;
          width: 2.88462%;
          color: #8d7146;
          font-size: 2em;
          font-family: TimesNewRoman, 'Times New Roman', Times, serif;
          text-transform: uppercase;
          cursor: pointer;
          text-decoration: none; }
          .pt_content .cms-left-nav-content #primary .glossary-nav .letters a.letter:nth-child(n) {
            margin-bottom: 1%;
            margin-right: 1%; }
          .pt_content .cms-left-nav-content #primary .glossary-nav .letters a.letter:nth-child(26n) {
            margin-right: 0;
            margin-bottom: 0; }
          @media only screen and (max-width: 959px) {
            .pt_content .cms-left-nav-content #primary .glossary-nav .letters a.letter {
              width: 100%;
              float: none;
              padding-bottom: 5px;
              border-bottom: 1px solid #fff; }
              .pt_content .cms-left-nav-content #primary .glossary-nav .letters a.letter:nth-child(n) {
                margin-bottom: 0;
                margin-right: 0; }
              .pt_content .cms-left-nav-content #primary .glossary-nav .letters a.letter:nth-child(1n) {
                margin-right: 0;
                margin-bottom: 0; } }
    @media only screen and (max-width: 959px) {
      .pt_content .cms-left-nav-content #primary .glossary-nav.open:after {
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg);
        top: 12px; } }
    @media only screen and (max-width: 959px) {
      .pt_content .cms-left-nav-content #primary .glossary-nav.open .letters {
        display: block; } }
    @media only screen and (max-width: 959px) {
      .pt_content .cms-left-nav-content #primary .glossary-nav.closed:after {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        top: 10px; } }
    @media only screen and (max-width: 959px) {
      .pt_content .cms-left-nav-content #primary .glossary-nav.closed .letters {
        display: none; } }
    @media only screen and (max-width: 959px) {
      .pt_content .cms-left-nav-content #primary .stitch-divider {
        display: none; } }
    .pt_content .cms-left-nav-content #primary .glossary {
      margin-top: 4px; }
      .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-section-header {
        width: 100%;
        padding: 0 18px 5px 18px;
        border-bottom: 1px solid #d8dad9;
        position: relative;
        box-sizing: border-box; }
        .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-section-header .section-anchor {
          font-family: TimesNewRoman, 'Times New Roman', Times, serif;
          font-size: 3.167em;
          color: #8d7146; }
        .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-section-header #section-btt {
          color: #625b54;
          font-family: 'Roboto Condensed', sans-serif;
          font-size: 1.167em;
          position: absolute;
          right: 0;
          top: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          text-decoration: none;
          text-transform: uppercase; }
      .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry {
        margin: 22px 22px 0 22px;
        padding-bottom: 22px;
        border-bottom: 1px solid #d8dad9;
        position: relative; }
        .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry:last-child {
          border-bottom: none; }
        .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-title {
          font-family: 'Roboto Condensed', sans-serif;
          font-size: 1.167em;
          text-transform: uppercase;
          color: #8d7146; }
        .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition {
          min-height: 125px; }
          @media only screen and (max-width: 767px) {
            .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition {
              min-height: 0; } }
          .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition p, .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition li {
            margin-top: 15px;
            font-family: 'Roboto Condensed', sans-serif;
            font-size: 1.083em;
            color: #625b54;
            line-height: 1.75em;
            width: 60%; }
            @media only screen and (max-width: 767px) {
              .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition p, .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition li {
                width: 100%; }
                .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition p:before, .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition .pdp-main .product-tabs .tab-content.product-care ul li:before, .pdp-main .product-tabs .tab-content.product-care ul .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition li:before {
                  content: "";
                  position: relative;
                  display: inline-block;
                  right: 0;
                  top: 0;
                  width: 70px;
                  height: 30px;
                  float: right; } }
          .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition .gloss-promo-link {
            font-size: 1.083em; }
          .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition .entry-visual-aid {
            position: absolute;
            right: 35px;
            top: 25px; }
            @media only screen and (max-width: 767px) {
              .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition .entry-visual-aid {
                right: 0;
                top: 0; } }
            .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition .entry-visual-aid img {
              border: 1px solid #8d7146;
              border-radius: 100%;
              padding: 3px; }
              @media only screen and (max-width: 767px) {
                .pt_content .cms-left-nav-content #primary .glossary .glossary-section .glossary-entry .entry-definition .entry-visual-aid img {
                  height: 60px;
                  width: 60px; } }
  @media only screen and (max-width: 959px) {
    .pt_content .cms-left-nav-content #secondary.closed:after {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      top: 10px; } }
  @media only screen and (max-width: 959px) {
    .pt_content .cms-left-nav-content #secondary.closed nav .secondary-navigation ul {
      display: none; } }
  @media only screen and (max-width: 959px) {
    .pt_content .cms-left-nav-content #secondary.open:after {
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg);
      top: 15px; } }
  @media only screen and (max-width: 959px) {
    .pt_content .cms-left-nav-content #secondary.open nav .secondary-navigation ul {
      display: block; } }
  .pt_content .cms-left-nav-content #secondary {
    width: 23%; }
    @media only screen and (max-width: 959px) {
      .pt_content .cms-left-nav-content #secondary {
        width: 100%;
        float: none;
        margin-bottom: 30px;
        padding: 12px;
        position: relative;
        background-color: transparent; }
        .pt_content .cms-left-nav-content #secondary:after {
          content: "";
          position: absolute;
          right: 20px;
          height: 9px;
          width: 9px;
          border-left: 3px solid #fff;
          border-bottom: 3px solid #fff;
          z-index: -1; }
        .pt_content .cms-left-nav-content #secondary:before {
          content: "";
          height: 100%;
          width: 100%;
          position: absolute;
          top: 0;
          left: 0;
          z-index: -1;
          background-color: #8d7146; } }
    .pt_content .cms-left-nav-content #secondary nav {
      background: transparent; }
      .pt_content .cms-left-nav-content #secondary nav .secondary-navigation h2 {
        font-family: TimesNewRoman, 'Times New Roman', Times, serif;
        color: #8d7146;
        font-size: 2em;
        text-transform: uppercase;
        border-bottom: 1px solid #d8dad9;
        margin-top: -6px;
        padding-top: 0; }
        @media only screen and (max-width: 959px) {
          .pt_content .cms-left-nav-content #secondary nav .secondary-navigation h2 {
            border-bottom: none;
            margin: 0;
            padding: 0;
            font-size: 1.083em;
            color: #fff;
            font-family: 'Roboto Condensed', sans-serif; } }
      .pt_content .cms-left-nav-content #secondary nav .secondary-navigation ul {
        padding-left: 0; }
        .pt_content .cms-left-nav-content #secondary nav .secondary-navigation ul li {
          list-style-type: none;
          margin-bottom: 9px; }
          .pt_content .cms-left-nav-content #secondary nav .secondary-navigation ul li a {
            text-decoration: none;
            font-size: 1.167em;
            color: #625b54;
            font-family: 'Roboto Condensed', sans-serif; }
            @media only screen and (max-width: 959px) {
              .pt_content .cms-left-nav-content #secondary nav .secondary-navigation ul li a {
                color: #fff; } }
        .pt_content .cms-left-nav-content #secondary nav .secondary-navigation ul li.showtdu a {
          text-decoration: underline; }
          @media only screen and (max-width: 959px) {
            .pt_content .cms-left-nav-content #secondary nav .secondary-navigation ul li.showtdu a {
              text-decoration: none; } }
      .pt_content .cms-left-nav-content #secondary nav .secondary-navigation .stitch {
        margin: 0 auto;
        margin-bottom: -13px; }
        @media only screen and (max-width: 959px) {
          .pt_content .cms-left-nav-content #secondary nav .secondary-navigation .stitch {
            display: none; } }

.pt_order {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box; }
  .pt_order #main .account-div {
    width: 100%; }
    .pt_order #main .account-div #primary {
      float: left;
      max-width: 780px;
      width: 73%;
      margin-top: 15px; }
      @media only screen and (min-width: 768px) and (max-width: 959px) {
        .pt_order #main .account-div #primary {
          width: 70%; } }
      @media only screen and (max-width: 767px) {
        .pt_order #main .account-div #primary {
          width: 69%; } }
      .pt_order #main .account-div #primary h1 {
        margin-top: 27px;
        padding-bottom: 10px;
        border-bottom: 1px solid #d8dad9;
        margin-bottom: 0; }
        @media only screen and (max-width: 767px) {
          .pt_order #main .account-div #primary h1 {
            padding-top: 0;
            margin-top: 0; } }
      .pt_order #main .account-div #primary form {
        margin-bottom: 60px; }
        @media only screen and (max-width: 959px) {
          .pt_order #main .account-div #primary form {
            margin-top: 30px; } }
        @media only screen and (max-width: 767px) {
          .pt_order #main .account-div #primary form {
            margin-top: 10px; } }
        .pt_order #main .account-div #primary form .search-result-options .pagination {
          float: none; }
          .pt_order #main .account-div #primary form .search-result-options .pagination ul {
            text-align: right; }
            .pt_order #main .account-div #primary form .search-result-options .pagination ul .first-last:last-child {
              -webkit-transform: rotate(180deg);
                  -ms-transform: rotate(180deg);
                      transform: rotate(180deg); }
            .pt_order #main .account-div #primary form .search-result-options .pagination ul .first-last a {
              position: relative; }
              .pt_order #main .account-div #primary form .search-result-options .pagination ul .first-last a .fa {
                position: absolute;
                -webkit-transform: translate(-50%, 60%);
                    -ms-transform: translate(-50%, 60%);
                        transform: translate(-50%, 60%); }
        .pt_order #main .account-div #primary form .search-result-options.top {
          position: relative; }
          .pt_order #main .account-div #primary form .search-result-options.top .pagination {
            padding-bottom: 10px;
            border-bottom: 1px solid #d8dad9;
            margin-bottom: 10px; }
            @media only screen and (max-width: 767px) {
              .pt_order #main .account-div #primary form .search-result-options.top .pagination {
                padding-top: 0; } }
          .pt_order #main .account-div #primary form .search-result-options.top .results-hits {
            position: absolute;
            top: 40px; }
            @media only screen and (max-width: 959px) {
              .pt_order #main .account-div #primary form .search-result-options.top .results-hits {
                top: 20px; } }
            @media only screen and (max-width: 767px) {
              .pt_order #main .account-div #primary form .search-result-options.top .results-hits {
                display: none; } }
        .pt_order #main .account-div #primary form .search-result-options.bottom .pagination {
          min-height: 33px;
          padding-top: 10px;
          margin-top: 10px;
          border-top: 1px solid #d8dad9; }
        @media only screen and (max-width: 959px) {
          .pt_order #main .account-div #primary form .search-result-options.bottom .results-hits {
            margin-top: -20px;
            padding-top: 0; } }
        @media only screen and (max-width: 767px) {
          .pt_order #main .account-div #primary form .search-result-options.bottom .results-hits {
            display: none; } }
        .pt_order #main .account-div #primary form ul li {
          list-style-type: none; }
          .pt_order #main .account-div #primary form ul li .order-history-header {
            background: none;
            padding: 20px;
            background-color: #f5f6f5;
            position: relative; }
            .pt_order #main .account-div #primary form ul li .order-history-header button {
              font-family: 'Roboto Condensed', sans-serif;
              font-size: 1em;
              text-transform: uppercase;
              font-weight: 400;
              position: absolute;
              right: 20px;
              top: 50%;
              -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                      transform: translateY(-50%);
              background-image: none;
              height: 30px;
              line-height: 30px;
              box-sizing: border-box;
              padding-top: 0;
              padding-bottom: 0; }
              .pt_order #main .account-div #primary form ul li .order-history-header button:hover {
                background-image: url("../images/interface/ui-wht-tran-grad-52.png"); }
              @media only screen and (max-width: 959px) {
                .pt_order #main .account-div #primary form ul li .order-history-header button {
                  padding: 0 2em; } }
              @media only screen and (min-width: 320px) and (max-width: 479px) {
                .pt_order #main .account-div #primary form ul li .order-history-header button {
                  float: none;
                  position: relative;
                  right: 0;
                  top: 0;
                  margin-top: 20px; } }
            .pt_order #main .account-div #primary form ul li .order-history-header .order-date, .pt_order #main .account-div #primary form ul li .order-history-header .order-status, .pt_order #main .account-div #primary form ul li .order-history-header .order-number {
              margin-bottom: 8px; }
              .pt_order #main .account-div #primary form ul li .order-history-header .order-date .label, .pt_order #main .account-div #primary form ul li .order-history-header .order-status .label, .pt_order #main .account-div #primary form ul li .order-history-header .order-number .label {
                font-family: 'Roboto Condensed', sans-serif;
                font-size: 1.167em;
                color: #8d7146;
                text-transform: uppercase;
                font-weight: 400; }
              .pt_order #main .account-div #primary form ul li .order-history-header .order-date .value, .pt_order #main .account-div #primary form ul li .order-history-header .order-status .value, .pt_order #main .account-div #primary form ul li .order-history-header .order-number .value {
                font-family: TimesNewRoman, 'Times New Roman', Times, serif;
                color: #625b54;
                font-size: 1.083em; }
              .pt_order #main .account-div #primary form ul li .order-history-header .order-date .status-error, .pt_order #main .account-div #primary form ul li .order-history-header .order-status .status-error, .pt_order #main .account-div #primary form ul li .order-history-header .order-number .status-error {
                color: #9a1e23; }
              @media only screen and (min-width: 320px) and (max-width: 479px) {
                .pt_order #main .account-div #primary form ul li .order-history-header .order-date, .pt_order #main .account-div #primary form ul li .order-history-header .order-status, .pt_order #main .account-div #primary form ul li .order-history-header .order-number {
                  width: 100%; } }
          .pt_order #main .account-div #primary form ul li .order-history-items {
            padding: 20px;
            margin: 0; }
            .pt_order #main .account-div #primary form ul li .order-history-items .order-history-table .order-detail-items .order-detail-item {
              float: left;
              width: 32.66667%;
              font-size: 1.083em;
              color: #625b54;
              font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
              .pt_order #main .account-div #primary form ul li .order-history-items .order-history-table .order-detail-items .order-detail-item:nth-child(n) {
                margin-bottom: 1%;
                margin-right: 1%; }
              .pt_order #main .account-div #primary form ul li .order-history-items .order-history-table .order-detail-items .order-detail-item:nth-child(3n) {
                margin-right: 0;
                margin-bottom: 0; }
              @media only screen and (min-width: 320px) and (max-width: 479px) {
                .pt_order #main .account-div #primary form ul li .order-history-items .order-history-table .order-detail-items .order-detail-item {
                  width: 100%;
                  float: none; }
                  .pt_order #main .account-div #primary form ul li .order-history-items .order-history-table .order-detail-items .order-detail-item:nth-child(n) {
                    margin-bottom: 0;
                    margin-right: 0; }
                  .pt_order #main .account-div #primary form ul li .order-history-items .order-history-table .order-detail-items .order-detail-item:nth-child(1n) {
                    margin-right: 0;
                    margin-bottom: 0; } }
              .pt_order #main .account-div #primary form ul li .order-history-items .order-history-table .order-detail-items .order-detail-item .order-shipped-to, .pt_order #main .account-div #primary form ul li .order-history-items .order-history-table .order-detail-items .order-detail-item .order-items, .pt_order #main .account-div #primary form ul li .order-history-items .order-history-table .order-detail-items .order-detail-item .order-total-price {
                width: 100%;
                font-size: 1.167em;
                color: #8d7146;
                margin-bottom: 10px;
                text-transform: uppercase;
                font-family: 'Roboto Condensed', sans-serif;
                font-weight: 400; }
              .pt_order #main .account-div #primary form ul li .order-history-items .order-history-table .order-detail-items .order-detail-item ul li {
                margin-bottom: 10px; }

.pt_order #main h1 {
  margin-top: 32px;
  padding-bottom: 0px;
  margin-bottom: 23px;
  border-bottom: 1px solid #d8dad9;
  font-size: 3.167em;
  color: #8d7146;
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  text-transform: uppercase;
  font-style: normal; }
  @media only screen and (max-width: 767px) {
    .pt_order #main h1 {
      font-size: 2em; } }
.pt_order #main .account-div #primary {
  float: right;
  width: calc(100% - 290px);
  padding-right: 0;
  box-sizing: border-box;
  max-width: 100%; }
  .pt_order #main .account-div #primary h2 {
    padding-top: 8px;
    font-size: 2em;
    color: #8d7146;
    font-style: normal;
    text-transform: uppercase; }
  .pt_order #main .account-div #primary .order-information {
    width: 100%;
    box-sizing: border-box;
    float: left;
    padding: 20px;
    background-color: #f5f6f5;
    margin-top: 20px; }
    @media only screen and (max-width: 767px) {
      .pt_order #main .account-div #primary .order-information {
        background: transparent;
        padding: 0; } }
    .pt_order #main .account-div #primary .order-information .order-date, .pt_order #main .account-div #primary .order-information .order-number, .pt_order #main .account-div #primary .order-information .order-status {
      margin-bottom: 8px; }
      .pt_order #main .account-div #primary .order-information .order-date .label, .pt_order #main .account-div #primary .order-information .order-number .label, .pt_order #main .account-div #primary .order-information .order-status .label {
        font-size: 1.167em;
        color: #8d7146;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif; }
      .pt_order #main .account-div #primary .order-information .order-date .value, .pt_order #main .account-div #primary .order-information .order-number .value, .pt_order #main .account-div #primary .order-information .order-status .value {
        font-size: 1.083em;
        color: #625b54;
        font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
    .pt_order #main .account-div #primary .order-information .print-page {
      float: none;
      color: #625b54; }
  .pt_order #main .account-div #primary .item-list.order-information-threeup {
    margin-top: 15px;
    display: table;
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .pt_order #main .account-div #primary .item-list.order-information-threeup {
        display: block; } }
    .pt_order #main .account-div #primary .item-list.order-information-threeup .information-item {
      display: table-cell;
      width: 31%;
      box-sizing: border-box;
      margin-right: 20px;
      outline: 1px solid #d8dad9; }
      @media only screen and (max-width: 767px) {
        .pt_order #main .account-div #primary .item-list.order-information-threeup .information-item {
          width: 100%;
          display: block;
          margin-bottom: 20px; } }
      .pt_order #main .account-div #primary .item-list.order-information-threeup .information-item .item-headline {
        padding: 18px;
        background-color: #f5f6f5;
        color: #8d7146;
        font-size: 1.167em;
        text-transform: uppercase;
        font-family: 'Roboto Condensed', sans-serif; }
      .pt_order #main .account-div #primary .item-list.order-information-threeup .information-item .item-content {
        margin-top: 12px;
        color: #625b54;
        font-size: 1.083em;
        padding: 0px 18px 18px 18px; }
    .pt_order #main .account-div #primary .item-list.order-information-threeup .billing-address-oi, .pt_order #main .account-div #primary .item-list.order-information-threeup .payment-method-oi {
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      line-height: 1.75em; }
      .pt_order #main .account-div #primary .item-list.order-information-threeup .billing-address-oi address, .pt_order #main .account-div #primary .item-list.order-information-threeup .payment-method-oi address {
        font-style: normal; }
    .pt_order #main .account-div #primary .item-list.order-information-threeup .payment-total-oi {
      padding-top: 0;
      font-size: 12px;
      font-family: 'Roboto Condensed', sans-serif;
      position: relative; }
      .pt_order #main .account-div #primary .item-list.order-information-threeup .payment-total-oi:before {
        content: "";
        position: absolute;
        height: 2px;
        width: 100%;
        left: 0;
        top: 0;
        background-color: #f5f6f5; }
      .pt_order #main .account-div #primary .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table {
        width: 100%; }
        .pt_order #main .account-div #primary .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table thead {
          display: none; }
        .pt_order #main .account-div #primary .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody tr {
          border-bottom: none; }
          .pt_order #main .account-div #primary .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody tr td {
            font-size: 1.083em;
            color: #625b54;
            padding-left: 0;
            padding-right: 0;
            padding-bottom: 10px;
            padding-top: 0;
            text-transform: uppercase;
            font-weight: 400;
            text-align: right; }
            .pt_order #main .account-div #primary .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody tr td:first-child {
              width: 55%; }
            .pt_order #main .account-div #primary .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody tr td:last-child {
              width: 45%; }
            @media only screen and (max-width: 767px) {
              .pt_order #main .account-div #primary .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody tr td {
                display: inline-block; } }
        .pt_order #main .account-div #primary .item-list.order-information-threeup .payment-total-oi .item-content .order-totals-table tbody .order-total td {
          color: #8d7146;
          font-size: 1.167em; }
    .pt_order #main .account-div #primary .item-list.order-information-threeup .content-table-spacer {
      display: table-cell;
      width: 2%; }
  .pt_order #main .account-div #primary .order-shipment-table {
    margin-top: 4px;
    width: 66%;
    float: left; }
    @media only screen and (max-width: 767px) {
      .pt_order #main .account-div #primary .order-shipment-table {
        width: 100%;
        float: none;
        margin-bottom: 18px; } }
    .pt_order #main .account-div #primary .order-shipment-table thead tr .section-header {
      background-color: #f5f6f5;
      border-bottom: 1px solid #d8dad9;
      font-weight: 400;
      color: #8d7146; }
      .pt_order #main .account-div #primary .order-shipment-table thead tr .section-header:first-child {
        border-left: 1px solid #d8dad9; }
      .pt_order #main .account-div #primary .order-shipment-table thead tr .section-header:last-child {
        border-right: 1px solid #d8dad9;
        text-align: right; }
      @media only screen and (max-width: 767px) {
        .pt_order #main .account-div #primary .order-shipment-table thead tr .section-header {
          padding: 18px;
          font-size: 1.167em; } }
    .pt_order #main .account-div #primary .order-shipment-table tbody tr {
      border-left: 1px solid #d8dad9;
      border-right: 1px solid #d8dad9; }
      .pt_order #main .account-div #primary .order-shipment-table tbody tr:last-child {
        border-bottom: 1px solid #d8dad9; }
      .pt_order #main .account-div #primary .order-shipment-table tbody tr td {
        padding: 15px 0 25px 20px; }
      .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-details .product-list-item div {
        margin-bottom: 5px; }
      .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-details .product-list-item .name a {
        font-size: 1.167em;
        color: #625b54;
        font-family: 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        text-decoration: none; }
        @media only screen and (max-width: 767px) {
          .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-details .product-list-item .name a {
            font-size: 1.083em; } }
      .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-details .product-list-item .promo {
        font-size: 1.167em;
        color: #625b54; }
      .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-details .product-list-item .sku {
        color: #625b54;
        font-size: 1.083em; }
        .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-details .product-list-item .sku .label {
          font-style: italic; }
        .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-details .product-list-item .sku .value {
          font-style: italic; }
      .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-details .product-list-item .attribute {
        font-size: 1.167em; }
        @media only screen and (max-width: 767px) {
          .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-details .product-list-item .attribute {
            font-size: 1.083em; }
            .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-details .product-list-item .attribute .label {
              font-family: 'Roboto Condensed', sans-serif; } }
        .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-details .product-list-item .attribute .label {
          color: #625b54;
          text-transform: uppercase; }
        .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-details .product-list-item .attribute .value {
          color: #8d7146;
          font-family: TimesNewRoman, 'Times New Roman', Times, serif;
          font-style: italic; }
      .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-details .item-stock {
        display: none; }
      .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-quantity {
        font-size: 1.167em;
        color: #625b54; }
      .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-price {
        border-right: 1px solid #d8dad9;
        color: #8d7146;
        font-size: 1.167em;
        text-align: right;
        padding-right: 15px; }
        @media only screen and (max-width: 767px) {
          .pt_order #main .account-div #primary .order-shipment-table tbody tr .line-item-price {
            font-size: 1.083em; } }
    .pt_order #main .account-div #primary .order-shipment-table tbody .gift-message-header td {
      padding-bottom: 0;
      font-size: 1.167em;
      color: #625b54;
      font-family: 'Roboto Condensed', sans-serif;
      text-transform: uppercase;
      font-weight: 400; }
    .pt_order #main .account-div #primary .order-shipment-table tbody .gift-message-contents td {
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      text-transform: none;
      color: #625b54;
      font-size: 1.083em;
      padding-top: 5px; }
  .pt_order #main .account-div #primary .order-shipping-to {
    width: 33%;
    float: right;
    margin-top: 4px;
    box-sizing: border-box;
    padding-left: 6px; }
    @media only screen and (max-width: 767px) {
      .pt_order #main .account-div #primary .order-shipping-to {
        width: 100%;
        float: none;
        padding-left: 0; } }
    .pt_order #main .account-div #primary .order-shipping-to .section-header {
      color: #8d7146;
      background-color: #f5f6f5;
      border-left: 1px solid #d8dad9;
      border-right: 1px solid #d8dad9;
      border-bottom: 1px solid #d8dad9; }
    .pt_order #main .account-div #primary .order-shipping-to .order-shipment-address, .pt_order #main .account-div #primary .order-shipping-to .shipping-method, .pt_order #main .account-div #primary .order-shipping-to .shipping-status {
      padding-left: 18px;
      padding-right: 18px;
      font-size: 1.083em;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      line-height: 1.75em;
      border-left: 1px solid #d8dad9;
      border-right: 1px solid #d8dad9;
      color: #625b54; }
    .pt_order #main .account-div #primary .order-shipping-to .order-shipment-address {
      padding-top: 18px; }
    .pt_order #main .account-div #primary .order-shipping-to .shipping-method {
      margin-top: 0;
      padding-top: 10px;
      padding-bottom: 15px; }
      .pt_order #main .account-div #primary .order-shipping-to .shipping-method .label {
        font-family: 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        color: #8d7146; }
    .pt_order #main .account-div #primary .order-shipping-to .shipping-status {
      border-bottom: 1px solid #d8dad9;
      padding-bottom: 18px; }
      .pt_order #main .account-div #primary .order-shipping-to .shipping-status .label {
        font-family: 'Roboto Condensed', sans-serif;
        text-transform: uppercase;
        color: #8d7146; }
  .pt_order #main .account-div #primary .order-detail-options {
    margin-bottom: 60px;
    border-top: none;
    text-align: left; }
    .pt_order #main .account-div #primary .order-detail-options a {
      display: inline-block;
      text-transform: uppercase;
      font-weight: 400;
      text-decoration: none;
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 1em;
      margin: 0;
      background-color: #625b54;
      background-image: none;
      height: 30px;
      line-height: 30px;
      box-sizing: border-box;
      padding-top: 0;
      padding-bottom: 0; }
      .pt_order #main .account-div #primary .order-detail-options a:hover {
        background-image: url("../images/interface/ui-wht-tran-grad-52.png"); }
@media only screen and (min-width: 320px) and (max-width: 479px) {
  .pt_order #main .account-div #secondary {
    margin-top: 20px; } }

.pt_account #main #primary .col-1 .guest-ordersearch-landing .section-header {
  margin-top: 30px;
  font-family: TimesNewRoman, 'Times New Roman', Times, serif;
  color: #8d7146;
  font-size: 3.167em;
  text-transform: uppercase; }
  @media only screen and (max-width: 959px) {
    .pt_account #main #primary .col-1 .guest-ordersearch-landing .section-header {
      font-size: 2em; } }
.pt_account #main #primary .col-1 .guest-ordersearch-landing .login-box-content p, .pt_account #main #primary .col-1 .guest-ordersearch-landing .login-box-content .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_account #main #primary .col-1 .guest-ordersearch-landing .login-box-content li {
  color: #625b54; }
.pt_account #main #primary .col-1 .guest-ordersearch-landing .login-box-content button {
  padding-left: 30px;
  padding-right: 30px; }
@media only screen and (max-width: 959px) {
  .pt_account #main #primary .col-1 .guest-ordersearch-landing .login-box-content .form-row {
    width: 200px; } }

.pt_wish-list-login #main {
  margin-bottom: 100px;
  padding: 0px 10px 0px 10px;
  box-sizing: border-box; }
  .pt_wish-list-login #main #primary h1 {
    margin-top: 12px;
    margin-bottom: 7px; }
    @media only screen and (max-width: 767px) {
      .pt_wish-list-login #main #primary h1 {
        font-size: 2em; } }
  .pt_wish-list-login #main #primary .login-box .section-header {
    border-top: none;
    border-bottom: 1px solid #d8dad9;
    margin-top: 0;
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    font-size: 2em;
    color: #8d7146; }
    @media only screen and (max-width: 767px) {
      .pt_wish-list-login #main #primary .login-box .section-header {
        font-size: 1.833em; } }
  .pt_wish-list-login #main #primary .login-box .login-box-content p, .pt_wish-list-login #main #primary .login-box .login-box-content .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .pt_wish-list-login #main #primary .login-box .login-box-content li {
    color: #625b54;
    font-size: 1.083em;
    font-family: TimesNewRoman, 'Times New Roman', Times, serif;
    padding-top: 0;
    margin-top: 15px;
    margin-bottom: 15px; }
  .pt_wish-list-login #main #primary .login-box .login-box-content ul {
    margin: 0;
    padding: 0; }
    .pt_wish-list-login #main #primary .login-box .login-box-content ul li {
      list-style-type: none;
      margin-bottom: 12px; }
      .pt_wish-list-login #main #primary .login-box .login-box-content ul li:last-child {
        margin-bottom: 0; }
      .pt_wish-list-login #main #primary .login-box .login-box-content ul li p, .pt_wish-list-login #main #primary .login-box .login-box-content .pdp-main .product-tabs .tab-content.product-care ul li li, .pdp-main .product-tabs .tab-content.product-care .pt_wish-list-login #main #primary .login-box .login-box-content ul li li {
        margin: 0;
        padding: 0; }
        .pt_wish-list-login #main #primary .login-box .login-box-content ul li p span, .pt_wish-list-login #main #primary .login-box .login-box-content .pdp-main .product-tabs .tab-content.product-care ul li li span, .pdp-main .product-tabs .tab-content.product-care .pt_wish-list-login #main #primary .login-box .login-box-content ul li li span {
          color: #8d7146;
          text-transform: uppercase;
          font-family: 'Roboto Condensed', sans-serif; }
  .pt_wish-list-login #main #primary .login-box .login-box-content form fieldset .custom-checkbox {
    margin-top: 18px; }
    .pt_wish-list-login #main #primary .login-box .login-box-content form fieldset .custom-checkbox label {
      padding-top: 2px; }
  .pt_wish-list-login #main #primary .login-box .login-box-content form fieldset .form-row-button {
    margin-top: 20px; }
    @media only screen and (max-width: 767px) {
      .pt_wish-list-login #main #primary .login-box .login-box-content form fieldset .form-row-button button {
        padding-left: 3.25em;
        padding-right: 3.25em; } }
    @media only screen and (max-width: 767px) {
      .pt_wish-list-login #main #primary .login-box .login-box-content form fieldset .form-row-button #password-reset {
        margin-top: 8px; } }

.pt_wish-list #main {
  padding: 0 10px 0 10px; }
  .pt_wish-list #main #primary {
    width: calc(100% - 230px);
    float: right;
    padding-left: 30px;
    box-sizing: border-box; }
    @media only screen and (max-width: 767px) {
      .pt_wish-list #main #primary {
        width: 100%;
        padding-left: 0;
        margin-bottom: 20px;
        float: none; } }
    .pt_wish-list #main #primary h1 {
      border-bottom: 1px solid #d8dad9;
      margin-bottom: 15px; }
      @media only screen and (max-width: 767px) {
        .pt_wish-list #main #primary h1 {
          border: 0;
          float: left; } }
    .pt_wish-list #main #primary h2 {
      border-bottom: 1px solid #d8dad9;
      color: #8d7146;
      text-transform: uppercase;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      font-size: 2em;
      padding: 0 0 10px 0;
      margin: 0; }
      @media only screen and (max-width: 767px) {
        .pt_wish-list #main #primary h2 {
          font-size: 1.2em;
          padding: 10px 0;
          float: right;
          padding-top: 20px;
          border-bottom: 0; } }
    .pt_wish-list #main #primary .item-list {
      border-top: 1px solid #d8dad9; }
      .pt_wish-list #main #primary .item-list tbody tr .item-image {
        padding-left: 0;
        padding-right: 0;
        width: 100px; }
        @media only screen and (max-width: 767px) {
          .pt_wish-list #main #primary .item-list tbody tr .item-image {
            width: 40%; } }
      .pt_wish-list #main #primary .item-list tbody tr .item-details {
        width: 33%;
        padding-right: 10px; }
        @media only screen and (max-width: 767px) {
          .pt_wish-list #main #primary .item-list tbody tr .item-details {
            width: 60%;
            box-sizing: border-box; } }
        .pt_wish-list #main #primary .item-list tbody tr .item-details .product-list-item .name {
          color: #625b54;
          padding: 0; }
        .pt_wish-list #main #primary .item-list tbody tr .item-details .product-list-item .sku .label {
          text-transform: none; }
        .pt_wish-list #main #primary .item-list tbody tr .item-details .product-list-item .sku .value {
          color: #625b54; }
        .pt_wish-list #main #primary .item-list tbody tr .item-details .product-list-item .product_options {
          display: none; }
        .pt_wish-list #main #primary .item-list tbody tr .item-details .product-list-item .price .label {
          display: none; }
        .pt_wish-list #main #primary .item-list tbody tr .item-details .product-list-item .price .value {
          font-size: 1.25em; }
        .pt_wish-list #main #primary .item-list tbody tr .item-details .product-list-item div .label {
          color: #625b54;
          text-transform: uppercase;
          font-family: 'Roboto Condensed', sans-serif;
          font-size: 1.167em; }
        .pt_wish-list #main #primary .item-list tbody tr .item-details .product-list-item div .value {
          font-size: 1.167em; }
        .pt_wish-list #main #primary .item-list tbody tr .item-details a {
          display: block;
          margin-top: 10px;
          color: #625b54;
          font-size: 1.167em; }
      .pt_wish-list #main #primary .item-list tbody tr .item-availability {
        padding: 30px 0 0 0;
        width: 15%; }
        @media only screen and (max-width: 767px) {
          .pt_wish-list #main #primary .item-list tbody tr .item-availability {
            width: 100%;
            text-align: left;
            padding-top: 0; } }
        .pt_wish-list #main #primary .item-list tbody tr .item-availability ul li {
          font-family: 'Roboto Condensed', sans-serif;
          font-size: 1.167em;
          text-transform: uppercase;
          font-style: normal;
          padding-top: 5px; }
        .pt_wish-list #main #primary .item-list tbody tr .item-availability ul li.is-in-stock {
          color: #1c4e3f; }
        .pt_wish-list #main #primary .item-list tbody tr .item-availability ul li.on-order {
          color: #9a1e23; }
      .pt_wish-list #main #primary .item-list tbody tr .item-dashboard {
        text-align: right;
        padding-left: 0;
        padding-right: 0; }
        @media only screen and (min-width: 768px) and (max-width: 959px) {
          .pt_wish-list #main #primary .item-list tbody tr .item-dashboard {
            padding: 0; } }
        @media only screen and (max-width: 767px) {
          .pt_wish-list #main #primary .item-list tbody tr .item-dashboard {
            padding: 0;
            width: 100%;
            text-align: left; } }
        .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form {
          padding-top: 15px; }
          .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-date-added .label, .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-date-added .value {
            font-family: 'Roboto Condensed', sans-serif;
            font-size: 1em;
            color: #a2a2a2;
            text-transform: uppercase; }
          .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-quantity-desired {
            display: none; }
          .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-priority {
            padding-top: 20px; }
            .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-priority label {
              width: 55%;
              float: left;
              padding-top: 8px;
              text-align: right;
              padding-right: 20px;
              box-sizing: border-box; }
              @media only screen and (max-width: 767px) {
                .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-priority label {
                  width: 100%;
                  padding-top: 0;
                  text-align: left; } }
            .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-priority .select-wrapper {
              width: 45%;
              float: right; }
              .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-priority .select-wrapper select {
                font-size: 1.083em;
                font-family: 'Roboto Condensed', sans-serif;
                text-transform: none; }
              @media only screen and (max-width: 767px) {
                .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-priority .select-wrapper {
                  float: left; } }
          .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-update {
            margin-top: 30px;
            margin-bottom: 30px; }
            .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-update button {
              font-family: 'Roboto Condensed', sans-serif;
              font-size: 1.167em;
              color: #625b54;
              text-decoration: underline; }
              .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-update button:first-child {
                margin-right: 15px; }
          .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-add-to-cart label {
            font-family: 'Roboto Condensed', sans-serif;
            font-size: 1.167em;
            color: #625b54;
            float: left;
            font-weight: 400;
            padding-top: 16px;
            width: initial;
            line-height: 46px;
            text-align: right;
            box-sizing: border-box; }
            @media only screen and (max-width: 767px) {
              .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-add-to-cart label {
                line-height: initial;
                width: 50%;
                float: none;
                margin-left: 0; } }
          .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-add-to-cart input {
            height: 40px;
            width: 40px;
            box-sizing: border-box;
            font-size: 1.167em;
            color: #625b54;
            background-color: #f5f6f5;
            border: 1px solid #d8dad9;
            padding: 0;
            margin: 0;
            text-align: center;
            font-family: 'Roboto Condensed', sans-serif;
            margin-right: 20px; }
          .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-add-to-cart button {
            margin-top: 20px;
            background: none;
            background-color: #8d7146;
            font-family: 'Roboto Condensed', sans-serif;
            font-size: 1.333em;
            background-image: none;
            height: 40px;
            line-height: 40px;
            box-sizing: border-box;
            padding-top: 0;
            padding-bottom: 0; }
            .pt_wish-list #main #primary .item-list tbody tr .item-dashboard form fieldset .option-add-to-cart button:hover {
              background-image: url("../images/interface/ui-wht-tran-grad-52.png"); }
  .pt_wish-list #main #secondary {
    width: 230px;
    box-sizing: border-box; }

.QASPage {
  margin-top: 50px;
  font-weight: 300; }
  @media only screen and (max-width: 959px) {
    .QASPage {
      margin-top: 20px; } }
  .QASPage h5, .QASPage p, .QASPage .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .QASPage li {
    font-weight: 300;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif; }
  .QASPage label {
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    width: 25%;
    margin-right: 2%; }
  .QASPage form {
    width: 100%;
    margin-top: 0; }
    @media only screen and (max-width: 959px) {
      .QASPage form {
        border-top: 0; } }
    .QASPage form input, .QASPage form select, .QASPage form textarea {
      width: 100%;
      display: block;
      box-sizing: border-box;
      border-color: #d8dad9;
      margin-left: 0; }
    .QASPage form input {
      background-color: #f5f6f5;
      color: #625b54;
      font-family: 'Roboto Condensed', sans-serif;
      font-size: 14px;
      height: 30px;
      padding-left: 0.5em;
      padding-top: 0;
      padding-bottom: 0; }
  .QASPage .newAddress {
    margin-top: 20px; }
    .QASPage .newAddress input {
      margin-bottom: 20px;
      width: 66%; }
  .QASPage .prompt {
    margin-top: 0 !important;
    font-size: 18px;
    margin-bottom: 20px; }
  .QASPage .matches {
    margin-top: 20px;
    clear: left; }
  .QASPage #qasAddressBlock {
    font-size: 14px;
    line-height: 1.5em; }
  .QASPage .oldAddress {
    margin-top: 20px; }
  @media only screen and (max-width: 959px) {
    .QASPage td {
      margin: 0;
      padding: 0; }
    .QASPage .right_details {
      margin-left: 0; }
    .QASPage .prompt {
      text-align: left;
      border-bottom: 1px solid #d8dad9; }
      @media only screen and (max-width: 959px) {
        .QASPage .prompt {
          border-top: 0; } }
    .QASPage button {
      width: 100%;
      margin-left: 0;
      margin-bottom: 10px; } }
  .QASPage .newAddress button {
    margin-left: 27%; }
    @media only screen and (max-width: 959px) {
      .QASPage .newAddress button {
        margin-left: 0; } }
  .QASPage .qasCheckBlock {
    margin-top: 20px; }
    .QASPage .qasCheckBlock label {
      width: initial;
      padding-top: 8px; }
    .QASPage .qasCheckBlock button {
      margin-left: 0; }
  .QASPage .enter_partial, .QASPage div.right_details {
    width: calc(50% - 20px);
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
    float: left; }
    @media only screen and (max-width: 959px) {
      .QASPage .enter_partial, .QASPage div.right_details {
        float: none;
        width: 100%; } }
    .QASPage .enter_partial .prompt, .QASPage div.right_details .prompt {
      margin: 0;
      font-size: 16px;
      border-bottom: 1px solid #d8dad9; }
    .QASPage .enter_partial form, .QASPage div.right_details form {
      margin-top: 0; }
    .QASPage .enter_partial td, .QASPage div.right_details td {
      padding-left: 0; }
  .QASPage div.right_details {
    float: right; }
  .QASPage .header_prompt {
    font-size: 12px;
    background: transparent; }
    .QASPage .header_prompt h2 {
      font-size: 1.833em;
      color: #8d7146;
      margin-top: 10px;
      margin-bottom: 15px;
      font-family: 'Roboto Condensed', sans-serif; }
    .QASPage .header_prompt p, .QASPage .header_prompt .pdp-main .product-tabs .tab-content.product-care ul li, .pdp-main .product-tabs .tab-content.product-care ul .QASPage .header_prompt li {
      margin-top: 0;
      font-size: 1.167em;
      color: #625b54;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif; }
  .QASPage table tbody tr td .enter_partial, .QASPage table tbody tr td .right_details {
    width: 100%;
    padding: 0;
    border: none;
    color: #625b54; }
    .QASPage table tbody tr td .enter_partial form .prompt, .QASPage table tbody tr td .right_details form .prompt {
      font-size: 1em;
      color: #625b54;
      font-family: TimesNewRoman, 'Times New Roman', Times, serif;
      font-weight: 400;
      text-align: left;
      margin-bottom: 15px; }
    .QASPage table tbody tr td .enter_partial form td, .QASPage table tbody tr td .right_details form td {
      color: #625b54;
      font-family: 'Roboto Condensed', sans-serif;
      padding: 0;
      margin-bottom: 15px;
      padding-bottom: 5px; }
      .QASPage table tbody tr td .enter_partial form td input, .QASPage table tbody tr td .right_details form td input {
        margin-left: 15px; }
  .QASPage p.showHide, .QASPage .pdp-main .product-tabs .tab-content.product-care ul li.showHide, .pdp-main .product-tabs .tab-content.product-care ul .QASPage li.showHide {
    color: #625b54;
    font-family: 'Roboto Condensed', sans-serif; }
  .QASPage .picklist {
    font-size: 12px;
    color: #625b54;
    font-family: 'Roboto Condensed', sans-serif; }
    .QASPage .picklist a {
      color: #625b54;
      text-decoration: none; }
    .QASPage .picklist tr.pListClickable {
      font-size: 12px; }
    .QASPage .picklist form {
      margin-top: 0; }

.account-div .QASPage {
  margin-top: 0; }
  .account-div .QASPage .header_prompt_msg {
    font-family: 'Playfair Display', serif;
    color: #8d7146;
    font-size: 26px;
    padding: 0px 0px 15px 0px;
    line-height: 0.9em;
    border-bottom: 1px solid #d8dad9;
    position: relative;
    text-transform: uppercase;
    width: 100%; }

.pt_checkout #primary .QASPage form {
  margin-top: 0;
  width: auto; }


/*# sourceMappingURL=style.css.map */