/*========================================================================================================================
main.scss.css

This is the main "base partial " that is included on every page of the website
	.  It imports all the global styling for
the entire project .


	========================================================================================================================
	* /
	/*
@font-face { font-family: 'pgeshop-glyphs'; src: url('fonts/pgeshop/pgeshop-glyphs-webfont.eot'); src: url('fonts/pgeshop/pgeshop-glyphs-webfont.eot?#iefix') format("embedded-opentype"), url('fonts/pgeshop/pgeshop-glyphs-webfont.woff') format("woff"), url('fonts/pgeshop/pgeshop-glyphs-webfont.ttf') format("truetype"), url('fonts/pgeshop/pgeshop-glyphs-webfont.svg#pgeshop-glyphs') format("svg"); font-weight: normal; font-style: normal }
@font-face { font-family: 'braunshop-glyphs'; src: url('fonts/braun/braunshop-glyphs-webfont.eot'); src: url('fonts/braun/braunshop-glyphs-webfont.eot?#iefix') format("embedded-opentype"), url('fonts/braun/braunshop-glyphs-webfont.woff') format("woff"), url('fonts/braun/braunshop-glyphs-webfont.ttf') format("truetype"), url('fonts/braun/braunshop-glyphs-webfont.svg#braunshop-glyphs') format("svg"); font-weight: normal; font-style: normal }
*/

@font-face { font-family: 'pgeshop-glyphs'; src: url('fonts/skii/pgeshop-glyphs-webfont.eot'); src: url('fonts/skii/pgeshop-glyphs-webfont.eot?#iefix') format("embedded-opentype") }
@font-face { font-family: 'pgeshop-glyphs'; src: url(data: application/x-font-woff; charset=utf-8; base64, d09GRgABAAAAAA4gABEAAAAAFogAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcacJWsUdERUYAAAGcAAAAHQAAACAAVQAET1MvMgAAAbwAAABIAAAAVmNmI1RjbWFwAAACBAAAAK4AAAG6wbx1bmN2dCAAAAK0AAAAMAAAADAZQA/oZnBnbQAAAuQAAAGxAAACZVO0L6dnYXNwAAAEmAAAAAgAAAAIAAAAEGdseWYAAASgAAAGhwAAC0A0zKpaaGVhZAAACygAAAAvAAAANga0D9doaGVhAAALWAAAACAAAAAkD4kHe2htdHgAAAt4AAAAQwAAAKDnnQhQbG9jYQAAC7wAAAA8AAAAUkgeRYhtYXhwAAAL+AAAACAAAAAgAUoA8W5hbWUAAAwYAAAAvwAAAYQdsznDcG9zdAAADNgAAACFAAAA8TO0OrZwcmVwAAANYAAAALUAAAFKTVxB5XdlYmYAAA4YAAAABgAAAAaxb1OZAAAAAQAAAADMPaLPAAAAAM3FUfQAAAAAz79h7XjaY2BkYGDgA2IJBhBgYmAEQnUgZgHzGAAF9wBaAAAAeNpjYGR9xDiBgZWBhdWAdQYDA6MMhGa+wpDCJMDAwMTAyswAA4wCDAgQkOaawuDAwKv6h73hfwMDA3sLwxogxQiSAwC6Yws3eNpjYGBgZoBgGQZGBhDYAuQxgvksDDOAtBKDApDFBGTxMigyWDLYMNgxeDAEMUQxJDOkMmQpcCnoK8Sr/vn/H6wbWY03QxhDIlgNA0LN/6//H/0//f/k/xP/9//f+3/X/y3/N/9f/0Dq/rf7x29pQ91AADCyMcAVMoJcxoSuAOonbICFgYGVgQ3OZWdg4ODk4ubh5eMH8gQEhYRFIBKiYuIMEiCGJMNgBABRvipAAAAAAAC0BkwAgAPUAKQBAAEgASQBKAEsAVgBoAO4AKABAAOIAUgBVAFYAaACGAMUAQB42l1Ru05bQRDdDQ8DgcTYIDnaFLOZkMZ7oQUJxNWNYmQ7heUIaTdykYtxAR9AgUQN2q8ZoKGkSJsGIRdIfEI+IRIza4iiNDs7s3POmTNLypGqd+lrz1PnJJDC3QbNNv1OSLWzAPek6+uNjLSDB1psZvTKdfv+Cwab0ZQ7agDlPW8pDxlNO4FatKf+0fwKhvv8H/M7GLQ00/TUOgnpIQTmm3FLg+8ZzbrLD/qC1eFiMDCkmKbiLj+mUv63NOdqy7C1kdG8gzMR+ck0QFNrbQSa/tQh1fNxFEuQy6axNpiYsv4kE8GFyXRVU7XM+NrBXbKz6GCDKs2BB9jDVnkMHg4PJhTStyTKLA0R9mKrxAgRkxwKOeXcyf6kQPlIEsa8SUo744a1BsaR18CgNk+z/zybTW1vHcL4WRzBd78ZSzr4yIbaGBFiO2IpgAlEQkZV+YYaz70sBuRS+89AlIDl8Y9/nQi07thEPJe1dQ4xVgh6ftvc8suKu1a5zotCd2+qaqjSKc37Xs6+xwOeHgvDQWPBm8/7/kqB+jwsrjRoDgRDejd6/6K16oirvBc+sifTv7FaAAAAAAEAAf//AA942oVWPWwb2RGe2V3uD3/EXfFP8ok5UpRFXkgfVxQlijknxwAsGEAHqDACFyxYsGCRAC5cpBACFipSpFBxhQsXV6hwoQD71gTCIgULlypUGIKKFClceDsVKSxruc68XcskFR2Oy/d2dnbwvjdvvplZQIRPQwWUIQgAGhoIMj18ABWAaz4NVf5OgRjACkIOdMiJDQ0zKDwVD4Sn01eudTbCnDAYue9CJdeavgpeuDDy/u1rARDffBrKj2mdEHwFNgpQDqYQQhktucoULIO5RctqqOAbaa3rtsRJVxxK0HXp6i6uASHfDt90pbWbd11xstGVwDclO9rzEe35ECLwA2EBlK3QNoOoYyk1W+So/hT2oaNVK3xhCTWmJR1LqtlaOFx+3dIUjQw0LoZBK7OYv7tVzBu3l2jiT6Lpnns9wSKp4r71eu5bsQIQhiGdJ10Qh6+hAEUoQxW2oQHfwffwD7DztCOWkx17iwum6NgPubBBmh0u1EnzDRdKpGlyYY80j7hQIc1vufCYNAkS7Ci5wpL0JJI7LCs6aLWqFlyM9DhEpbKl6yyHZXujVKnVaqwQd+zNX39LolXQ2SqWR4pvxn6PZbZaMJb/adbqu3u/efy7jUyTPG4k09v52u6OUd8s5NflVMKo75IinTKSMik2G3QSODcSO/kUzo1htx2atLvd9sdWu0sPkv9wQw9HxDqYjUNx6A5nI8fNZN/4ejJbodv3rYd355vJcIjD2VjgbRhqYGucBWoVrUjVwgumph0WJZdVNJaZoDSbwDTVWH6NUgjIc3PrlukJY47m/xKT8wS/vpQOppc/gxUOsMIXLPQZKxQmLFH2scL3YYlozLCGi1guCKUbawErAXmwIxxrmbCSVZYikrLI8r1L7+SNbSOfyhuFOYx9PD3GU+/J8TzSzTjQeU/wdAEvAutgK5xuWszxzzJa9RODKRp5FoLmImBqDkh8fwfiOMjT27UzgLQiw0h5FNJBIUJqfsbdLjdban4dAJFqVEkV5EtYhYdgwh/ALvAT+XabZSOO9U3NTvJsUSTHXuE7F5coP7aq1oMLllt2rJzONikylYTDanTPPSA/FK3Jma8n098hprdrjYe7jcTuTr1IGcDHOlJOUEpQRqzLoVt5XTZzl3iYrEuqVNqLvhSWV0of2/v6nneVE170251+v9Pui8l+h6TjvvyqZd64delQ3RNGmvYg/avz+rXLjTr9Qfvz/U79jX+Jd5zOXq8yw493/F7aatjAjDLH3UNhZfr+QFg5OJguxOL6vbBCWnpH4w6/Mp/xYttWYkaxRZSgYmtzSEk0vfM+mmj2vXN/8s7nET+eL77rc3sIYjlSQd7362YVKmBLPHixsBNEMas5fnTtDR7KR2EKpVllW/6WjJ2gMGUxKEy/9NwxFd3sdMwPV3y+X0azXu906nwSBntcyydh8EUbxOevqkDnlaE9d8D+im80TVWatxj2NQm632ZyftlZjTvWqs6yvBrEHZane3aV4icKyTTFzwoZltK8PWAjqaQzmE7GUS4UcbMoF3KCHhw8ToQhTn6MRoVBOv00na5MX0Slsw/eZIIVfIUV7633VGxxG6/lTT6cSdHpi3SFWwqDaPRHkV57bwNT3ldPPh3JXeWI99WHfkjxRNx3R2MJXHgsdsT9kUsS/y3Y+qZFPJFg7I7E/bF45MLYN+ex/MIjHQzYDKqibXA6LRGXlqsswemrLd1brnhzp1I1Tysdxzje986eeWf4p4XS2MKx19lH030nrhGrBv/33XKbNzECXqqyuJ83sZ/Lm3nQgaBPr54Jw+lwIWeuBF3Qn01JHfD2C1aBev2fwc5wFhRDTlAuY8rn7lxWnNdqUVGJD5WqtX7BMhvUk7OGw1Il6shZnac0C6Uc9ogzY91YtmJNyzCYLPKuUSxTeZKw2WQx9Z6CW2/sbtcy6VRSkbOYJ743gsKURb2+W0sn5fWZX63T41P6nz/3xoMnf+/9ref/532c7vVedg8Oui9Phu3n1kn3tNT6S7vXa/fcjm8d+H3of2fx3hCHP4Id4zH2A+07rt46HlUdOnA9N/ELF8+EiO74zkaoAY8ERY3G+AeHHxXfRUs17jiIebEg0ifGzAlUsV25WsNSaGO2b+8/N//1DrDkXULAA/iJasoAliAFlFK3nzNFDeUUhZoX9OBLQ3LpkjriWByXzOuWia1Wr9eSnuvJaV04S+ovpn3h5Rr4fWv224L/Abk+6e0AeNpjYGRgYADiPJb+8nh+m68M8hwMIHB+f+JbBP2/hoOJvQXI5WBgAokCADIfCxMAeNpjYGRgYG/5H8LAwMHAwPD/HwcTA1AEBWgAAGUYBBh42uNggAAmIOZgYARiMH0EgkFshgYoTQRmXALBmHLMhxgY2FsQNFMjAwPjQyB2gGCGD0C6AUhnQWiw3BcGBgC9iwzSAHjaY2CAAj4GI4YQhgyGFYxZjAsYrzHxMdkwxTGdY2ZjdmGex8LAIsaixZLFsoBVhjWPdQYeuAAAKSoRJAABAAAAKABAAAoAAAAAAAIAAQACABYAAAEAAK0AAAAAeNqFkE0OwVAUhb9qCYmxkUGHIiFVbYIFGBg3zCWoRJBiILEeq7AAdmAV1uC0fZKOKs2777s/576TAnXW2FhOA4s2GK7QVJazTUTHsEOXm+EqLe6Ga5p+GH6q/jb8wuPDkQ0rTsQcxD1lO66iWLUiT9Xfc87uJNO4+PS1w2WiU7Ynn/AJVA91fKkGDP9oitlcc4nubebClTp9uUy/UGep/5e7/iki9S7KZor5Hl/RYyyHob40jjKvqcPgC9oDN5cAeNp9xrkOAWEYRuHzMmbsSy8RnUTCPxvGUogx0bgOJCIahbtH5qud5jlU+N8EVFEVjyEjxkyZMccREhGTkJKxZsOWHTlHCk6c5akmX4HqaqipltrqqKue+hr4l/v7eQ2D1+PmnMt/Rt8xQzMyYzMxU3NhLs2VmZn70qgoTUvT4vABSvgnvAAAAHjaRc45DsJADAXQDNk3MlmpkILomGNA0qRBVInEOahpKOEG3MGhQlwOvpAz6fz+l2y/xfdG4m505B37UYjHMLaO6jckh46KE4brsCZHnXuDzLohUx3IqpuX6S7UHzZgTXAAWzJcwEkYHuAuGX7dfAxPbA12gNJ/MkIgiBgREAaMGIimU0sgZghK+DWJNEE6mu0FTEE5MwPTvWYOZjvNAswDzRIsPM0KLOdVK7DSHKhQP3WLWJEAAAAAAVOZsW4AAA==) format('woff'), url('fonts/skii/pgeshop-glyphs-webfont.ttf') format('truetype'), url('fonts/skii/pgeshop-glyphs-webfont-webfont.svg#pgeshop-glyphs') format('svg'); font-weight: normal; font-style: normal }
.grayout { color: #efefef }
input[type=text]::-ms-clear { display: none }
input[type=password]::-ms-clear { display: none }
::-ms-clear { display: none !important }
/* line 41,shared/_fonts.scss */

.store-pgeshop .glyph { font-family: pgeshop-glyphs; text-shadow: 0 0 1px rgba(0, 0, 0, 0.3); speak: none; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased }
/* line 52,shared/_fonts.scss */

.store-braun .glyph { font-family: braunshop-glyphs; text-shadow: 0 0 1px rgba(0, 0, 0, 0.3); speak: none; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased }
/* line 63,shared/_fonts.scss */

.tt-uppercase { text-transform: uppercase }
/* line 66,shared/_fonts.scss */

.modern-browser [data-icon]:before { content: attr(data-icon); speak: none }
/*
  Global variables are located in their own sass file so that they can be included over and over
  again in other sass files. This is done ONLY because I want my IDE to auto-complete variable names.
  Before final delivery,we should go through each sass file and remove the redundant inclusions
  of this file.  We only need to include this file in production ONCE,in main.scss.
*/

/* line 63,_variables-mixins.scss */

body>span { display: block; left: -999px }
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

/* line 21,global/_normalize.css.scss */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block }
.minicart_view .button { color: #790101; border: 1.5px solid; padding-top: 5px; padding-bottom: 5px; padding-left: 20px; padding-right: 20px; margin-bottom: -5px; border-radius: 5px }
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

/* line 31,global/_normalize.css.scss */

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1 }
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) { display: none; height: 0 }
/**
 * Address styling not present in IE 7/8/9.
 * Known issue:no IE 6 support.
 */

[hidden] { display: none }
/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change,without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */

html{font-family: arial, verdanda, helvetica, sans-serif; /* 1 */

    
    font-size: 100%; /* 3 */

    
    -webkit-text-size-adjust: 100%; /* 2 */

    
    -ms-text-size-adjust: 100%; /* 2 */

    
/* Establish a vertical rhythm unit using $base-line-height. */

    
    line-height: 1.5em}
input[type=text]::-ms-clear { display: none }
/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements in IE 6/7.
 */

button, input, select, textarea{/*font-family: arial, verdanda, helvetica, sans-serif; */

    
    font-family: 'Camphor W01 Regular'}
body{margin: 0; /*font-family: arial, verdanda, helvetica, sans-serif; font-family: 'Camphor W01 Medium', Arial, sans-serif; */

    
    font-family: 'Camphor W01 Regular', arial, sans-serif}
a { cursor: pointer }
a:focus { outline: thin dotted }
a:active, a:hover { outline: 0 }
p, pre { margin: 1.5em 0; font-family: 'Camphor W01 Regular'; color: #272727 }
blockquote { margin: 1.5em 40px }
h1{/*font-size: 2em; line-height: 1.5em; */

    
/* Set 1 unit of vertical rhythm on the top and bottom margins. */

    
/*margin-top: 0.75em; margin-bottom: 0.75em; */

    
    font-size: 2.714em; margin-bottom: 15px; line-height: 100%; color: #272727; /* text-transform: uppercase; */

    
    font-family: 'CapitoliumW01-2Regular'; font-weight: 300}
.password-standard-ul { padding-left: 0 }
h2 { font-size: 1.5em; line-height: 2em; margin-top: 1em; margin-bottom: 1em; font-family: 'CapitoliumW01-2Regular'; font-weight: 300 }
h3 { font-size: 1.17em; line-height: 1.28205em; margin-top: 1.28205em; margin-bottom: 1.28205em }
h4 { font-size: 1em; line-height: 1.5em; margin-top: 1.5em; margin-bottom: 1.5em }
h5 { font-size: 0.83em; line-height: 1.80723em; margin-top: 1.80723em; margin-bottom: 1.80723em }
h6 { font-size: 0.67em; line-height: 2.23881em; margin-top: 2.23881em; margin-bottom: 2.23881em }
abbr[title] { border-bottom: 1px dotted }
b, strong { font-weight: bold }
dfn { font-style: italic }
mark { background: #ff0; color: #000 }
code, kbd, pre, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; line-height: 1.5em }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: "\201C" "\201D" "\2018" "\2019" }
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 }
dl, menu, ol, ul { margin: 1.5em 0; padding: 0 0 0 40px }
/* line 298,global/_normalize.css.scss */

dl { padding: 0 }
/* line 302,global/_normalize.css.scss */

dd { margin: 0 0 0 40px }
/**
 * Correct list images handled incorrectly in IE 7.
 */

/* line 312,global/_normalize.css.scss */

nav ul, nav ol { list-style: none; list-style-image: none }
/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

/* line 326,global/_normalize.css.scss */

img{border: 0; /* Improve image quality when scaled in IE 7. */

    
    -ms-interpolation-mode: bicubic}
/**
 * Correct overflow displayed oddly in IE 9.
 */

/* line 338,global/_normalize.css.scss */

svg:not(: root) { overflow: hidden }
/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

/* line 350,global/_normalize.css.scss */

figure { margin: 0 }
/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Correct margin displayed oddly in IE 6/7.
 */

/* line 363,global/_normalize.css.scss */

form { margin: 0 }
/**
 * Define consistent border,margin,and padding.
 */

/* line 372,global/_normalize.css.scss */

fieldset{border-color: #c0c0c0; margin: 0 2px; /* Apply borders and padding that keep the vertical rhythm. */

    
    border-top-style: solid; border-top-width: 0.0625em; padding-top: 0.4625em; border-bottom-style: solid; border-bottom-width: 0.0625em; padding-bottom: 0.9125em; border-left-style: solid; border-left-width: 0.0625em; padding-left: 0.875em; border-right-style: solid; border-right-width: 0.0625em; padding-right: 0.875em}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

/* line 388,global/_normalize.css.scss */

legend{border: 0; /* 1 */

    
    padding: 0; /* 2 */

    
    *margin-left: -7px; /* 3 */}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+,Safari 5,and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 */

/* line 406,global/_normalize.css.scss */

button, input, select, textarea{font-family: inherit; /* 1 */

    
    font-size: 100%; /* 2 */

    
    margin: 0; /* 3 */

    
    vertical-align: baseline; /* 4 */

    
    *vertical-align: middle; /* 4 */}
/**
 * Address Firefox 4+ setting `line-height` on `input` using ` !important` in
 * the UA stylesheet.
 */

/* line 422,global/_normalize.css.scss */

button, input { line-height: normal }
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue:inner spacing remains in IE 6.
 */

/* line 439,global/_normalize.css.scss */

button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance: button; /* 2 */

    
    cursor: pointer; /* 3 */

    
    *overflow: visible; /* 4 */}
/**
 * Re-set default cursor for disabled elements.
 */

/* line 452,global/_normalize.css.scss */

button[disabled], html input[disabled] { cursor: default }
/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue:excess padding remains in IE 6.
 */

/* line 464,global/_normalize.css.scss */

input[type="checkbox"], input[type="radio"]{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /* 1 */

    
    padding: 0; /* 2 */

    
    *height: 13px; /* 3 */

    
    *width: 13px; /* 3 */}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

/* line 479,global/_normalize.css.scss */

input[type="search"]{-webkit-appearance: textfield; /* 1 */

    
    -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; /* 2 */}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

/* line 490,global/_normalize.css.scss */

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none }
/**
 * Remove inner padding and border in Firefox 4+.
 */

/* line 499,global/_normalize.css.scss */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

/* line 509,global/_normalize.css.scss */

textarea{overflow: auto; /* 1 */

    
    vertical-align: top; /* 2 */}
/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table { border-collapse: collapse; border-spacing: 0 }
/**
 * disable zoom on text boxes and inputs in IOS
 */

input[type="text"], input[type="search"], textarea { font-size: 1em }
img, embed, object, video{max-width: 100%; /*max-height: 440px; */

    
/*width: 100%; */}
html { min-height: 100% }
.no-select { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
html, body { min-width: 300px }
input:-moz-ui-invalid { border: 0; outline: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none }
/*
  Intrinsic Div
  -------------
  The concept:the idea is to create a box with the proper ratio (4: 3, 16: 9, etc.),then make the video inside that box stretch to fit the dimensions of the box. It's that simple.
  Documentation:http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/

  Need to define width within another class on the element,if not a defaultly inherited (ie: <div/> or any class with a display: block or default width of auto or 100%)
*/

.pt_checkout #secondary .shippingunadjusted.was { text-decoration: line-through }
.pt_checkout #secondary .promotiondescription.sale { color: #FF0000 }
.int-c>div { height: 0; position: relative }
.int-c>div>div { left: 0; position: absolute; top: 0; width: 100%; height: 100% }
.shadow, .upward-shadow{/**zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#40000000', endColorstr='#00000000'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjI1KSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.25)), color-stop(100%, rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); background-image: linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%); */

    
    height: 12px; position: absolute; width: 100%}
.upward-shadow { margin-top: -12px; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#26000000'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjE1KSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.15))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%); background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%) }
a { outline: 0 }
a { text-decoration: none; color: #762027 }
a:hover { text-decoration: underline }
.hp-mega { padding-left: 64px; padding-right: 64px }
.hp-super { padding-left: 32px; padding-right: 32px }
/* line 6,global/_spacing.scss */

.hp-large { padding-left: 24px; padding-right: 24px }
/* line 7,global/_spacing.scss */

.hp { padding-left: 16px; padding-right: 16px }
/* line 8,global/_spacing.scss */

.hp-small { padding-left: 8px; padding-right: 8px }
/* line 9,global/_spacing.scss */

.hp-micro { padding-left: 4px; padding-right: 4px }
.vp-mega { padding-top: 64px; padding-bottom: 64px }
/* line 13,global/_spacing.scss */

.vp-super { padding-top: 32px; padding-bottom: 32px }
/* line 14,global/_spacing.scss */

.vp-large { padding-top: 50px; padding-bottom: 10px }
/* line 15,global/_spacing.scss */

.vp { padding-top: 3px; padding-bottom: 20px }
.bottom-footer { position: absolute; right: 0 }
/* line 16,global/_spacing.scss */

.vp-small { padding-top: 8px; padding-bottom: 8px }
/* line 17,global/_spacing.scss */

.vp-micro { padding-top: 4px; padding-bottom: 4px }
/* line 20,global/_spacing.scss */

.hm-mega { margin-left: 64px; margin-right: 64px }
/* line 21,global/_spacing.scss */

.hm-super { margin-left: 32px; margin-right: 32px }
/* line 22,global/_spacing.scss */

.hm-large { margin-left: 24px; margin-right: 24px }
/* line 23,global/_spacing.scss */

.hm { margin-left: 16px; margin-right: 16px }
/* line 24,global/_spacing.scss */

.hm-small { margin-left: 8px; margin-right: 8px }
/* line 27,global/_spacing.scss */

.vm-large { margin-top: 24px; margin-bottom: 24px }
/* line 28,global/_spacing.scss */

.vm { margin-top: 16px; margin-bottom: 16px }
.tm-none .vm { margin: 0 }
.vm-small { margin-top: 8px; margin-bottom: 8px }
.vm-micro { margin-top: 4px; margin-bottom: 4px }
.reset-spacing { margin: 0; padding: 0 }
.hm-none { margin-left: 0; margin-right: 0 }
.vm-none { margin-top: 0; margin-bottom: 0 }
.tm-none { margin-top: 0 }
.bm-none { margin-bottom: 0 }
.hp-none { padding-left: 0; padding-right: 0 }
.vp-none { padding-top: 0; padding-bottom: 0 }
.tp-none { padding-top: 0 }
.bp-none { padding-bottom: 0 }
.w-full { width: 100% }
.w-94 { width: 94% }
.w-90 { width: 90% }
.main-footer .flag.us, .global-sprite-sprite, .global-sprite-footer-icon-mail-grey, .store-braun .main-footer .mail, .global-sprite-grid-active, .global-sprite-grid-inactive, .global-sprite-grid-large-active, .global-sprite-grid-large-inactive, .global-sprite-icon-arrow-down, .global-sprite-icon-arrow-up, .global-sprite-icon-close-shop, .global-sprite-icon-flag-germany, html[lang="de"] .main-footer .flag, .global-sprite-icon-flag-usa, html[lang="en"] .main-footer .flag, .global-sprite-icon-footer-facebook, .main-footer .facebook, .global-sprite-icon-footer-mail-blue, .main-footer .mail, .global-sprite-icon-footer-pinterest, .main-footer .pinterest, .global-sprite-icon-footer-twitter, .main-footer .twitter, .global-sprite-icon-footer-youtube, .main-footer .youtube, .global-sprite-icon-question, .global-sprite-icon-search, .global-sprite-icon-truck, .global-sprite-large-logo-braun, .store-braun .brand-logo, .global-sprite-logo-art-of-shaving, .global-sprite-logo-braun, .global-sprite-logo-ddf, .global-sprite-logo-fekkai, .global-sprite-logo-footer-norton, .main-footer .logo.norton, .global-sprite-logo-footer-paypal, .main-footer .logo.paypal, .global-sprite-logo-pgshop, .global-sprite-logo-skII, .global-sprite-nav-divider-braun, .global-sprite-nav-divider-small, .global-sprite-nav-divider, .global-sprite-point-cap-left-sm, .global-sprite-point-cap-left, .global-sprite-row-active, .global-sprite-row-inactive, .global-sprite-shop-glow, .global-sprite-universal-cart-circle, .shelf-header .controls .views .grid, .shelf-header .controls .views .grid.active, .shelf-header .controls .views .grid-large, .shelf-header .controls .views .grid-large.active, .shelf-header .controls .views .row, .shelf-header .controls .views .row.active, .store-braun .hb-nav .global-sprite-nav-divider { background: url('../images/shared/global-sprite-se317f1ce17.png') no-repeat }
.global-sprite-footer-icon-mail-grey, .store-braun .main-footer .mail { background-position: 0 -903px }
.global-sprite-grid-active { background-position: 0 -937px }
.global-sprite-grid-inactive { background-position: 0 -961px }
.global-sprite-grid-large-active { background-position: 0 -985px }
.global-sprite-grid-large-inactive { background-position: 0 -1009px }
.global-sprite-icon-arrow-down { background-position: 0 -1220px }
.global-sprite-icon-arrow-up { background-position: 0 -1197px }
.global-sprite-icon-close-shop { background-position: 0 -1169px }
.main-footer .fine-print .footer-bottom .flag.us { background-position: 0 -1122px }
.global-sprite-icon-flag-germany, html[lang="de"] .main-footer .flag.us { background-position: 0 -1122px }
.global-sprite-icon-flag-usa, html[lang="en"] .main-footer .flag.us { background-position: 0 -1122px }
.global-sprite-icon-footer-facebook, .main-footer .facebook { background-position: 0 -583px }
.global-sprite-icon-footer-mail-blue, .main-footer .mail { background-position: 0 -868px }
.global-sprite-icon-footer-pinterest, .main-footer .pinterest { background-position: 0 -382px }
.global-sprite-icon-footer-twitter, .main-footer .twitter { background-position: 0 -516px }
.global-sprite-icon-footer-youtube, .main-footer .youtube { background-position: 0 -449px }
.global-sprite-icon-question { background-position: 0 -1243px }
.global-sprite-icon-search { background-position: 0 -1137px }
.global-sprite-icon-truck { background-position: 0 -1095px }
.global-sprite-large-logo-braun, .store-braun .brand-logo { background-position: 0 -242px }
.global-sprite-logo-art-of-shaving { background-position: 0 -417px }
.global-sprite-logo-braun { background-position: 0 -650px }
.global-sprite-logo-ddf { background-position: 0 -551px }
.global-sprite-logo-fekkai { background-position: 0 -484px }
.global-sprite-logo-footer-norton, .main-footer .logo.norton { background-position: 0 -175px }
.global-sprite-logo-footer-paypal, .main-footer .logo.paypal { background-position: 0 -752px }
.global-sprite-logo-pgshop { background-position: 0 -324px }
.global-sprite-logo-skII { background-position: 0 -618px }
.global-sprite-nav-divider-braun { background-position: 0 -356px }
.global-sprite-nav-divider-small { background-position: 0 -1271px }
.global-sprite-nav-divider { background-position: 0 -1081px }
.global-sprite-point-cap-left-sm { background-position: 0 -850px }
.global-sprite-point-cap-left { background-position: 0 -822px }
.global-sprite-row-active { background-position: 0 -1033px }
.global-sprite-row-inactive { background-position: 0 -1057px }
.global-sprite-shop-glow { background-position: 0 0 }
.global-sprite-universal-cart-circle { background-position: 0 -682px }
.shelf-header .controls .views .grid { background-position: 0 -961px }
.shelf-header .controls .views .grid.active { background-position: 0 -937px }
.shelf-header .controls .views .grid-large { background-position: 0 -1009px }
.shelf-header .controls .views .grid-large.active { background-position: 0 -985px }
.shelf-header .controls .views .row { background-position: 0 -1057px }
.shelf-header .controls .views .row.active { background-position: 0 -1033px }
.ht { border: 0;height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard:h5bp.com/p
 */

/* line 28,global/_accessability.scss */

.ht.focusable:active, .ht.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto }
/* line 37,global/_accessability.scss */

.off { display: none !important }
/* line 43,global/_accessability.scss */

.hidden { display: none }
/* line 5,global/_positioning.scss */

.main-column { max-width: 960px; margin: 0 auto }
.main-columna { max-width: 100%; margin: 0 auto }
/* line 11,global/_positioning.scss */

.rel { position: relative; *zoom: 1 }
/* line 17,global/_positioning.scss */

.abs { position: absolute; *zoom: 1 }
/* line 23,global/_positioning.scss */

.fix { position: fixed }
/* line 27,global/_positioning.scss */

.flc { overflow: hidden }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .large-nav .target-menu-2 .promos .flc { overflow: visible } .large-nav .trialKit .promos .flc { overflow: visible } 
} 
/* line 32,global/_positioning.scss */

.fl-lt { float: left }
/* line 33,global/_positioning.scss */

.fl-rt { float: right }
/* line 35,global/_positioning.scss */

.clear { content: "."; display: block; height: 0; clear: both; visibility: hidden; *zoom: 1 }
/* line 45,global/_positioning.scss */

.ib { display: inline-block }
/* line 46,global/_positioning.scss */

.center, .al-center { text-align: center }
/* line 47,global/_positioning.scss */

.al-right { text-align: right }
/* line 48,global/_positioning.scss */

.al-left { text-align: left }
/* line 51,global/_positioning.scss */

.col-wrap {display: block;width: 100%; }
/* line 55,global/_positioning.scss */

.col-wrap .col { float: left; display: block }
/* line 58,global/_positioning.scss */

.col-wrap .col:first-child { margin-right: -1px }
/* line 62,global/_positioning.scss */

.col-wrap.left .col { float: left }
/* line 66,global/_positioning.scss */

.col-wrap.right .col { float: right }
/* line 70,global/_positioning.scss */

.col-wrap.no-fix .col:first-child { margin-right: 0 }
/* line 75,global/_positioning.scss */

.table { width: 100% }
/* line 79,global/_positioning.scss */

.not-ie7 .table { display: table; border-collapse: collapse }
/* line 83,global/_positioning.scss */

.not-ie7 .table .tr { display: table-row }
/* line 84,global/_positioning.scss */

.not-ie7 .table .td { display: table-cell }
/* line 87,global/_positioning.scss */

.ie7 .table { width: auto; display: block }
/* line 92,global/_positioning.scss */

.ie7 .table .td { float: left; display: block }
/* line 95,global/_positioning.scss */

.ie7 .table .td:first-child { margin-right: -1px }
/* line 102,global/_positioning.scss */

.table .col-1, .col-wrap .col-1 { width: 100% }
/* line 103,global/_positioning.scss */

.table .col-2, .col-wrap .col-2 { width: 50% }
/* line 104,global/_positioning.scss */

.table .col-3, .col-wrap .col-3 { width: 33.33333% }
/* line 105,global/_positioning.scss */

.table .col-4, .col-wrap .col-4 { width: 25% }
/* line 106,global/_positioning.scss */

.table .col-5, .col-wrap .col-5 { width: 20% }
/* line 107,global/_positioning.scss */

.table .col-6, .col-wrap .col-6 { width: 16.66667% }
/* line 108,global/_positioning.scss */

.table .col-7, .col-wrap .col-7 { width: 14.28571% }
/* line 109,global/_positioning.scss */

.table .col-8, .col-wrap .col-8 { width: 12.5% }
/* line 110,global/_positioning.scss */

.table .col-3-2, .col-wrap .col-3-2 { width: 66.66667% }
/* line 111,global/_positioning.scss */

.table .col-4-3, .col-wrap .col-4-3 { width: 75% }
.pt_product-search-result .shelf-landing .table .col-4-3, .col-wrap .col-4-3 { width: 75%; float: right }
/* line 112,global/_positioning.scss */

.table .col-5-2, .col-wrap .col-5-2 { width: 40% }
/* line 113,global/_positioning.scss */

.table .col-5-3, .col-wrap .col-5-3 { width: 60% }
/* line 114,global/_positioning.scss */

.table .col-5-4, .col-wrap .col-5-4 { width: 80% }
/* line 115,global/_positioning.scss */

.table .col-6-5, .col-wrap .col-6-5 { width: 83.33333% }
/* line 119,global/_positioning.scss */

.table .col.left, .table .td.left, .col-wrap .col.left, .col-wrap .td.left { text-align: left }
/* line 120,global/_positioning.scss */

.table .col.right, .table .td.right, .col-wrap .col.right, .col-wrap .td.right { text-align: right }
/* line 121,global/_positioning.scss */

.table .col.center, .table .td.center, .col-wrap .col.center, .col-wrap .td.center { text-align: center }
/* line 150,global/_positioning.scss */

.show-for-mobile { display: none }
/* line 156,global/_positioning.scss */

.col-wrap .show-for-mobile { display: none }
/* line 163,global/_positioning.scss */

.hide-for-mobile { display: block }
/* line 166,global/_positioning.scss */

.responsive-table .hide-for-mobile { display: table-cell }
.col-wrap .hide-for-mobile { display: block }
.list { padding: 0; margin: 0; list-style-type: none }
.list>li { padding: 0; margin: 0 }
.list.horizontal>li{float: left; display: block; /*font-weight: bold; */

    
/*font-size: 0.8em; */

    
/*text-transform: uppercase; */}
.list.horizontal>li>a { display: inline-block; position: relative }
.list.vertical li { width: auto }
.list.vertical li>a { display: block }
.list.text-left li>a { text-align: left }
/* line 45,elements/_lists.scss */

.list.text-center li>a { text-align: left }
/* line 49,elements/_lists.scss */

.list.text-right li>a { text-align: right }
/* line 52,elements/_lists.scss */

.list.breadcrumb { padding-left: 10px; font-size: 0.75em; line-height: 1.41667em }
/* line 61,elements/_lists.scss */

.breadcrumb-wrap .list.breadcrumb { padding-top: 10px; padding-bottom: 8px }
/* line 66,elements/_lists.scss */

.list.breadcrumb a { padding-left: 8px; padding-right: 8px; text-decoration: none }
/* line 71,elements/_lists.scss */

.list.breadcrumb a:hover { text-decoration: underline }
/* line 78,elements/_lists.scss */

.list.breadcrumb li:first-child a { padding-left: 0; border-left: 0 none }
.list.breadcrumb li:last-child { font-family: "Camphor W01 Bold"; color: #545454 }
/* line 83,elements/_lists.scss */

.list.breadcrumb li.last { font-weight: 100; padding-left: 8px; font-family: Camphor W01 Bold }
/* line 91,elements/_lists.scss */

.list.nav-tree ul { padding: 0; margin: 0; list-style: none }
/* line 96,elements/_lists.scss */

.list.nav-tree li { padding-left: 14px }
/* line 99,elements/_lists.scss */

.list.nav-tree>li:first-child { padding-left: 0 }
/* line 101,elements/_lists.scss */

.list.nav-tree>li.active { padding-left: 14px }
/* line 111,elements/_lists.scss */

.store-pgeshop .breadcrumb a { color: #762027 }
/* line 112,elements/_lists.scss */

.store-pgeshop .breadcrumb .last { color: #545454 }
/* line 115,elements/_lists.scss */

.store-pgeshop .nav-tree .active { background: url('../images/shared/nav-carat.png') 6px 8px no-repeat }
/* line 5,elements/_form.scss */

fieldset { border: none }
/* line 9,elements/_form.scss */

.basic { border: 0 none; margin: 0; padding: 2px }
/* line 13,elements/_form.scss */

.basic:focus { outline: none }
/* line 16,elements/_form.scss */

.border-solid { border: solid 1px #000 }
/* line 21,elements/_form.scss */

.dropdown .dropdown-carat, .filter-toggle .dropdown-carat { position: absolute; top: 13px; right: 5px; height: 25px; width: 17px; height: 16px; background-image: url("../images/batch2_original/pdp/chevron-sprite.png"); background-repeat: none }
/* line 39,elements/_form.scss */

.dropdown .dropdown-carat.open, .filter-toggle .dropdown-carat.open { background-position: -7px -64px; border: 1px dotted #666666 }
/* line 40,elements/_form.scss */

.dropdown .dropdown-carat.closed, .filter-toggle .dropdown-carat.closed { background-position: -7px -64px }
/* line 44,elements/_form.scss */

.dropdown .selected-text, .filter-toggle .selected-text { display: inline-block; font-weight: normal; font-size: 14px; padding-left: 14px; line-height: 40px; padding-top: 0; padding-right: 30px; }
.dropdown select, .filter-toggle select{opacity: 0; position: absolute; top: 0; left: 0;width: 100%;height: 40px;font-size: 14px; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0)}
.dropdown, .filter-toggle { border: 1px solid #cdcdcd; height: 40px;position: relative;width: 100%;}
input[type="text"]::-ms-clear, input[type="email"]::-ms-clear { display: none }
.nano { position: relative; width: 100%; height: 100%; overflow: hidden }
.nano .content { position: absolute;overflow-x: hidden; top: 0; right: 0; bottom: 0; left: 0 }
.nano .content:focus { outline: thin dotted }
.nano .content::-webkit-scrollbar { visibility: hidden }
.nano>.pane{position: absolute; width: 10px; right: 0; top: 0; bottom: 0; visibility: hidden\9; /* Target only IE7 and IE8 with this hack */

    
    opacity: .01; -webkit-transition: .2s; -moz-transition: .2s; -o-transition: .2s; transition: .2s; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
.nano>.pane>.slider { position: relative; margin: 0 1px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 5px; margin-left: 5px; background-color: #959595 }
.nano .pane.active, .nano .pane.flashed, .nano:hover>.pane{visibility: visible\9; /* Target only IE7 and IE8 with this hack */

    
    opacity: 0.99}
.faux-select-wrapper a { color: #666666; text-decoration: none }
.faux-select-wrapper>a { border: 1px solid #cccccc }
.faux-select-wrapper>.select-options { border-top: 0 none; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc }
.faux-select-wrapper .col-wrap { margin-left: 0 }
/* line 193,elements/_form.scss */

.faux-select-wrapper .col-wrap>div { float: left }
/* line 194,elements/_form.scss */

.faux-select-wrapper .col-wrap .text { padding-top: 16px; padding-right: 8px; padding-left: 8px; color: #666666 }
/* line 203,elements/_form.scss */

.faux-select-wrapper .swatch { display: block; width: 48px; height: 48px; background: url('../images/batch2_original/pdp/swatch-sprite.png'); background-repeat: none }
/* line 213,elements/_form.scss */

.faux-select-wrapper .sku-Q465 { background-position: 0 0 }
/* line 214,elements/_form.scss */

.faux-select-wrapper .sku-Q470 { background-position: 0 -48px }
/* line 215,elements/_form.scss */

.faux-select-wrapper .sku-Q485 { background-position: 0 -96px }
/* line 216,elements/_form.scss */

.faux-select-wrapper .sku-Q490 { background-position: 0 -144px }
/* line 217,elements/_form.scss */

.faux-select-wrapper .sku-Q495 { background-position: 0 -192px }
/* line 218,elements/_form.scss */

.faux-select-wrapper .sku-Q440 { background-position: 0 -240px }
/* line 219,elements/_form.scss */

.faux-select-wrapper .sku-Q445 { background-position: 0 -288px }
/* line 220,elements/_form.scss */

.faux-select-wrapper .sku-Q450 { background-position: 0 -288px }
/* line 223,elements/_form.scss */

.faux-select-wrapper .faux-select .chevron { display: block; width: 31px; height: 48px; background: url('../images/batch2_original/pdp/chevron-sprite.png'); background-repeat: none; float: right }
/* line 232,elements/_form.scss */

.faux-select-wrapper .faux-select.open .chevron { background-position: 0 -48px }
/* line 233,elements/_form.scss */

.faux-select-wrapper .faux-select.closed .chevron { background-position: 0 -48px }
/* line 237,elements/_form.scss */

.faux-select-wrapper .nano { height: 240px; width: auto }
/* line 241,elements/_form.scss */

.faux-select-wrapper .nano>.pane { width: 15px; background: url('../images/batch2_original/pdp/nano-pane-bg.png'); background-repeat: repeat-y; background-position: top left; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0 }
/* line 248,elements/_form.scss */

.faux-select-wrapper .nano>.pane>.slider { width: 5px; margin-left: 5px; background-color: #959595 }
/* line 258,elements/_form.scss */

.faux-select-wrapper .content>a:hover { background-color: #e7f6fa }
/*
  Global variables are located in their own sass file so that they can be included over and over
  again in other sass files. This is done ONLY because I want my IDE to auto-complete variable names.
  Before final delivery,we should go through each sass file and remove the redundant inclusions
  of this file.  We only need to include this file in production ONCE,in main.scss.
*/

/* line 63,_variables-mixins.scss */

body>span { display: block; left: -999px }
/**
 * search-input-height
 * Used by .search-input to set the widths and heights of the various components
 * of a search input element.  Supply $x a value in pixels,or ems.
 */

/* line 85,elements/_search-box.scss */

.email-input [type="submit"] { top: 5px; right: 0 }
/* line 91,elements/_search-box.scss */

.email-input [type="text"], .email-input [type="email"] { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
/* line 24,elements/_search-box.scss */

.email-input.small-height input, .email-input.small-height button, .email-input.small-height .global-sprite-icon-search { height: 16px }
/* line 28,elements/_search-box.scss */

.email-input.small-height .global-sprite-icon-search { width: 16px; margin-left: 5px }
/* line 33,elements/_search-box.scss */

.email-input.small-height [type="submit"] { width: 24px }
/* line 37,elements/_search-box.scss */

.email-input.small-height [type="text"] { -webkit-border-radius: 0 }
/* line 41,elements/_search-box.scss */

.email-input.small-height .input-wrapper { margin-left: 23px; margin-right: 15px; padding-left: 1px }
/* line 47,elements/_search-box.scss */

.email-input.small-height [type="reset"] { width: 16px; padding-right: 0 }
/* line 60,elements/_search-box.scss */

.email-input.small-height [type="submit"] { -webkit-border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0; -ms-border-radius: 0 8px 8px 0; -o-border-radius: 0 8px 8px 0; border-radius: 0 8px 8px 0 }
/* line 99,elements/_search-box.scss */

.email-input.small-height [type="text"], .email-input.small-height [type="email"] { -webkit-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; -ms-border-radius: 8px 0 0 8px; -o-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; padding-left: 8px }
/* line 24,elements/_search-box.scss */

.email-input.normal-height input, .email-input.normal-height button, .email-input.normal-height .global-sprite-icon-search { height: 15px }
/* line 28,elements/_search-box.scss */

.email-input.normal-height .global-sprite-icon-search { width: 30px; margin-left: 5px }
/* line 33,elements/_search-box.scss */

.email-input.normal-height [type="submit"] { width: 25px; /*45px; */ }
/* line 37,elements/_search-box.scss */

.email-input.normal-height [type="text"] { -webkit-border-radius: 0 }
/* line 41,elements/_search-box.scss */

.email-input.normal-height .input-wrapper { margin-left: 44px; margin-right: 29px; padding-left: 1px }
/* line 47,elements/_search-box.scss */

.email-input.normal-height [type="reset"] { width: 30px; padding-right: 0 }
/*.email-input.normal-height [type="submit"] { -webkit-border-radius: 0 15px 15px 0; -moz-border-radius: 0 15px 15px 0; -ms-border-radius: 0 15px 15px 0; -o-border-radius: 0 15px 15px 0; }*/
/* line 112,elements/_search-box.scss */

.email-input.normal-height .input-wrapper { margin-right: 0 }
/* line 24,elements/_search-box.scss */

.email-input.large-height input, .email-input.large-height button, .email-input.large-height .global-sprite-icon-search { height: 42px }
/* line 28,elements/_search-box.scss */

.email-input.large-height .global-sprite-icon-search { width: 42px; margin-left: 5px }
/* line 33,elements/_search-box.scss */

.email-input.large-height [type="submit"] { width: 63px }
/* line 37,elements/_search-box.scss */

.email-input.large-height [type="text"] { -webkit-border-radius: 0 }
/* line 41,elements/_search-box.scss */

.email-input.large-height .input-wrapper { margin-left: 62px; margin-right: 41px; padding-left: 1px }
/* line 47,elements/_search-box.scss */

.email-input.large-height [type="reset"] { width: 42px; padding-right: 0 }
.email-input.large-height [type="submit"] { -webkit-border-radius: 0 21px 21px 0; -moz-border-radius: 0 21px 21px 0; -ms-border-radius: 0 21px 21px 0; -o-border-radius: 0 21px 21px 0; border-radius: 0 21px 21px 0 }
.email-input.large-height [type="text"], .email-input.large-height [type="email"] { -webkit-border-radius: 21px 0 0 21px; -moz-border-radius: 21px 0 0 21px; -ms-border-radius: 21px 0 0 21px; -o-border-radius: 21px 0 0 21px; border-radius: 21px 0 0 21px; padding-left: 21px }
/* line 132,elements/_search-box.scss */

.search-input [type="submit"] { top: 0; right: 0 }
/* line 137,elements/_search-box.scss */

.search-input [type="reset"] { top: 0; left: 0 }
/* line 140,elements/_search-box.scss */

.search-input [type="reset"] .glyph { line-height: 22px }
/* line 145,elements/_search-box.scss */

.search-input [type="submit"], .search-input [type="reset"] { outline: none }
/* line 147,elements/_search-box.scss */

.search-input [type="submit"]:focus, .search-input [type="reset"]:focus { outline: none }
/* line 148,elements/_search-box.scss */

.search-input [type="submit"]::-moz-focus-inner, .search-input [type="reset"]::-moz-focus-inner { border: 0 }
/* line 151,elements/_search-box.scss */

.search-input .input-wrapper { width: auto; background-color: white;margin: 0px;}
/* line 155,elements/_search-box.scss */

.search-input input { font-style: italic }
/* line 158,elements/_search-box.scss */

.search-input [type="text"] { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.search-input [type="text"]::-ms-clear { height: 0; width: 0 }
.search-input input::-ms-clear { height: 0; width: 0 }
/* line 165,elements/_search-box.scss */

.search-input [data-icon="X"] { font-size: 1.5em; top: 1px; position: relative }
/* line 172,elements/_search-box.scss */

.search-input [type="reset"][data-disabled="true"] [data-icon="V"] { display: none }
/* line 180,elements/_search-box.scss */

.search-input.color-005 .basic { color: #666666; background-color: white; border-top: 1px solid; border-bottom: 1px solid }
/* line 181,elements/_search-box.scss */

.search-input.color-005 [data-icon="X"] { color: #787878 }
.search-input [type="reset"][data-disabled="true"] [data-icon="V"] { display: none }
/* line 182,elements/_search-box.scss */

.search-input.color-005 [data-icon="V"] { color: #acacac }
/* line 185,elements/_search-box.scss */

.search-input [data-icon="V"] { font-size: 1.5em; /*display: none; */ }
/* line 189,elements/_search-box.scss */

.search-input.color-white .basic { background-color: white }
/* line 24,elements/_search-box.scss */

.search-input.small-height input, .search-input.small-height button, .search-input.small-height .global-sprite-icon-search { height: 16px }
/* line 28,elements/_search-box.scss */

.search-input.small-height .global-sprite-icon-search { width: 16px; margin-left: 5px }
/* line 33,elements/_search-box.scss */

.search-input.small-height [type="submit"] { width: 24px }
/* line 37,elements/_search-box.scss */

.search-input.small-height [type="text"] { -webkit-border-radius: 0 }
/* line 41,elements/_search-box.scss */

.search-input.small-height .input-wrapper { margin-left: 23px; margin-right: 15px; padding-left: 1px }
/* line 47,elements/_search-box.scss */

.search-input.small-height [type="reset"] { width: 16px; padding-right: 0 }
.search-input.small-height [type="submit"] { -webkit-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px; -ms-border-radius: 8px 0 0 8px; -o-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px }
/* line 70,elements/_search-box.scss */

.search-input.small-height [type="reset"] { -webkit-border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0; -ms-border-radius: 0 8px 8px 0; -o-border-radius: 0 8px 8px 0; border-radius: 0 8px 8px 0 }
/* line 195,elements/_search-box.scss */

.search-input.small-height.ac-open [type="submit"] { -webkit-border-radius: 8px 0 0 0; -moz-border-radius: 8px 0 0 0; -ms-border-radius: 8px 0 0 0; -o-border-radius: 8px 0 0 0; border-radius: 8px 0 0 0 }
/* line 198,elements/_search-box.scss */

.search-input.small-height.ac-open [type="reset"] { -webkit-border-radius: 0 8px 0 0; -moz-border-radius: 0 8px 0 0; -ms-border-radius: 0 8px 0 0; -o-border-radius: 0 8px 0 0; border-radius: 0 8px 0 0 }
/* line 24,elements/_search-box.scss */

.search-input.normal-height input, .search-input.normal-height button, .search-input.normal-height .global-sprite-icon-search { height: 30px }
/* line 28,elements/_search-box.scss */

.search-input.normal-height .global-sprite-icon-search { width: 30px; margin-left: 5px }
/* line 33,elements/_search-box.scss */

.search-input.normal-height [type="submit"] { width: 50px }
/* line 37,elements/_search-box.scss */

.search-input.normal-height [type="text"] { -webkit-border-radius: 0 }
/* line 41,elements/_search-box.scss */

.search-input.normal-height .input-wrapper { margin-left: 44px; margin-right: 29px; padding-left: 1px }
/* line 47,elements/_search-box.scss */

.search-input.normal-height [type="reset"] { width: 49px; padding-right: 0 }
.search-input.normal-height [type="submit"] { -webkit-border-radius: 0 15px 15px 0; -moz-border-radius: 0 15px 15px 0; -ms-border-radius: 0 15px 15px 0; -o-border-radius: 0 15px 15px 0; border-radius: 0 15px 15px 0; border-right: 1px solid }
/* line 70,elements/_search-box.scss */

.search-input.normal-height [type="reset"] { -webkit-border-radius: 15px 0 0 15px; -moz-border-radius: 15px 0 0 15px; -ms-border-radius: 15px 0 0 15px; -o-border-radius: 15px 0 0 15px; border-radius: 15px 0 0 15px; border-left: 1px solid }
/* line 207,elements/_search-box.scss */

.search-input.normal-height.ac-open [type="submit"] { -webkit-border-radius: 0 15px 0 0; -moz-border-radius: 0 15px 0 0; -ms-border-radius: 0 15px 0 0; -o-border-radius: 0 15px 0 0; border-radius: 0 15px 0 0 }
/* line 210,elements/_search-box.scss */

.search-input.normal-height.ac-open [type="reset"] { -webkit-border-radius: 15px 0 0 0; -moz-border-radius: 15px 0 0 0; -ms-border-radius: 15px 0 0 0; -o-border-radius: 15px 0 0 0; border-radius: 15px 0 0 0 }
/* line 24,elements/_search-box.scss */

.search-input.large-height input, .search-input.large-height button, .search-input.large-height .global-sprite-icon-search { height: 42px }
/* line 28,elements/_search-box.scss */

.search-input.large-height .global-sprite-icon-search { width: 42px; margin-left: 5px }
/* line 33,elements/_search-box.scss */

.search-input.large-height [type="submit"] { width: 63px }
/* line 37,elements/_search-box.scss */

.search-input.large-height [type="text"] { -webkit-border-radius: 0 }
/* line 41,elements/_search-box.scss */

.search-input.large-height .input-wrapper { margin-left: 62px; margin-right: 41px; padding-left: 1px }
/* line 47,elements/_search-box.scss */

.search-input.large-height [type="reset"] { width: 42px; padding-right: 0 }
.search-input.large-height [type="submit"] { -webkit-border-radius: 21px 0 0 21px; -moz-border-radius: 21px 0 0 21px; -ms-border-radius: 21px 0 0 21px; -o-border-radius: 21px 0 0 21px; border-radius: 21px 0 0 21px }
/* line 70,elements/_search-box.scss */

.search-input.large-height [type="reset"] { -webkit-border-radius: 0 21px 21px 0; -moz-border-radius: 0 21px 21px 0; -ms-border-radius: 0 21px 21px 0; -o-border-radius: 0 21px 21px 0; border-radius: 0 21px 21px 0 }
/* line 219,elements/_search-box.scss */

.search-input.large-height.ac-open [type="submit"] { -webkit-border-radius: 21px 0 0 0; -moz-border-radius: 21px 0 0 0; -ms-border-radius: 21px 0 0 0; -o-border-radius: 21px 0 0 0; border-radius: 21px 0 0 0 }
/* line 222,elements/_search-box.scss */

.search-input.large-height.ac-open [type="reset"] { -webkit-border-radius: 0 21px 0 0; -moz-border-radius: 0 21px 0 0; -ms-border-radius: 0 21px 0 0; -o-border-radius: 0 21px 0 0; border-radius: 0 21px 0 0 }
/* line 232,elements/_search-box.scss */

.ie8 .search-input.small-height [type="text"], .ie8 .search-input.small-height [type="email"], .ie8 .email-input.small-height [type="text"], .ie8 .email-input.small-height [type="email"] { line-height: 16px }
/* line 233,elements/_search-box.scss */

.ie8 .search-input.normal-height [type="text"], .ie8 .search-input.normal-height [type="email"], .ie8 .email-input.normal-height [type="text"], .ie8 .email-input.normal-height [type="email"] { line-height: 30px }
/* line 234,elements/_search-box.scss */

.ie8 .search-input.large-height [type="text"], .ie8 .search-input.large-height [type="email"], .ie8 .email-input.large-height [type="text"], .ie8 .email-input.large-height [type="email"] { line-height: 42px }
/* line 239,elements/_search-box.scss */

.ie7 .search-input [type="text"] { margin-top: -1px }
/* line 241,elements/_search-box.scss */

.ie7 .small-height [type="text"] { padding-top: 4px; height: 12px }
/* line 247,elements/_search-box.scss */

.ie7 .normal-height [type="text"] { padding-top: 8px; height: 22px }
/* line 253,elements/_search-box.scss */

.ie7 .large-height [type="text"] { padding-top: 12px; height: 30px }
/* line 261,elements/_search-box.scss */

.store-braun .search-input [data-icon="X"] { color: #000 }
.slidera { max-width: 960px; margin: 0 auto; overflow: hidden }
/* line 11,elements/_slider.scss */

.slider .slider-mask, .slider>.slider-mask-wrap>.slider-mask{-webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000; position: relative; *zoom: 1; margin: 0; padding: 0; border: 0 none; width: 100%; /* display: inline-flex; */

    
/*margin: 0 auto; width: 100%; overflow: hidden; */

    
/* The target is the element (usually an UL) that actually slides from left to right.
  The width will be overwritten by our javascript.  Just set it wide enough here to
  prevent wrapping when the page loads.  Set it to 9999px or something obnoxiously large
  if you . Though, doing so can slow the initial rendering of page down if there are lots of
  carousels on a page. */}
/* line 26,elements/_slider.scss */

.slider .slider-mask>.slider-target, .slider>.slider-mask-wrap>.slider-mask>.slider-target{margin: 0; padding: 0; border: 0 none; /* Remove padding and list style from our unordered list.  Your current CSS reset
  might already handle this. Do not apply margins or borders to the slider elements.
  In this case, the slider elements are LI's.  */}
/* line 30,elements/_slider.scss */

.slider .slider-mask>.slider-target.centered, .slider>.slider-mask-wrap>.slider-mask>.slider-target.centered { margin: 0 auto }
/* line 37,elements/_slider.scss */

.slider .slider-mask>.slider-target>li, .slider>.slider-mask-wrap>.slider-mask>.slider-target>li { margin: 0; padding: 0; border: 0 none }
/* prevent annoying selection dialog */

/* line 52,elements/_slider.scss */

.slider, .slider .slider-mask-wrap, .slider .slider-mask, .slider .arrow, .slider .arrow-left, .slider .arrow-right { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none }
/* line 62,elements/_slider.scss */

.slider .arrow { cursor: pointer }
/* handy for preventing messy fingers from causing problems.  assign this to divs that cover up sections of the page
 to prevent slopy touches. */

/* line 66,elements/_slider.scss */

.click-mask { background-color: white; opacity: 0.01 }
/* line 73,elements/_slider.scss */

.store-braun .slider .arrow { color: #000 }
/*
  Global variables are located in their own sass file so that they can be included over and over
  again in other sass files. This is done ONLY because I want my IDE to auto-complete variable names.
  Before final delivery,we should go through each sass file and remove the redundant inclusions
  of this file.  We only need to include this file in production ONCE,in main.scss.
*/

/* line 25,elements/_cta.scss */

.cta { border: 0; cursor: pointer }
/* line 29,elements/_cta.scss */

.cta .glyph { position: relative; display: inline-block; zoom: 1; top: 2px }
/* line 36,elements/_cta.scss */

.cta.button, .cta.button-noshadow { display: inline-block; text-decoration: none; text-transform: none; font-family: "Camphor W01 Regular"; font-size: 1em; font-style: italic; line-height: 1em; padding-top: 0; padding-right: 40px; padding-bottom: 0; padding-left: 40px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; height: 50px; transition: all 0.5s ease 0s }
/* line 50,elements/_cta.scss */

.cta.button { box-shadow: none }
/* line 54,elements/_cta.scss */

.cta.bordered-button { border: 1px solid #bebebe; color: #838383 }
/* line 61,elements/_cta.scss */

.cta.maroon, .cta.blue, .cta.green{color: #751f27; border: 1px solid #762027; background-color: #fff; font-family: "Camphor W01 Regular"; font-size: 1.000em; font-style: italic; *zoom: 1; /*filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF003DAF', endColorstr='#FF002694'); */

    
/*background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwM2RhZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMjY5NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); */

    
    background-size: 100%; /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8e3a41), color-stop(100%, #762027)); background-image: -webkit-linear-gradient(top, #8e3a41 0%, #762027 100%); background-image: -moz-linear-gradient(top, #8e3a41 0%, #762027 100%); background-image: -o-linear-gradient(top, #8e3a41 0%, #762027 100%); background-image: linear-gradient(top, #8e3a41 0%, #762027 100%); filter: progid: DXImageTransform.Microsoft.gradient(enabled= false); */

    
    -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 16px 40px; height: auto; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s}
.login-box-content button.cta { font-size: 1.3em }
.registrationform button.cta { font-size: 1.2em }
.tabs-content .product-tile button.cta { font-size: 1.1em }
.store-pgeshop .pdp-widget .ctas .button { font-size: 1.3em; padding: 16px 25px }
/*.product-quickview section button.cta { font-size: 1.3em }
*/

/* line 16,elements/_cta.scss */

.cta.maroon:hover, .cta.blue:hover, .cta.green:hover, 
.cta.maroon:focus, .cta.blue:focus, .cta.green:focus{color: #fff; background-color: #762027; *zoom: 1; /*filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF002694', endColorstr='#FF003DAF'); */

    
/*background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMjY5NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwM2RhZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); */

    
    background-size: 100%; /*background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #762027), color-stop(100%, #8e3a41)); background-image: -webkit-linear-gradient(top, #762027 0%, #8e3a41 100%); background-image: -moz-linear-gradient(top, #762027 0%, #8e3a41 100%); background-image: -o-linear-gradient(top, #762027 0%, #8e3a41 100%); background-image: linear-gradient(top, #762027 0%, #8e3a41 100%); filter: progid: DXImageTransform.Microsoft.gradient(enabled= false); */}
/* line 71,elements/_cta.scss */

.cta.grey, .cta.gray { color: white; background-color: #bbbbbb; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#666666 ', endColorstr='#484848'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #484848)); background-image: -webkit-linear-gradient(top, #666666 0%, #484848 100%); background-image: -moz-linear-gradient(top, #666666 0%, #484848 100%); background-image: -o-linear-gradient(top, #666666 0%, #484848 100%); background-image: linear-gradient(top, #666666 0%, #484848 100%); filter: progid: DXImageTransform.Microsoft.gradient(enabled false) }
/* line 16,elements/_cta.scss */

.cta.grey:hover, .cta.gray:hover { background-color: #a4a4a4; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#484848', endColorstr='#666666 '); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #484848), color-stop(100%, #666666)); background-image: -webkit-linear-gradient(top, #484848 0%, #666666 100%); background-image: -moz-linear-gradient(top, #484848 0%, #666666 100%); background-image: -o-linear-gradient(top, #484848 0%, #666666 100%); background-image: linear-gradient(top, #484848 0%, #666666 100%); filter: progid: DXImageTransform.Microsoft.gradient(enabled false) }
/* line 75,elements/_cta.scss */

.cta.grey.dark, .cta.gray.dark { background-color: #666666; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF666666', endColorstr='#FF484848'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #484848)); background-image: -webkit-linear-gradient(top, #666666 0%, #484848 100%); background-image: -moz-linear-gradient(top, #666666 0%, #484848 100%); background-image: -o-linear-gradient(top, #666666 0%, #484848 100%); background-image: linear-gradient(top, #666666 0%, #484848 100%); filter: progid: DXImageTransform.Microsoft.gradient(enabled false) }
/* line 80,elements/_cta.scss */

.cta.small { padding: 16px 40px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px }
/* line 88,elements/_cta.scss */

.cta.medium { padding: 16px 40px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px }
/* line 96,elements/_cta.scss */

.cta.super { padding: 0 40px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px }
#dialogcontainer { margin-top: 20px }
#dialogcontainer .closebutton { float: right; margin-right: 10px; margin-top: 20px }
#dialogcontainer .hopmessage { width: 90%; font-size: 1em; margin-left: 15px }
.noclose .ui-dialog-titlebar { display: none }
.noclose { position: fixed }
/* line 104,elements/_cta.scss */

.cta.white { background: white }
/* line 108,elements/_cta.scss */

.cta.grey-border { border: 1px solid #bebebe }
/* line 112,elements/_cta.scss */

.cta.disabled { cursor: default; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3 }
/* line 120,elements/_cta.scss */

.modern-browser .item-flag.flag-rewards { background-image: radial-gradient(ellipse farthest-corner at center center, #FFE095 27%, #FFB80F 100%); background-size: 100% auto }
/* line 6,elements/_item-flags.scss
.modern-browser .item-flag.flag-rewards { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwIj48c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2ZmZTA5NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYjgwZiIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(radial, 50%, 0, 50%, 100, color-stop(27%, #ffe095), color-stop(100%, #ffb80f)); background-image: -webkit-radial-gradient(center, ellipse cover, #ffe095 27%, #ffb80f 100%); background-image: -moz-radial-gradient(center, ellipse cover, #ffe095 27%, #ffb80f 100%); background-image: -o-radial-gradient(center, ellipse cover, #ffe095 27%, #ffb80f 100%); background-image: radial-gradient(center, ellipse cover, #ffe095 27%, #ffb80f 100%) }
*/

/* line 7,elements/_item-flags.scss */

.modern-browser .item-flag.flag-nonreward { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwIj48c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2NkM2VhNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2IwMDE3ZSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(radial, 50%, 0, 50%, 100, color-stop(27%, #cd3ea4), color-stop(100%, #b0017e)); background-image: -webkit-radial-gradient(center, ellipse cover, #cd3ea4 27%, #b0017e 100%); background-image: -moz-radial-gradient(center, ellipse cover, #cd3ea4 27%, #b0017e 100%); background-image: -o-radial-gradient(center, ellipse cover, #cd3ea4 27%, #b0017e 100%); background-image: radial-gradient(center, ellipse cover, #cd3ea4 27%, #b0017e 100%) }
/* line 8,elements/_item-flags.scss */

.modern-browser .item-flag.flag-nonreward .store-braun { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwIj48c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzAxNzJiNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAyNTI5NSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(radial, 50%, 0, 50%, 100, color-stop(27%, #0172b4), color-stop(100%, #025295)); background-image: -webkit-radial-gradient(center, ellipse cover, #0172b4 27%, #025295 100%); background-image: -moz-radial-gradient(center, ellipse cover, #0172b4 27%, #025295 100%); background-image: -o-radial-gradient(center, ellipse cover, #0172b4 27%, #025295 100%); background-image: radial-gradient(center, ellipse cover, #0172b4 27%, #025295 100%) }
/* line 10,elements/_item-flags.scss 
.modern-browser .item-flag.flag-coupon { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYjIwOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwODkwNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b208), color-stop(100%, #008906)); background-image: -webkit-linear-gradient(top, #00b208 0%, #008906 100%); background-image: -moz-linear-gradient(top, #00b208 0%, #008906 100%); background-image: -o-linear-gradient(top, #00b208 0%, #008906 100%); background-image: linear-gradient(top, #00b208 0%, #008906 100%) }
*/

/* line 23,elements/_item-flags.scss */

.item-flag { color: #ffffff; font-size: 0.85714em; line-height: 21px; padding-bottom: 4px; padding-left: 8px; padding-right: 8px; padding-top: 4px; text-align: center; text-transform: uppercase }
/* line 39,elements/_item-flags.scss */

.item-flag.flag-top { left: 0; position: absolute; *zoom: 1; top: 0 }
/* line 44,elements/_item-flags.scss */

.pdp-widget .item-flag.flag-top { font-size: 1.3125em; padding: 8px 15px 7px }
/* line 48,elements/_item-flags.scss */

.frequently-bought-together .item-flag.flag-top { left: -6px; top: 7px }
/* line 57,elements/_item-flags.scss */

.view-grid-large .item-flag.flag-top { font-size: 1.25em; padding: 8px 15px 7px }
/* line 62,elements/_item-flags.scss */

.item-flag.flag-rewards { background-color: #FFE095; color: #444444; text-transform: none }
.pdp-widget .item-flag { z-index: 2 }
.item-flag .flag-holder { position: relative }
.item-flag-container .null { display: none }
.item-flag .flag-holder .flag-text { text-align: center }
.pdp-widget .item-flag .flag-holder .flag-tail { bottom: -27px; font-size: 21px; left: -17px }
.item-flag .flag-holder .flag-tail { bottom: -25px; font-size: 17px; height: 21px; left: -11px; position: absolute; width: 19px; z-index: 49 }
/* line 67,elements/_item-flags.scss */

.item-flag.flag-rewards .flag-tail { color: #a37300 }
/* line 71,elements/_item-flags.scss */

.item-flag.flag-nonreward { color: #fff; background-color: #cd3ea4; text-transform: none }
/* line 77,elements/_item-flags.scss */

.item-flag.flag-nonreward .flag-tail { color: #6d004e }
/* line 80,elements/_item-flags.scss */

.store-braun .item-flag.flag-nonreward { background-color: #fac072; color: #333; text-transform: none; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IiIgcj0iMTAwIj48c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iI2ZhYzA3MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyOGYwYyIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(radial, 50%, 0, 50%, 100, color-stop(27%, #fac072), color-stop(100%, #f28f0c)); background-image: -webkit-radial-gradient(center, ellipse cover, #fac072 27%, #f28f0c 100%); background-image: -moz-radial-gradient(center, ellipse cover, #fac072 27%, #f28f0c 100%); background-image: -o-radial-gradient(center, ellipse cover, #fac072 27%, #f28f0c 100%); background-image: radial-gradient(center, ellipse cover, #fac072 27%, #f28f0c 100%) }
/* line 87,elements/_item-flags.scss */

.store-braun .item-flag.flag-nonreward .flag-tail { color: #8b5001 }
/* line 90,elements/_item-flags.scss */

.item-flag.flag-coupon { background-color: #008906 }
/* line 93,elements/_item-flags.scss */

.item-flag.flag-bottom { padding-left: 0; text-align: left }
/* line 97,elements/_item-flags.scss */

.item-flag.flag-bottom-option { background-color: #b0017e; background-color: rgba(255, 165, 0, 0.85); bottom: 0; color: #ffffff; font-size: 0.75em; left: 0; padding-bottom: 2px; padding-right: 0; padding-top: 2px; position: absolute; *zoom: 1; text-align: center; width: 100% }
/* line 111,elements/_item-flags.scss */

.view-grid-large .item-flag.flag-bottom-option { font-size: 1.0625em }
/* line 114,elements/_item-flags.scss */

.pdp-widget .item-flag.flag-bottom-option { font-size: 1.25em }
/* line 117,elements/_item-flags.scss */

.frequently-bought-together .item-flag.flag-bottom-option { font-size: 0.625em }
.item-flag.flag-bottom-option .glyph { display: none }
/* line 128,elements/_item-flags.scss */

.store-braun .item-flag.flag-bottom-option { background-color: #F28F0C; background-color: rgba(242, 143, 12, 0.85); color: #000 }
/* line 134,elements/_item-flags.scss */

.item-flag.flag-bottom-message { color: #666666; font-size: 0.75em; font-weight: bold; line-height: 1.6em; padding: 0; text-transform: none; clear: both; float: right; width: 200px }
.product-tile .offers .graphic { line-height: 1em; padding: 10px 0; width: 25% }
.view-row .shelf .product-tile .offers .offer-box { border-top: 0; width: 200px; display: inline-flex }
/* .pt_product-search-result .product-tile .offer-box.topOffer tr { width: 100%; display: inline-flex }
*/

.pt_product-search-result .product-tile .offers .text { color: #666666; padding: 0; width: auto !important; padding: 0 0 10px 10px !important; font-size: 11px !important; line-height: 1.4em !important }
/* line 150,elements/_item-flags.scss */

.product-tile .item-flag.flag-bottom-message .offers table { border-bottom: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7 }
/* line 156,elements/_item-flags.scss */

.item-flag.flag-inline { display: inline-block; position: static }
/* line 161,elements/_item-flags.scss */

.view-row .item-flag.flag-bottom-message{padding: 0; /* position: absolute !important; */

    
    right: 0; top: 0; padding-top: 0}
.pt_loginregister .primary-content .returningcustomers .formfield label span { color: #424242; font-size: 0.8em; line-height: 1.41667em; text-align: left }
.pt_loginregister .primary-content .returningcustomers .formfield label { float: left }
.pt_loginregister .primary-content .returningcustomers .formfield input { clear: both; float: left; width: 40% }
.pt_loginregister .primary-content .returningcustomers { margin-top: 3.2em }
.pt_loginregister .primary-content .returningcustomers .reset-btn { left: 38.5% }
.pt_loginregister .primary-content .returningcustomers .password .reset-btn { left: 38.5%; margin-top: 37px }
.pt_loginregister .primary-content .password span.form-caption { clear: both; font-size: 0.75em; line-height: 1.2em; margin-bottom: 10px; width: 50% }
.pt_loginregister .primary-content .returningcustomers .password .txtcount { padding-top: 5px }
.pt_loginregister .primary-content .returningcustomers .formactions { margin-top: 40px }
#header .account-actions .agentLogNav .header-Agent { font-weight: bold; line-height: 1.5em; padding-top: 20px }
#header .account-actions .agentLogNav table td a { display: inline-block; font-size: 1em; font-weight: bold; line-height: 1.5em }
.loginbehalfcustomer .username .error { font-size: 0.8em }

@media all and (min-width: 770px) {
    .hidden.accordion { display: none !important } 
} 

@media screen and (max-width: 770px) {
    /* line 35,  elements/_item-flags.scss */        .item-flag: first-child { margin-right: 4px } /* line 52, elements/_item-flags.scss */        .shelf .item-flag.flag-top, .frequently-bought-together .item-flag.flag-top { font-size: 0.625em } .table .m-col-1, .col-wrap .m-col-1 { width: 100% !important } .main-footer .fine-print { font-size: 0.875em; text-align: center } .table .m-col-2, .col-wrap .m-col-2 { width: 50% !important } .table .m-col-3, .col-wrap .m-col-3 { width: 33.33333% !important } .table .m-col-4, .col-wrap .m-col-4 { width: 25% !important } .show-for-mobile { display: block } .col-wrap .show-for-mobile { display: block } .responsive-table .hide-for-mobile { display: none } .hide-for-mobile { display: none } .col-wrap .hide-for-mobile { display: none } .list.vertical-small>li { float: none; display: block } .list.breadcrumb { display: none } /* line 64, elements/_form.scss */ .email-input.normal-height [type="reset"] { height: 30px; line-height: 30px } .email-input.normal-height [type="reset"] span { height: 30px; line-height: 30px } .email-input.large-height [type="reset"] { height: 42px; line-height: 42px } .email-input.large-height [type="reset"] span { height: 42px; line-height: 42px } /* line 47, elements/_search-box.scss */        .search-input.small-height [type="reset"] { height: 16px; line-height: 16px } /* line 53, elements/_search-box.scss */        .search-input.small-height [type="reset"] span { height: 16px; line-height: 16px } .search-input.normal-height [type="reset"] { height: 30px; line-height: 30px } .search-input.normal-height [type="reset"] span { height: 30px; line-height: 30px } .search-input.large-height [type="reset"] { height: 42px; line-height: 42px } .search-input.large-height [type="reset"] span { height: 42px; line-height: 42px } /* line 120, elements/_item-flags.scss */        .shelf .item-flag.flag-bottom-option, .frequently-bought-together .item-flag.flag-bottom-option { font-size: 0.625em } /* line 166, elements/_item-flags.scss */        .view-grid .item-flag.flag-bottom { float: none; position: relative } .product-tile .shelf-actions button { padding: 16px 30px; margin: 0 !important } .item-flag.flag-bottom-message { bottom: 0 } 
} 
/* line 28,shared/_header.scss */

.hb-universal{background-color: #762027; z-index: 50; background-image: none !important; /**zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3A3A3A', endColorstr='#FF3C3C3C'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhM2EzYSIvPjxzdG9wIG9mZnNldD0iMTklIiBzdG9wLWNvbG9yPSIjM2IzYjNiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2MzYzNjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3a3a3a), color-stop(19%, #3b3b3b), color-stop(100%, #3c3c3c)); background-image: -webkit-linear-gradient(top, #3a3a3a 0%, #3b3b3b 19%, #3c3c3c 100%); background-image: -moz-linear-gradient(top, #3a3a3a 0%, #3b3b3b 19%, #3c3c3c 100%); background-image: -o-linear-gradient(top, #3a3a3a 0%, #3b3b3b 19%, #3c3c3c 100%); background-image: linear-gradient(top, #3a3a3a 0%, #3b3b3b 19%, #3c3c3c 100%); */

    
    height: 30px}
/* line 48,shared/_header.scss */

.brands .logo:hover, .store-pgeshop .brands [rel="pgshop"], .store-braun .brands [rel="braun"], .store-fekkai .brands [rel="fekkai"], .store-taos .brands [rel="taos"], .store-skii .brands [rel="skii"], .store-ddf .brands [rel="ddf"] { opacity: 1; background-color: #3a3a3a; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3A3A3A', endColorstr='#FF303030'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNhM2EzYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMwMzAzMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3a3a3a), color-stop(100%, #303030)); background-image: -webkit-linear-gradient(top, #3a3a3a 0%, #303030 100%); background-image: -moz-linear-gradient(top, #3a3a3a 0%, #303030 100%); background-image: -o-linear-gradient(top, #3a3a3a 0%, #303030 100%); background-image: linear-gradient(top, #3a3a3a 0%, #303030 100%); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100) }
/* line 56,shared/_header.scss */

.brands { overflow: hidden; float: left }
/* line 60,shared/_header.scss */

.brands .logo { border-right: 1px solid #545454; opacity: 0.5; overflow: hidden; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50) }
/* line 68,shared/_header.scss */

.brands li:first-child .logo { border-left: 1px solid #545454 }
/* line 73,shared/_header.scss */

.brands .logo>span { display: block; width: 100px }

@media screen and (max-width: 950px) {
    /* line 73,  shared/_header.scss */        .brands .logo>span { width: 80px; position: relative; left: -10px } .main-footer .fine-print { font-size: 0.875em; text-align: center } 
} 
/* line 84,shared/_header.scss */

.hb-rewards { font-size: .8em; float: right }

@media screen and (max-width: 770px) {
    .bar-height { height: 30px } /* line 16, shared/_header.scss */        .bar-line-height { line-height: 32px } /* line 17, shared/_header.scss */        .bar-top { top: 30px } /* line 20, shared/_header.scss */        .bar-height { height: 50px } /* line 21, shared/_header.scss */        .bar-line-height { line-height: 50px } /* line 22, shared/_header.scss */        .bar-top { top: 50px } /* line 28, shared/_header.scss */        .hb-universal { padding-left: 8px; padding-right: 8px } 
} 

@media screen and (min-width: 771px) {
    /* line 84,  shared/_header.scss */        .hb-rewards { padding-right: 122px } 
} 
/* line 90,shared/_header.scss */

.hb-rewards .glyph, .hb-rewards b span { font-size: 0.53333em }
/* line 94,shared/_header.scss */

.hb-rewards .glyph { position: relative; top: -0.125em }
/* line 99,shared/_header.scss */

.hb-rewards b { color: #ffb80f; text-transform: uppercase }
/* line 104,shared/_header.scss */

.hb-rewards .rewards { padding-left: 7px }

@media screen and (max-width: 880px) {
    /* line 104,  shared/_header.scss */        .hb-rewards .rewards { display: none } 
} 
/* line 107,shared/_header.scss */

.hb-rewards .rewards:hover { text-decoration: underline }
/* line 111,shared/_header.scss */

.hb-rewards .points, .hb-rewards .pts { color: #ffb80f }
/* line 115,shared/_header.scss */

.hb-rewards .points { padding-left: 7px }
/* line 119,shared/_header.scss */

.hb-rewards .points, .hb-rewards .rewards { text-decoration: none }
/* line 123,shared/_header.scss */

.hb-rewards .pts { font-size: .6em; text-transform: uppercase }
/* line 129,shared/_header.scss */

.mobile-header-nav { top: 0; left: 10px; display: none; font-size: 1.75em }
/* line 135,shared/_header.scss */

.mobile-header-nav>a { text-decoration: none; margin-left: 15px }
/* line 138,shared/_header.scss */

.mobile-header-nav>a:first-child { margin-left: 0 }
.mobile-header-nav .mobile-menu-toggle { width: 28px; padding-top: 4px }
.mobile-header-nav .glyph { top: 2px }
/* line 153,shared/_header.scss */

.global-sprite-shop-glow { width: 189px; height: 80px; top: -35px; left: -50px }
/* line 159,shared/_header.scss */

.mobile-brand-logo { width: 192px; height: 50px }
/* line 164,shared/_header.scss */

.brand-logo { width: 204px;display: block; top: 0; left: 0 }
/* line 170,shared/_header.scss */

.brand-logo a { display: block; width: 100%;}
/* line 177,shared/_header.scss */

.store-header { font-size: 0.75em }
/* line 180,shared/_header.scss */

.store-header .search-wrapper input:focus { font-size: 1.4em }
/* line 186,shared/_header.scss */

.search-wrapper{height: 30px; padding-top: 25px; padding-bottom: 25px; /*margin-left: 250px; */

    margin-left: 204px; margin-right: 350px; /*260px; */}
/* line 193,shared/_header.scss */

.search-wrapper form { width: auto }
/* line 195,shared/_header.scss */

.search-wrapper .rel { max-width: 320px; margin: 0 auto; margin-left: 15px }

@media screen and (max-width: 900px) {
    /* line 195,  shared/_header.scss */        .search-wrapper .rel { max-width: none } 
} 

@media screen and (max-width: 770px) {
    /* line 186,  shared/_header.scss */        .search-wrapper { margin-left: 8px; margin-right: 6px; padding-top: 4px; padding-bottom: 4px; position: relative; display: none } .mobile-header-nav { top: 0; left: 10px; display: block; font-size: 1.75em } .persistent-search .search-wrapper { display: block } .persistent-search .search-wrapper .search-input { margin-right: 0 } /* line 210, shared/_header.scss */        .search-wrapper .cancel-search { display: none; position: absolute; top: 0; right: 0; width: 80px; line-height: 30px; height: 30px; text-align: center; background-color: #762027; margin-top: 4px; text-decoration: none; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; border-radius: 24px; color: white !important } /* line 225, shared/_header.scss */        .search-wrapper .search-input { width: auto; text-decoration: none; margin-right: 84px } 
} 
/* line 236,shared/_header.scss */

.search-wrapper .autocomplete-results { top: 30px; left: 45px; width: 321px; z-index: 90 }

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .mobile-header-nav { display: block !important } .persistent-search .search-wrapper { display: block } /* line 248, shared/_header.scss */        .persistent-search .search-wrapper .cancel-search { display: none } /* line 249, shared/_header.scss */        .persistent-search .search-wrapper .search-input { margin-right: 0 } /* line 250, shared/_header.scss */        .persistent-search .search-wrapper .search-input.focused { margin-right: 84px } /* line 251, shared/_header.scss */        .persistent-search .search-wrapper .search-input.focused .cancel-search { display: none } /* line 259, shared/_header.scss */        .persistent-search .cart-summary-wrap [data-icon="X"] { display: none } 
} 

@media screen and (min-width: 770px) {
    .mobile-header-nav { display: none !important } .persistent-search .search-wrapper { display: block } /* line 248, shared/_header.scss */        .persistent-search .search-wrapper .cancel-search { display: none } /* line 249, shared/_header.scss */        .persistent-search .search-wrapper .search-input { margin-right: 0 } /* line 251, shared/_header.scss */        .persistent-search .search-wrapper .search-input.focused .cancel-search { display: block } /* line 259, shared/_header.scss */        .persistent-search .cart-summary-wrap [data-icon="X"] { display: none } 
} 
/* line 264,shared/_header.scss */

.account-actions { width: 340px; top: 0; right: 0 }
.store-header .account-actions { width: auto }
/* line 269,shared/_header.scss */

.account-actions .row { line-height: 1.5em; padding-top: 20px }
/* line 272,shared/_header.scss */

.account-actions .row .username { font-size: 1.25em }
/* line 277,shared/_header.scss */

.account-actions a { line-height: 1.16667em; text-decoration: none; display: inline-block; padding-right: 6px; padding-left: 1em; font-family: "Camphor W01 Medium" }
/* line 287,shared/_header.scss */

.account-actions .my-list { padding-left: 2.9em; position: relative }
/* line 290,shared/_header.scss */

.account-actions .my-list .glyph { font-size: 1.6em; position: absolute; top: -3px; left: 9px }
/* line 298,shared/_header.scss */

.account-actions .my-list:hover .glyph { text-decoration: none }
/* line 304,shared/_header.scss */

.account-actions .global-sprite-my-list { width: 12px; height: 14px; top: 1px; left: 0; display: block }
/* line 313,shared/_header.scss */

.account-actions li:first-child a { padding-left: 0 }
/* line 316,shared/_header.scss */

.account-actions li:first-child .global-sprite-nav-divider-small { display: none }
/* line 324,shared/_header.scss */

.global-sprite-nav-divider-small { width: 1px; height: 12px; top: 1px; left: 0; background-color: #c1c1c1 }
.cart-action-checkout .paypalbtn { border: 0 solid #ffffff; margin-top: 20px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0) }

@media screen and (max-width: 770px) {
    .global-sprite-nav-divider-small { top: 5px } 
} 
.hb-mini-cart { top: 0; width: 100%; z-index: 106 }
.global-sprite-universal-cart-circle, .cart-summary-wrap { z-index: 89 }
.global-sprite-universal-cart-circle a, .cart-summary-wrap a { text-decoration: none }
.cart-summary-wrap .glyph { position: relative; *zoom: 1; top: 2px }
.cart-summary { text-align: center; text-decoration: none; color: white }
.mincart-glbal #window-3 .sidebar-wrap .main-column .mini-cart .mini-cart-bg-color.active + .totals .hp,
.mincart-glbal #window-3 .sidebar-wrap .main-column .mini-cart .mini-cart-bg-color.active + .totals .paypal-buttotn{display: none;}
.mincart-glbal #window-3 .sidebar-wrap .main-column.sample-selected .my-cart.minicart-scroller {display: none;}
.mincart-glbal .main-column.sample-selected .promotional-section .promotions,
.mincart-glbal .main-column.sample-selected .promotional-section .view-promotions,
.mincart-glbal .main-column.sample-selected .promotional-section .cart-coupon-code {display: none;}

@media screen and (max-width: 770px) {
    /* line 346,  shared/_header.scss */        .global-sprite-universal-cart-circle,  .cart-summary-wrap { top: 0; right: 8px; display: inline-block } 
} 

@media screen and (min-width: 771px) {
    .global-sprite-universal-cart-circle,  .cart-summary-wrap { width: 113px; height: 68px; top: 0; right: 12px } 
} 

@media screen and (max-width: 770px) {
    .cart-summary-wrap { font-size: 1.5em } .cart-summary-wrap>a { display: inline-block; color: white } 
} 

@media screen and (max-width: 770px) {
    /* line 390,  shared/_header.scss */        .cart-summary [data-icon="Q"] { font-size: 1.20833em; top: 5px; z-index: 90 } /* line 395, shared/_header.scss */        .cart-summary .item-count { font-size: 0.66667em } 
} 

@media screen and (min-width: 771px) {
    /* line 384,  shared/_header.scss */        .cart-summary { display: block !important } /* line 402, shared/_header.scss */        .cart-summary>span { display: block } /* line 406, shared/_header.scss */        .cart-summary [data-icon="Q"] { font-size: 1.6em; color: white } /* line 409, shared/_header.scss */        .cart-summary .total { font-size: .95em; font-weight: bold; color: white } /* line 414, shared/_header.scss */        .cart-summary .count-holder { position: relative; top: -5px } /* line 418, shared/_header.scss */        .cart-summary .item-count { font-size: .75em; top: -5px; color: white } 
} 
/* line 429,shared/_header.scss */

@media screen and (min-width: 320px) and (max-width: 479px) {
    /* line 429,  shared/_header.scss */        .mini-cart { width: 308px } 
} 
/* line 446,shared/_header.scss */

/* line 452,shared/_header.scss */

.mini-cart .callout .count-holder { color: #545454; text-decoration: none }
/* line 458,shared/_header.scss */

.mini-cart h3 { border-bottom: 1px solid #dddddd; padding-top: 16px; padding-bottom: 8px; font-size: 1.375em; line-height: 1em; color: #762027; background-color: white; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZTZlNmU2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(75%, #e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff 0%, #e6e6e6 75%); background-image: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 75%); background-image: -o-linear-gradient(top, #ffffff 0%, #e6e6e6 75%); background-image: linear-gradient(top, #ffffff 0%, #e6e6e6 75%) }
/* line 471,shared/_header.scss */

.mini-cart h3 span { font-size: 0.72727em; color: #9b9b9b; font-weight: normal }
/* line 479,shared/_header.scss */

.mini-cart .slider-nav { color: #762027; font-size: 1.83333em }
/* line 482,shared/_header.scss */

.mini-cart .slider-nav>div { text-align: center; width: 35px; cursor: pointer }
/* line 486,shared/_header.scss */

.mini-cart .slider-nav>div.disabled { cursor: default; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter: alpha(opacity=20) }
/* line 492,shared/_header.scss */

.mini-cart .slider-nav .glyph { text-shadow: 0 2px 3px #ffffff }
/* line 494,shared/_header.scss */

.mini-cart .slider-nav .glyph.default { font-size: 14px }
/* line 495,shared/_header.scss */

.mini-cart .slider-nav .glyph>span { font-weight: 400; font-family: "Arial", sans-serif }
/* line 501,shared/_header.scss */

.mini-cart .arrow-left { left: 0 }
/* line 503,shared/_header.scss */

.mini-cart .arrow-right { right: 0 }
/* line 505,shared/_header.scss */

.mini-cart .slider-mask-wrap { margin: 0 35px }
/* line 509,shared/_header.scss */

.mini-cart .was { text-decoration: line-through }
/* line 513,shared/_header.scss */

.mini-cart .sale { color: #790101; font-weight: 700 }
/* line 518,shared/_header.scss */

.mini-cart .price { font-size: 1em; font-weight: bold; color: #790101 }
/* line 520,shared/_header.scss */

.mini-cart .price .sale { color: #790101 }
/* line 525,shared/_header.scss */

.mini-cart .store-name { font-size: 0.83333em; font-weight: 700; color: #790101; display: none }
/* line 532,shared/_header.scss */

.mini-cart .product-name { color: #762027; font-weight: 500; word-wrap: break-word; font-family: "CapitoliumW01-2Regular" }
/* line 538,shared/_header.scss */

.mini-cart .product-details, .mini-cart .size, .mini-cart .quantity { color: #333 }
/* line 540,shared/_header.scss */

.mini-cart .table.slider-element { width: 100%; height: 100% }
/* line 544,shared/_header.scss */

.mini-cart .table.slider-element .td { width: 54%; vertical-align: bottom }
/* line 549,shared/_header.scss */

/* line 556,shared/_header.scss */

.mini-cart .table.slider-element .button { font-size: 11px; max-width: 70%; text-align: center; width: auto }
/* line 566,shared/_header.scss */

.mini-cart .suggested-products .table.slider-element .td { vertical-align: middle }
/* line 573,shared/_header.scss */

.mini-cart .totals .info { color: #666666; float: right; font-size: 0.9375em; font-weight: bold }
/* line 578,shared/_header.scss */

.mini-cart .totals .info .rewards { padding-left: 16px }
/* line 581,shared/_header.scss */

.mini-cart .totals .info .rewards.col-2 { width: 44% }
/* line 587,shared/_header.scss */

.mini-cart .totals .amount-wrap { clear: both; color: #333333; float: right }
/* line 590,shared/_header.scss */

.mini-cart .totals .amount-wrap .col-wrap { display: inline-block; padding-left: 24px; top: 3px }
.mini-cart .totals .cta-wrap .col-2 { width: 50% !important; float: left; margin: 0; padding: 0; text-align: center }

@media screen and (max-width: 320px) {
    /* line 590,  shared/_header.scss */        .mini-cart .totals .amount-wrap .col-wrap { padding-left: 16px } 
} 
/* line 601,shared/_header.scss */

.mini-cart .totals .amount { font-size: 1.8125em; font-weight: bold; line-height: 1.0625em; display: inline-block }
/* line 608,shared/_header.scss */

.mini-cart .totals .global-sprite-point-cap-left { height: 26px; width: 10px }
/* line 613,shared/_header.scss */

.mini-cart .totals .points { height: 22px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; border-top: 2px solid #ffb80f; border-right: 2px solid #ffb80f; border-bottom: 2px solid #ffb80f }
/* line 621,shared/_header.scss */

.mini-cart .totals .num { font-size: 1.0625em }
/* line 625,shared/_header.scss */

.mini-cart .totals .txt { font-size: 0.625em; line-height: 10px; padding-right: 8px; top: -2px }
/* line 632,shared/_header.scss */

.mini-cart .totals .cta-wrap { display: block; clear: both; text-align: right; width: 100% }
/* line 636,shared/_header.scss */

.mini-cart .totals .button { font-size: 0.875em }
/* line 639,shared/_header.scss */

.mini-cart .totals .button:first-child { margin-left: 0 }
/* line 645,shared/_header.scss */

.mini-cart .shipping-threshold { border-bottom: 1px solid #dddddd; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFDDDDDD'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEzMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(80%, #ffffff), color-stop(130%, #dddddd)); background-image: -webkit-linear-gradient(top, #ffffff 80%, #dddddd 130%); background-image: -moz-linear-gradient(top, #ffffff 80%, #dddddd 130%); background-image: -o-linear-gradient(top, #ffffff 80%, #dddddd 130%); background-image: linear-gradient(top, #ffffff 80%, #dddddd 130%) }
/* line 650,shared/_header.scss */

.mini-cart .shipping-threshold .notice { background-color: #762027; color: white; font-size: 0.6875em; line-height: 1.18182em; font-weight: bold }
/* line 658,shared/_header.scss */

.mini-cart .shipping-threshold .col1 { width: 20%; text-align: right; padding-top: 4px; padding-right: 8px }
/* line 659,shared/_header.scss */

.mini-cart .shipping-threshold .col2 { width: 60% }
/* line 660,shared/_header.scss */

.mini-cart .shipping-threshold .col3 { width: 20%; text-align: right; padding-right: 8px }
/* line 662,shared/_header.scss */

.mini-cart .shipping-threshold .global-sprite-icon-truck { width: 39px; height: 25px; display: inline-block }
/* line 668,shared/_header.scss */

.mini-cart .shipping-threshold .td { vertical-align: middle }
/* line 672,shared/_header.scss */

.mini-cart .shipping-threshold .toggle { font-size: 21px; text-decoration: none; /*width: 21px; height: 21px; @extend .global-sprite-icon-arrow-up; display: inline-block; &.show{@extend .global-sprite-icon-arrow-down }
*/}
/* line 683,shared/_header.scss */

.mini-cart .shipping-threshold .toggle .glyph[data-icon="N"] { display: none }
/* line 688,shared/_header.scss */

.mini-cart .shipping-threshold .toggle.show .glyph[data-icon="N"] { display: inline }
/* line 692,shared/_header.scss */

.mini-cart .shipping-threshold .toggle.show .glyph[data-icon="O"] { display: none }
/* line 699,shared/_header.scss */

.mini-cart .support-text{font-size: 10px; /*font-weight: bold; font-style: italic; */

    
    line-height: 1em; color: #666; font-family: "Camphor W01 Bold Italic"}
/* line 707,shared/_header.scss */

.mini-cart .suggested-products { font-size: 0.75em; line-height: 1.33333em }
/* line 712,shared/_header.scss */

.mini-cart .suggested-products .slider-target li { padding-bottom: 8px !important }
/* line 717,shared/_header.scss */

.mini-cart .count-holder .glyph { font-size: 1.5em; display: inline-block; position: relative; left: -3px; top: -2px; vertical-align: middle }
/* line 726,shared/_header.scss */

.mini-cart .count-holder .item-count { font-weight: bold }
/* line 731,shared/_header.scss */

.mini-cart .close { display: inline-block; color: #acacac !important; font-size: 1.3125em; right: 8px; text-decoration: none; text-align: right; top: 6px }
/* line 746,shared/_header.scss */

.mini-cart a[rel="tooltip"]:hover { text-decoration: none }
/* line 744,shared/_header.scss */

.my-cart { font-size: 0.75em; line-height: 1.33333em; background-color: white; border-bottom: 1px solid #dddddd }
/* line 754,shared/_header.scss */

.global-sprite-icon-question { width: 12px; height: 11px; display: inline-block; text-decoration: none }
/* line 766,shared/_header.scss */

.my-cart .slider-nav .arrow-right .glyph-text, .suggested-products .slider-nav .arrow-right .glyph-text, .my-cart .slider-nav .arrow-left .glyph-text, .suggested-products .slider-nav .arrow-left .glyph-text{font-size: 10px; font-weight: bold; left: -12px; position: absolute; top: 30px; /*37px; */

    
    text-align: right; width: 40px}
/* line 780,shared/_header.scss */

.my-cart .slider-nav .arrow-right .glyph.unique, .suggested-products .slider-nav .arrow-right .glyph.unique { color: #790101; font-size: 14px !important; display: none }
/* line 790,shared/_header.scss */

.ie7 .slider-nav>div .glyph { height: 140px; line-height: 140px }
/* line 797,shared/_header.scss */

.ie8 .mini-cart { top: 0 !important }
/* line 802,shared/_header.scss */

.ie8 .table.slider-element .td { float: right; width: 50%; vertical-align: bottom }
/* line 807,shared/_header.scss */

.ie8 .table.slider-element .td:first-child { float: left; width: 40%; text-align: center }
/* line 816,shared/_header.scss */

.ie8 .shipping-threshold .tr { overflow: hidden }
/* line 819,shared/_header.scss */

.ie8 .shipping-threshold .td { float: left }
/* line 825,shared/_header.scss */

.ie8 .shipping-threshold .td.col3 { padding-top: 4px; padding-right: 0; width: 15% }
/* line 836,shared/_header.scss */

.ie9 .table.slider-element .td { float: right; width: 50%; vertical-align: bottom }
/* line 841,shared/_header.scss */

.ie9 .table.slider-element .td:first-child { float: left; width: 40%; text-align: center }
/* line 850,shared/_header.scss */

.ie9 .shipping-threshold .tr { overflow: hidden }
/* line 853,shared/_header.scss */

.ie9 .shipping-threshold .td { float: left }
/* line 859,shared/_header.scss */

.ie9 .shipping-threshold .td.col3 { padding-top: 4px; padding-right: 0; width: 15% }

@media screen and (max-width: 770px) {
    /* line 874,  shared/_header.scss */        .store-pgeshop .hb-universal { /* background-color: #fdfdfd; background: -webkit-linear-gradient(180deg,  #ffffff,  #f8f8f8); background: -o-linear-gradient(180deg,  #ffffff,  #f8f8f8); background: -moz-linear-gradient(180deg,  #ffffff,  #f8f8f8); background: linear-gradient(180deg,  #ffffff,  #f8f8f8); */                background: rgb(255,  255,  255); /* Old browsers */                background: -moz-linear-gradient(top,  rgba(255,  255,  255,  1) 48%,  rgba(248,  248,  248,  1) 100%); /* FF3.6+ */                background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(48%,  rgba(255,  255,  255,  1)),  color-stop(100%,  rgba(248,  248,  248,  1))); /* Chrome,  Safari4+ */                background: -webkit-linear-gradient(top,  rgba(255,  255,  255,  1) 48%,  rgba(248,  248,  248,  1) 100%); /* Chrome10+,  Safari5.1+ */                background: -o-linear-gradient(top,  rgba(255,  255,  255,  1) 48%,  rgba(248,  248,  248,  1) 100%); /* Opera 11.10+ */                background: -ms-linear-gradient(top,  rgba(255,  255,  255,  1) 48%,  rgba(248,  248,  248,  1) 100%); /* IE10+ */                background: linear-gradient(to bottom,  rgba(255,  255,  255,  1) 48%,  rgba(248,  248,  248,  1) 100%); /* W3C */                filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',  endColorstr='#f8f8f8',  GradientType=0); /* IE6-9 */ } .text_to_head { display: none } #SelectBonusSidebar .cart-wrap .product-bonus-item-promo>.details { float: right; padding-right: 1% } #SelectBonusSidebar .cart-wrap .product-bonus-item-promo .logo { position: absolute } .product-quickview #QuickViewDialog section.ctas button, .store-pgeshop .product-quickview #QuickViewDialog section.ctas #add-to-cart { padding: 16px 20px } 
    a.tle_popup {padding: 15px 18px !important; width: 100% !important; display: block; text-align: center !important;}
    .product-quickview a.tle_popup {width: auto !important;}
} 
.text_to_head { font-size: 12px; color: #fff }
.text_to_head a { text-decoration: underline }
.text_to_head a:hover { text-decoration: none }
.col-wrap.flc.vp-small.bp-none.cart-items { width: 100% }
.checkout-order-totals { width: 100% }
.pt_loginregister .text_to_head { display: none }
.store-pgeshop.product-detail .pdp-brand.clairol .fl-rt .cta { color: #ACACAC }
.covergirl.dark-bg.main-promo.rel.slab { height: 26em }
/* line 887,shared/_header.scss */

.store-pgeshop header .hb-current-store{/* background-color: #fdfdfd; background: -webkit-linear-gradient(180deg, #ffffff, #f8f8f8); background: -o-linear-gradient(180deg, #ffffff, #f8f8f8); background: -moz-linear-gradient(180deg, #ffffff, #f8f8f8); background: linear-gradient(180deg, #ffffff, #f8f8f8); */

    
    background: rgb(255, 255, 255); /* Old browsers */

    
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 48%, rgba(248, 248, 248, 1) 100%); /* FF3.6+ */

    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(48%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(248, 248, 248, 1))); /* Chrome, Safari4+ */

    
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 48%, rgba(248, 248, 248, 1) 100%); /* Chrome10+, Safari5.1+ */

    
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 48%, rgba(248, 248, 248, 1) 100%); /* Opera 11.10+ */

    
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 48%, rgba(248, 248, 248, 1) 100%); /* IE10+ */

    
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 48%, rgba(248, 248, 248, 1) 100%); /* W3C */

    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0); /* IE6-9 */}
/* line 888,shared/_header.scss */

.store-pgeshop nav .hb-current-store { background-color: #FFFFFF }
/* line 891,shared/_header.scss */

.store-pgeshop .hb { color: #333333 }
/* line 893,shared/_header.scss */

.store-pgeshop .hb a { color: #272727 }
/* line 895,shared/_header.scss */

.store-pgeshop .hb a.points { color: #ffb80f }
.store-pgeshop .hb.totals a { color: #FFFFFF }
/* line 897,shared/_header.scss */

.store-pgeshop .hb a.points:hover { text-decoration: underline }
/* line 904,shared/_header.scss */

.store-pgeshop .hb .account-actions a:hover, .store-pgeshop .hb .account-actions a:active { text-decoration: underline }
/* line 910,shared/_header.scss */

.store-pgeshop .ui-widget-content { border-color: #762027 }
/* line 923,shared/_header.scss */

.store-pgeshop .mini-cart a[rel="tooltip"] { color: #666666 }

@media screen and (max-width: 770px) {
    /* line 917,  shared/_header.scss */        .store-braun .hb-universal { background-color: #000; background-image: none; background-image: none; background-image: none; background-image: none; background-image: none; background-image: none; background-repeat: no-repeat; filter: none } 
} 

@media screen and (max-width: 770px) {
    /* line 932,  shared/_header.scss */        .store-braun .search-wrapper .cancel-search { background-color: #333 } 
} 
/* line 938,shared/_header.scss */

.store-braun header .hb-current-store { background-color: black }
/* line 940,shared/_header.scss */

.store-braun nav .hb-current-store { background-color: black }
/* line 944,shared/_header.scss */

.store-braun .hb { color: white }
/* line 946,shared/_header.scss */

.store-braun .hb a { color: white }
/* line 951,shared/_header.scss */

.store-braun .mini-cart .slider-nav { color: #000 }
/* line 970,shared/_header.scss */

.store-braun .mini-cart a[rel="tooltip"] { color: #666666 }
/* line 956,shared/_header.scss */

.store-braun .my-cart .slider-nav .arrow-right .glyph-text, .store-braun .suggested-products .slider-nav .arrow-right .glyph-text { font-size: 9px }
/* line 963,shared/_header.scss */

.store-braun .ui-widget-content { border-color: #000 }
/* ui-autocomplete */

/* line 970,shared/_header.scss */

.ui-helper-hidden { display: none }
/* line 973,shared/_header.scss */

.ui-helper-hidden-accessible { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
/* line 983,shared/_header.scss */

.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none }
/* line 994,shared/_header.scss */

.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table }
/* line 998,shared/_header.scss */

.ui-helper-clearfix:after { clear: both }
/* line 1001,shared/_header.scss */

.ui-helper-clearfix { min-height: 0; /* support: IE7 */ }
/* line 1004,shared/_header.scss */

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity 0) }
/* Interaction Cues
----------------------------------*/

/* line 1021,shared/_header.scss */

.ui-state-disabled { cursor: default !important }
/* Icons
----------------------------------*/

/* states and images */

/* line 1030,shared/_header.scss */

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat }
/* Misc visuals
----------------------------------*/

/* Overlays */

/* line 1042,shared/_header.scss */

.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100% }
/* line 1049,shared/_header.scss */

.ui-autocomplete { position: absolute; top: 0; left: -1px !important; cursor: default; width: 100% !important }
/* line 1056,shared/_header.scss */

.ui-menu { list-style: none; padding: 5px 0 0 0; margin: 0; display: block; outline: none }
/* line 1063,shared/_header.scss */

.ui-menu .ui-menu { margin-top: 0; position: absolute }
/* line 1067,shared/_header.scss */

.ui-menu .ui-menu-item { margin: 0; padding: 0 }
/* line 1072,shared/_header.scss */

.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0 }
/* line 1079,shared/_header.scss */

.ui-menu .ui-menu-item a{text-decoration: none; display: block; padding: 0 0; line-height: 1.5; min-height: 0; /* support: IE7 */

    
    font-weight: normal}
/* line 1088,shared/_header.scss */

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal }
/* line 1093,shared/_header.scss */

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5 }
/* line 1098,shared/_header.scss */

.ui-menu .ui-state-disabled a { cursor: default }
/* icon support */

/* line 1103,shared/_header.scss */

.ui-menu-icons { position: relative }
/* line 1106,shared/_header.scss */

.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em }
/* left-aligned */

/* line 1112,shared/_header.scss */

.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em }
/* right-aligned */

/* line 1119,shared/_header.scss */

.ui-menu .ui-menu-icon { position: static; float: right }
/* Component containers
----------------------------------*/

/* line 1126,shared/_header.scss */

.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em }
/* line 1130,shared/_header.scss */

.ui-widget .ui-widget { font-size: 1em }
/* line 1136,shared/_header.scss */

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em }
/* line 1140,shared/_header.scss */

.ui-widget-content { border: 1px solid; background: #fff; color: #333333; border-top: none }
/* line 1146,shared/_header.scss */

.ui-widget-content a { color: #333333 }
/* line 1149,shared/_header.scss */

.ui-widget-header { border: 1px solid #e78f08; color: #ffffff; font-weight: bold }
/* line 1155,shared/_header.scss */

.ui-widget-header a { color: #ffffff }
/* Interaction states
----------------------------------*/

/* line 1163,shared/_header.scss */

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; font-weight: bold; color: #1c94c4 }
/* line 1171,shared/_header.scss */

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none }
/* line 1188,shared/_header.scss */

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #c77405; text-decoration: none }
/* line 1194,shared/_header.scss */

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; font-weight: bold; color: #eb8f00 }
/* line 1202,shared/_header.scss */

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none }
/* Interaction Cues
----------------------------------*/

/* line 1211,shared/_header.scss */

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #fed22f; color: #363636 }
/* line 1218,shared/_header.scss */

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { color: #363636 }
/* line 1223,shared/_header.scss */

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #cd0a0a; color: #ffffff }
/* line 1230,shared/_header.scss */

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff }
/* line 1235,shared/_header.scss */

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff }
/* line 1240,shared/_header.scss */

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold }
/* line 1245,shared/_header.scss */

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter: Alpha(Opacity 70); font-weight: normal }
/* line 1252,shared/_header.scss */

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter: Alpha(Opacity 35); background-image: none }
/* line 1257,shared/_header.scss */

.ui-state-disabled .ui-icon { filter: Alpha(Opacity 35); /* For IE8 - See #6059 */ }
/* Misc visuals
----------------------------------*/

/* line 1270,shared/_header.scss */

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 8px }
/* line 1276,shared/_header.scss */

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 8px }
/* Overlays */

/* line 1281,shared/_header.scss */

.ui-widget-overlay { opacity: .5; filter: Alpha(Opacity 50) }
/* line 1291,shared/_header.scss */

.store-braun .brand-logo img { display: none }
/* line 1298,shared/_header.scss */

.text_suggestions li { margin: 0 !important; padding: 0 0 0 5px }
/* line 1303,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li a { color: #333; font-family: Arial; font-size: 1.0em; line-height: 1.2em }
/* line 1308,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li a .term { font-weight: bold }
/* line 1311,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li a:hover { text-decoration: underline }
/* line 1315,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li.product_image { margin-bottom: 15px }
/* line 1317,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li.product_image a { min-height: 55px; padding-left: 47px; padding-top: 5px; background-repeat: no-repeat; font-weight: bold }
/* line 1323,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li.product_image a img { display: block }
/* line 1324,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li.product_image a span { display: block; background-repeat: no-repeat; width: 121px; height: 14px }

@media screen and (max-width: 319px) {
    /* line 1324,  shared/_header.scss */        .store-pgeshop .hb .ui-autocomplete li.product_image a span { background-image: none } 
} 
/* line 1334,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li.product_image a:active, .store-pgeshop .hb .ui-autocomplete li.product_image a:hover { text-decoration: underline }
/* line 1340,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li.product_image.t1 a { background-image: url("../images/search/p1.jpg") }
/* line 1345,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li.product_image.t2 a { background-image: url("../images/search/p2.jpg") }
/* line 1350,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li.product_image.t3 a { background-image: url("../images/search/p3.jpg") }
/* line 1355,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li.product_image.t4 a { background-image: url("../images/search/p4.jpg") }
/* line 1361,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li.article a { font-weight: bold }
/* line 1363,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li.article a span { display: block; font-weight: normal }
/* line 1369,shared/_header.scss */

.store-pgeshop .hb .ui-autocomplete li.top_list { border-top: 1px solid #dddedd; padding-top: 10px; width: 300px }
/* line 1376,shared/_header.scss */

.store-braun .mobile-brand-logo { background-position: 0 -242px }
/* line 1380,shared/_header.scss */

.store-braun .global-sprite-shop-glow { background: none }
/* line 1388,shared/_header.scss */

.store-braun .mini-cart .shipping-threshold .notice { background: #000 }
/* line 1397,shared/_header.scss */

.store-braun .my-cart .slider-nav .arrow-right .glyph-text, .store-braun .suggested-products .slider-nav .arrow-right .glyph-text { font-size: 10px; font-weight: bold }
/* line 1406,shared/_header.scss */

.store-braun .my-cart .slider-nav .arrow-right .glyph.unique, .store-braun .suggested-products .slider-nav .arrow-right .glyph.unique { color: #000 }
/*
  Global variables are located in their own sass file so that they can be included over and over
  again in other sass files. This is done ONLY because I want my IDE to auto-complete variable names.
  Before final delivery,we should go through each sass file and remove the redundant inclusions
  of this file.  We only need to include this file in production ONCE,in main.scss.
*/

/* line 13,shared/_nav.scss */

.hb-nav { z-index: 60 }
/* line 17,shared/_nav.scss */

.hb-nav .global-sprite-nav-divider { display: block; bottom: 0; height: 21px; width: 1px }
/* line 23,shared/_nav.scss */

.hb-nav .global-sprite-nav-divider.right { right: 0 }
/* line 24,shared/_nav.scss */

.hb-nav .global-sprite-nav-divider.left { left: 0; display: none }
/* line 30,shared/_nav.scss */

.hb-nav .slider-nav { display: none; width: 100% }
/* line 35,shared/_nav.scss */

.hb-nav .slider-mask { overflow: hidden }
/* line 39,shared/_nav.scss */

.hb-nav .arrow { display: inline-block; font-size: 16px; line-height: 32px; width: 45px; height: 32px; width: 32px; text-align: center; color: white; position: absolute; top: 0; z-index: 62; line-height: 33px }
/* line 53,shared/_nav.scss */

.hb-nav .arrow.arrow-left { left: 0 }
/* line 54,shared/_nav.scss */

.hb-nav .arrow.arrow-right { right: 0 }
/* line 55,shared/_nav.scss */

.hb-nav .arrow.disabled { filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; cursor: default }
/* line 62,shared/_nav.scss */

.hb-nav .nav-active .slider-nav { display: block }
/* line 63,shared/_nav.scss */

.hb-nav .nav-active .slider-wrap { margin: 0 46px }
/* line 66,shared/_nav.scss */

.hb-nav .level-2 { display: none }
/* line 68,shared/_nav.scss */

.hb-nav ul.level-1 { z-index: 59 }
/* line 72,shared/_nav.scss */

.hb-nav ul.level-1>li:first-child .global-sprite-nav-divider.left { display: block }
/* line 79,shared/_nav.scss */

.hb-nav .cta.menu-level-1 { font-size: 1em; text-decoration: none; display: inline-block; padding: 4px 38px; font-weight: bold }

@media screen and (max-width: 770px) {
    /* line 79,  shared/_nav.scss */        .hb-nav .cta.menu-level-1 { padding: 4px 8px } 
} 
.large-nav { width: 100%; position: relative; z-index: 62 }
.large-nav .level-2 { position: absolute; font-size: 0.875em; left: 0; width: 100%; -webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85); -moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85); box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85) }
.large-nav .large-nav-target .level-2 .vp { padding-bottom: 0 }
.large-nav .categories .col-wrap { padding-bottom: 5px !important }
.large-nav .level-2 h3 { margin: 0; font-size: 1em; display: block; padding-top: 8px; padding-bottom: 8px }
.large-nav .level-2 .close.glyph:hover { text-decoration: none }
.large-nav .categories .col-wrap { padding-bottom: 24px }
.large-nav .categories .col-wrap .pad { padding-left: 24px }
.large-nav .categories .col-wrap .col:first-child .pad { padding-left: 0 }
.large-nav .categories .col-wrap a { line-height: 1.28571em; display: block; padding-top: 8px !important; padding-bottom: 8px !important }
/* line 128,shared/_nav.scss */

.large-nav .shop-all-bar { background-color: #fff; font-size: 1.125em; line-height: 2.875em; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE1E1E1'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTFlMWUxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(33%, #ffffff), color-stop(100%, #e1e1e1)); background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 33%, #e1e1e1 100%); background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 33%, #e1e1e1 100%); background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 33%, #e1e1e1 100%); background-image: linear-gradient(top, #ffffff 0%, #ffffff 33%, #e1e1e1 100%); width: 100%; padding: 4px 0 }
/* line 137,shared/_nav.scss */

.large-nav .shop-all-bar a { display: inline-block; text-decoration: none; color: #762027 }
/* line 138,shared/_nav.scss */

.large-nav .shop-all-bar td { width: 50%; vertical-align: middle }
/* line 139,shared/_nav.scss */

.large-nav .shop-all-bar .left { text-align: left; padding-left: 24px }
/* line 140,shared/_nav.scss */

.large-nav .shop-all-bar .right { text-align: right; padding-right: 24px; float: right }
/* line 141,shared/_nav.scss */

.large-nav .shop-all-bar .close { top: 3px; font-size: 1.5em }
/* line 150,shared/_nav.scss */

.large-nav .promos .pad { margin-left: 4px }
/* line 153,shared/_nav.scss */

.large-nav .promos .promo-container { bottom: -7px; left: 0 }
/* line 156,shared/_nav.scss */

.large-nav .promos .promo-container .promo-content { font-weight: normal; font-family: "Frutiger Neue W01 Bd"; top: 25px; left: 23px; text-align: center }
/* line 161,shared/_nav.scss */

.large-nav .promos .promo-container .promo-content .text { font-size: 1.0625em }
/* line 164,shared/_nav.scss */

.large-nav .promos .promo-container .promo-content .button { font-size: 0.6875em }
/* line 169,shared/_nav.scss */

.large-nav .promos table { width: 75.20833% }

@media screen and (max-width: 900px) {
    /* line 169,  shared/_nav.scss */        .large-nav .promos table { width: 68.95833% } 
} 
/* line 172,shared/_nav.scss */

.large-nav .promos td { font-weight: normal; font-family: "CapitoliumW01-2Regular"; font-size: 1em; vertical-align: middle; text-align: center; height: 75px }
/* line 178,shared/_nav.scss */

.large-nav .promos td.left { text-align: left }
/* line 185,shared/_nav.scss */

.large-nav .promos .promo-brand-buttons { margin-left: 24.79167% }

@media screen and (max-width: 900px) {
    /* line 185,  shared/_nav.scss */        .large-nav .promos .promo-brand-buttons { margin-left: 31.04167% } 
} 
/* line 191,shared/_nav.scss */

.large-nav .promos .promo-brand-buttons .spacer { width: 5.20833% }
/* line 194,shared/_nav.scss */

.large-nav .promos .promo-brand-buttons .logo { width: 23.69792%; padding: 4px 1px; text-align: center }
/* line 198,shared/_nav.scss */

.large-nav .promos .promo-brand-buttons .logo img { width: 110px }
/* line 182,shared/_nav.scss */

.large-nav .promos .promo-brand-title { padding-top: 43px; padding-left: 36px; height: 32px }
.pt_loginregister .hb-nav { display: none }
.pt_loginregister #promotional-message { display: none }
.pt_loginregister .breadcrumb-wrap { display: none }
.pt_loginregister #secondary { display: none }
.pt_loginregister #primary { width: 99% }
.pt_loginregister .store-header .search-wrapper .search-input { display: none }
.pt_loginregister .account-actions .logged-out { display: none }
.pt_loginregister #footer .main-footer .main-column { visibility: hidden; display: none }
.pt_loginregister a.cancel { margin-left: 10px; margin-top: 5px }
.pt_loginregister .col2 .optin { margin-left: 0 !important }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .large-nav .promos .promo-brand-title { padding-top: 0; padding-left: 36px; height: 32px } 
} 
/* line 187,shared/_nav.scss */

.large-nav .promos .promo-brand-buttons { margin-left: 238px }
/* line 201,shared/_nav.scss */

.store-pgeshop .hb-nav { background-color: white }

@media screen and (min-width: 771px) {
    /* line 201,  shared/_nav.scss */        .store-pgeshop .hb-nav { border-top: 1px solid #FFFFFF } 
} 
/* line 208,shared/_nav.scss */

.store-pgeshop .hb-nav .arrow { background-color: #762027; color: #fff }
/* line 212,shared/_nav.scss */

.store-pgeshop .hb-nav .arrow.disabled { color: #fff }
/* line 217,shared/_nav.scss */

.store-pgeshop .hb-nav .cta.menu-level-1 { color: #762027; text-transform: uppercase; letter-spacing: 1px; font-family: Camphor W01 Regular }
/* line 221,shared/_nav.scss */

.store-pgeshop .hb-nav ul.level-1>li.active-menu .cta.menu-level-1, .store-pgeshop .hb-nav ul.level-1>li.active-menu .level-2 { color: #ffffff; background-color: #272727; top: 32px }
/* line 230,shared/_nav.scss */

.store-pgeshop .large-nav .level-2 { background-color: #272727 }
/* line 232,shared/_nav.scss */

.store-pgeshop .large-nav .level-2 h3 { text-transform: uppercase }
/* line 237,shared/_nav.scss */

.store-pgeshop .large-nav .level-2 .shop-all-bar b { text-transform: uppercase }
/* line 242,shared/_nav.scss */

.store-pgeshop .large-nav .level-2 .glyph { color: #762027; font-size: 10px; top: -1px }
/* line 246,shared/_nav.scss */

.store-pgeshop .large-nav .level-2 .glyph.close { top: 0; font-size: 1.5em }
/* line 252,shared/_nav.scss */

.store-pgeshop .large-nav .level-2 a { color: white; text-decoration: none; font-weight: bold }
/* line 255,shared/_nav.scss */

.store-pgeshop .large-nav .level-2 a:hover { text-decoration: underline }
/* line 259,shared/_nav.scss */

.store-pgeshop .large-nav .level-2 .close { color: #bebebe }
/* line 261,shared/_nav.scss */

.store-pgeshop .large-nav .level-2 .close:hover { text-decoration: none }
/* line 265,shared/_nav.scss */

/*PG-115:SKII - SEO:remove whiteline */

.store-pgeshop .large-nav .level-2 h3 { /*border-bottom: 2px solid #e1e1e1; color: #762027; */ }
#asset h3 { border-bottom: 1px solid #e1e1e1; color: #762027 }
#asset a { padding-bottom: 0; padding-top: 0 }
#asset li:first-child { padding-top: 8px }
/* line 265,shared/_nav.scss */

.store-pgeshop .large-nav .level-2 h3.noline { border-bottom: 0 solid #e1e1e1; color: #762027 }
/* line 269,shared/_nav.scss */

/*PG-115:SKII - SEO:remove whiteline*/

.store-pgeshop .large-nav .level-2 li { /*border-bottom: 1px solid #e1e1e1; */ }
/* line 274,shared/_nav.scss */

.store-pgeshop .promos .promo-content { color: #fff }
/* line 280,shared/_nav.scss */

.store-pgeshop .promos .promo-brand-title { background: none; border-bottom: 1px solid #f3f3f3 }
/* line 284,shared/_nav.scss */

.store-pgeshop .promos td { background: url("../images/batch1/bar.png") left center no-repeat transparent }
/* line 286,shared/_nav.scss */

.store-pgeshop .promos td.no-border { background-image: none }
/* line 291,shared/_nav.scss */

.store-pgeshop td { color: #545454 }
/* line 300,shared/_nav.scss */

.ielt9 .store-pgeshop .large-nav .level-2 { margin-left: -1px; border-top: 0 none; border-right: 1px solid #acacac; border-bottom: 1px solid #acacac; border-left: 1px solid #acacac }
/* line 315,shared/_nav.scss */

.store-braun .hb-nav { background-color: white }
/* line 318,shared/_nav.scss */

.store-braun .hb-nav .global-sprite-nav-divider { background-position: 0 -356px; display: block; bottom: 0; height: 27px; width: 1px }
/* line 327,shared/_nav.scss */

.store-braun .hb-nav .global-sprite-nav-divider.right { right: 0 }
/* line 328,shared/_nav.scss */

.store-braun .hb-nav .global-sprite-nav-divider.left { left: 0; display: none }
/* line 334,shared/_nav.scss */

.store-braun .hb-nav ul.level-1 { z-index: 500 }
/* line 338,shared/_nav.scss */

.store-braun .hb-nav ul.level-1>li:first-child .global-sprite-nav-divider-braun.left { display: block }

@media screen and (min-width: 771px) {
    /* line 315,  shared/_nav.scss */        .store-braun .hb-nav { border-top: 1px solid #2b2b2b } 
} 
/* line 348,shared/_nav.scss */

.store-braun .hb-nav .arrow { background-color: black; color: #fff }
/* line 353,shared/_nav.scss */

.store-braun .hb-nav .cta.menu-level-1 { color: white; font-weight: bold; font-size: .75em }
/* line 362,shared/_nav.scss */

.store-braun .hb-nav ul.level-1>li.active-menu:first-child .global-sprite-nav-divider-braun.left { display: none !important }
/* line 366,shared/_nav.scss */

.store-braun .hb-nav ul.level-1>li.active-menu .global-sprite-nav-divider, .store-braun .hb-nav ul.level-1>li.active-menu .global-sprite-nav-divider.right { display: none !important }
/* line 370,shared/_nav.scss */

.store-braun .hb-nav ul.level-1>li.active-menu .cta.menu-level-1, .store-braun .hb-nav ul.level-1>li.active-menu .level-2 { color: #333; background-color: white; top: 32px }
/* line 380,shared/_nav.scss */

.store-braun .promos .col { max-width: 68% }

@media screen and (min-width: 960px) {
    /* line 380,  shared/_nav.scss */        .store-braun .promos .col { max-width: 73% } 
} 
/* line 386,shared/_nav.scss */

.store-braun .promos .promo-content { color: #000 }
/* line 392,shared/_nav.scss */

.store-braun .promos .promo-brand-title { background: none; border-bottom: 1px solid #f3f3f3; padding-left: 17px }
/* line 397,shared/_nav.scss */

.store-braun .promos .promo-brand-buttons { margin-left: 260px }
/* line 400,shared/_nav.scss */

.store-braun .promos td { background: url("../images/batch1/bar-braun.png") left center no-repeat transparent }
/* line 403,shared/_nav.scss */

.store-braun .promos td.no-border { background-image: none }
/* line 410,shared/_nav.scss */

.store-braun .large-nav .level-2 { background-color: white; text-transform: none }
/* line 413,shared/_nav.scss */

.store-braun .large-nav .level-2 a { color: #333333; text-decoration: none }
/* line 417,shared/_nav.scss */

.store-braun .large-nav .level-2 a:hover { text-decoration: underline }
/* line 421,shared/_nav.scss */

.store-braun .large-nav .level-2 a.close.glyph { color: #acacac }
/* line 425,shared/_nav.scss */

.store-braun .large-nav .level-2 h3 { border-bottom: 2px solid #ebebeb }
/* line 426,shared/_nav.scss */

.store-braun .large-nav .level-2 li { border-bottom: 1px solid #ebebeb }
/* line 428,shared/_nav.scss */

.store-braun .large-nav .level-2 li a { color: #737373 }
/* line 442,shared/_nav.scss */

.ielt9 .store-braun .large-nav .level-2 { margin-left: -1px; border-top: 0 none; border-right: 1px solid #acacac; border-bottom: 1px solid #acacac; border-left: 1px solid #acacac }
/*
  Global variables are located in their own sass file so that they can be included over and over
  again in other sass files. This is done ONLY because I want my IDE to auto-complete variable names.
  Before final delivery,we should go through each sass file and remove the redundant inclusions
  of this file.  We only need to include this file in production ONCE,in main.scss.
*/

/* line 15,shared/_mobile-nav.scss */

#window-1, #window-2, .pane-wrap { -webkit-transition-property: left, margin-left; -moz-transition-property: left, margin-left; -o-transition-property: left, margin-left; transition-property: left margin-left; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s }
/* line 20,shared/_mobile-nav.scss */

#windows { background-color: #3b3b3b }
/* line 23,shared/_mobile-nav.scss */

#window-1 { -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000; width: 265px; left: -265px; top: 0; position: absolute; /* z-index: 999999; */ }
/* line 32,shared/_mobile-nav.scss */

#window-2 { left: 0; width: 100% }

@media screen and (max-width: 770px) {
    /* line 37,  shared/_mobile-nav.scss */        #wrapper.mobile #windows { background-color: #3b3b3b } /* line 39, shared/_mobile-nav.scss */        #wrapper.mobile #window-1 { left: 0; position: fixed; z-index: 999999 } /* line 40, shared/_mobile-nav.scss */        #wrapper.mobile #window-2 { margin-left: 265px } #wrapper.mobile #window-2 #fixedHeader { left: 265px !important } /* line 45, shared/_mobile-nav.scss */        .no-touch #wrapper.mobile #window-1 { position: absolute; z-index: 999999 } /* line 48, shared/_mobile-nav.scss */        .no-touch #wrapper.mobile #window-2 { -webkit-filter: grayscale(70%); -moz-filter: grayscale(70%); filter: grayscale(70%) } /* line 53, shared/_mobile-nav.scss */        #wrapper.mobile .mobile-mask { left: 0; top: 0; width: 100%; background-color: black; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; display: block; z-index: 99999; cursor: not-allowed } 
} 
/* line 70,shared/_mobile-nav.scss */

#window-3 { display: none }
/* line 72,shared/_mobile-nav.scss */

#window-3 .sidebar-wrap { outline: none }
/* line 76,shared/_mobile-nav.scss */

#window-3>.sidebar-close { cursor: not-allowed; display: block; width: 100%; top: 0; left: 0; background-color: black; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) }
/* line 92,shared/_mobile-nav.scss */

.touch .show-quickview #window-1 { display: none }
/* line 95,shared/_mobile-nav.scss */

.touch .show-quickview #wrapper { position: fixed }
/* line 98,shared/_mobile-nav.scss */

.touch .show-quickview #window-3 {display: block;overflow: auto;z-index: 100;position: fixed;width: 100%;height: 100%;top: 0;left: 0;}
/* line 110,shared/_mobile-nav.scss */

.touch.overflow-scrolling #window-3 .sidebar-wrap { overflow: scroll; -webkit-overflow-scrolling: touch }
/* line 117,shared/_mobile-nav.scss */

.overthrow-enabled .overthrow, .touch.overflow-scrolling .overthrow { overflow: auto; -webkit-overflow-scrolling: touch; right: 0 !important }
/* line 121,shared/_mobile-nav.scss */

.no-touch .show-quickview #window-1 { display: none }
/* line 125,shared/_mobile-nav.scss */

.no-touch .show-quickview #wrapper { position: fixed }
/* line 129,shared/_mobile-nav.scss */

.no-touch .show-quickview #window-3 {display: block;overflow: auto;z-index: 100;position: fixed;width: 100%;height: 100%;top: 0;left: 0;}
/* line 141,shared/_mobile-nav.scss */

.shopall { text-transform: uppercase; font-size: .8em }
/* line 147,shared/_mobile-nav.scss */

.mobile-nav { font-size: 0.875em }
/* line 150,shared/_mobile-nav.scss */

.mobile-nav .pad-L { padding-left: 8px }
/* line 151,shared/_mobile-nav.scss */

.mobile-nav .pad-R { padding-right: 8px }
/* line 153,shared/_mobile-nav.scss */

.mobile-nav .window-wrap { width: 265px; overflow: hidden }
/* line 157,shared/_mobile-nav.scss */

.mobile-nav .window-wrap .pane-wrap { width: 530px; z-index: 1000 }
.mobile-nav .window-wrap .pane-wrap>div { width: 265px }
/* line 161,shared/_mobile-nav.scss */

.mobile-nav .window-wrap .pane { width: 265px }
/* line 163,shared/_mobile-nav.scss */

.mobile-nav .window-wrap .pane-1, .mobile-nav .window-wrap .pane-2 { float: left }
/* line 165,shared/_mobile-nav.scss */

.mobile-nav .window-wrap.pane2-active .pane-wrap { left: -265px }
/* line 167,shared/_mobile-nav.scss */

.mobile-nav .window-wrap .pane-3 { top: 50px }
/* line 170,shared/_mobile-nav.scss */

.mobile-nav .department { width: 100% }
/* line 172,shared/_mobile-nav.scss */

.mobile-nav .section { display: block }
/* line 174,shared/_mobile-nav.scss */

.mobile-nav .dept-top { font-weight: 700 }
/* line 176,shared/_mobile-nav.scss */

.mobile-nav .dept-top span { padding: 10px 8px }
/* line 179,shared/_mobile-nav.scss */

.mobile-nav .dept-top a, .mobile-nav .dept-top span { display: block }
/* line 184,shared/_mobile-nav.scss */

.mobile-nav .bar-btn { text-decoration: none; border-bottom-width: 1px; border-bottom-style: solid; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: auto; display: block }
/* line 192,shared/_mobile-nav.scss */

.mobile-nav .bar-btn>span { display: block; border-top-width: 1px; border-top-style: solid; border-right-width: 1px; border-right-style: solid; padding: 10px 8px }
/* line 200,shared/_mobile-nav.scss */

.mobile-nav .bar-btn>span>.abs { top: 0; right: 0; padding-right: 16px; padding-left: 8px; font-size: 0.83333em }
/* line 207,shared/_mobile-nav.scss */

.mobile-nav .bar-btn>span>.abs.plus-minus { font-size: 1.33333em; right: 4px }
/* line 215,shared/_mobile-nav.scss */

.mobile-nav .bar-btn.goto-pane-1>span { padding: 0 8px; line-height: 42px }
/* line 219,shared/_mobile-nav.scss */

.mobile-nav .bar-btn.goto-pane-1 .txt { display: inline-block; margin-left: 8px; top: -4px }
/* line 228,shared/_mobile-nav.scss */

.mobile-nav .bar-btn [data-icon="<"], .mobile-nav .bar-btn [data-icon=">"], .mobile-nav .bar-btn [data-icon="L"] { font-size: 1.5em; line-height: 45px }
/* line 233,shared/_mobile-nav.scss */

.mobile-nav .bar-btn.sub-cat { padding-left: 12px }
/* line 240,shared/_mobile-nav.scss */

.mobile-nav .shop-bar { border-bottom: #2b2b2b }
.mobile-nav .shop-bar span { border: 0 }
.mobile-nav .bar-btn { border: 0 }
/* line 245,shared/_mobile-nav.scss */

.mobile-nav .pane-1 .shop-bar>.bar-btn>span { padding: 12px 8px }
/* line 253,shared/_mobile-nav.scss */

.mobile-nav .logo-btn { opacity: 0.6 }
/* line 255,shared/_mobile-nav.scss */

.mobile-nav .logo-btn:hover { opacity: 1 }
/* line 262,shared/_mobile-nav.scss */

.mobile-nav .bar-btn.col-3 { width: 33.33333% }
/* line 263,shared/_mobile-nav.scss */

.mobile-nav .bar-btn:active { background-color: #ffffff }
/* line 266,shared/_mobile-nav.scss */

.mobile-nav .table { width: 100% }
/* line 305,shared/_mobile-nav.scss */

.mobile-nav .toggle-boutiques [data-icon="O"] { display: none }
/* line 307,shared/_mobile-nav.scss */

.mobile-nav .toggle-boutiques.boutiques-active [data-icon="N"] { display: none }
/* line 308,shared/_mobile-nav.scss */

.mobile-nav .toggle-boutiques.boutiques-active [data-icon="O"] { display: inline }
/* line 312,shared/_mobile-nav.scss */

.mobile-nav .target-boutiques { top: 0; left: 0; width: 100%; z-index: 999 }
/* line 320,shared/_mobile-nav.scss */

.mobile-nav .target-boutiques .logo-btn { display: block; width: 110px; margin: 10px 0 0 10px; float: left }
/* line 329,shared/_mobile-nav.scss */

.mobile-nav .promo-zone a { display: block }
/* line 332,shared/_mobile-nav.scss */

.mobile-nav .promo-zone img { display: block }
/* line 335,shared/_mobile-nav.scss */

.mobile-nav .promo-zone .abs { width: 150px; height: 150px; bottom: 0; left: 0 }
/* line 348,shared/_mobile-nav.scss */

#window-1 { background-color: #3b3b3b; z-index: 999999 }
/* line 351,shared/_mobile-nav.scss */

.mobile-nav { color: white }
/* line 354,shared/_mobile-nav.scss */

.mobile-nav a { color: white !important; text-decoration: none }
/* line 359,shared/_mobile-nav.scss */

.mobile-nav .pane-1, .mobile-nav .pane-2 { background-color: #3b3b3b }
/* line 361,shared/_mobile-nav.scss */

.mobile-nav .target-boutiques { background-color: #3b3b3b }
/* line 363,shared/_mobile-nav.scss */

.mobile-nav .shop-bg { background-color: #222222; color: white }
/* line 368,shared/_mobile-nav.scss */

.mobile-nav .pts, .mobile-nav .points { color: #ffb80f }
/* line 372,shared/_mobile-nav.scss */

.mobile-nav .pts { font-size: 0.57143em; text-transform: uppercase }
/* line 377,shared/_mobile-nav.scss */

.mobile-nav .bar-btn { border-bottom-color: #545454 }
/* line 380,shared/_mobile-nav.scss */

.mobile-nav .bar-btn>span { border-top-color: #424242; border-right-color: #424242 }
/* line 387,shared/_mobile-nav.scss */

.mobile-nav .tr>.bar-btn { border-left-color: #545454 }
/* line 397,shared/_mobile-nav.scss */

.store-pgeshop #window-2 { background-color: white }
/* line 401,shared/_mobile-nav.scss */

.store-pgeshop .mobile-nav .shop-bg { background-color: #762027 }
/* line 403,shared/_mobile-nav.scss */

.store-pgeshop .mobile-nav .shop-bg.dept-top { background-color: #ffffff; font-weight: normal }
/* line 408,shared/_mobile-nav.scss */

.store-pgeshop .mobile-nav .logo-btn[title="P&G Shop"] { cursor: default; opacity: 1 }
/* line 412,shared/_mobile-nav.scss */

.store-pgeshop .mobile-nav .promo { background-color: #87025D }
/* line 420,shared/_mobile-nav.scss */

.store-braun #window-2 { background-color: black }
/* line 424,shared/_mobile-nav.scss */

.store-braun .mobile-nav .shop-bg { background-color: black }
/* line 428,shared/_mobile-nav.scss */

.store-braun .logo-btn[title="Braun"]{/*cursor: default; */

    
    opacity: 1}
/*
  Global variables are located in their own sass file so that they can be included over and over
  again in other sass files. This is done ONLY because I want my IDE to auto-complete variable names.
  Before final delivery,we should go through each sass file and remove the redundant inclusions
  of this file.  We only need to include this file in production ONCE,in main.scss.
*/

/* line 63,_variables-mixins.scss */

body>span { display: block; left: -999px }
/* line 11,shared/_footer.scss */

.main-footer { padding-left: 10px; padding-right: 10px }
/* line 17,shared/_footer.scss */

.main-footer .main-column>.col-wrap>.col1 { float: left }
/* line 18,shared/_footer.scss */

.main-footer .main-column>.col-wrap>.col2 { float: right }
.footer-arrow-up { width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; display: inline-table; border-bottom: 10px solid black }
.main-footer .fine-print .footer-bottom{/*position: absolute; bottom: 0; right: 0; width: 100%; */

    
/*height: 40px; line-height: 40px; border-top: 1px solid #7d7d7d; text-align: right; */

    
    font-size: 1.2em; color: #272727; padding-top: 5px; padding-bottom: 5px; display: inline-block}
#countrySelector{/* padding: 2px 5px 2px 5px; */

    
    margin-left: 5px; /* text-decoration: underline; */

    
/* border: white; */

    
    color: #762027}
#countrySelector::-ms-expand { display: none }
/*
.main-footer .fine-print .footer-bottom .flag.us { background-image: url('../images/sprite.png') -250px -435px; background-repeat: no-repeat; margin-top: 0 }
.main-footer .fine-print .footer-bottom .flag.us { background: url('../images/sprite.png') no-repeat -250px -435px; margin-top: 0 }
.main-footer .fine-print .footer-bottom .flag.au { background: url('../images/sprite.png') no-repeat -250px -285px; margin-top: 0 }
.main-footer .fine-print .footer-bottom .flag.cn { background: url('../images/sprite.png') no-repeat -500px -285px; margin-top: 0 }
.main-footer .fine-print .footer-bottom .flag.hk { background: url('../images/sprite.png') no-repeat 0 -335px; margin-top: 0 }
.main-footer .fine-print .footer-bottom .flag.id { background: url('../images/sprite.png') no-repeat -500px -435px; margin-top: 0 }
.main-footer .fine-print .footer-bottom .flag.jp { background: url('../images/sprite.png') no-repeat -250px -335px; margin-top: 0 }
.main-footer .fine-print .footer-bottom .flag.kr { background: url('../images/sprite.png') no-repeat -500px -335px; margin-top: 0 }
.main-footer .fine-print .footer-bottom .flag.my { background: url('../images/sprite.png') no-repeat 0 -385px; margin-top: 0 }
.main-footer .fine-print .footer-bottom .flag.sg { background: url('../images/sprite.png') no-repeat 0 -285px; margin-top: 0 }
.main-footer .fine-print .footer-bottom .flag.tw { background: url('../images/sprite.png') no-repeat -250px -385px; margin-top: 0 }
.main-footer .fine-print .footer-bottom .flag.th { background: url('../images/sprite.png') no-repeat -500px -385px; margin-top: 0 }
.main-footer .fine-print .footer-bottom .flag.uk { background: url('../images/sprite.png') no-repeat 0 -435px; margin-top: 0 }
*/

.main-footer .col { width: 130px; height: 210px; padding: 40px 20px 0 0; float: left }

@media screen and (max-width: 970px) {
    /* line 21,  shared/_footer.scss */        .main-footer .main-column>.col-wrap>.col { float: none; text-align: center } /* line 24, shared/_footer.scss */        .main-footer .main-column>.col-wrap>.col form { display: inline-block; text-align: left } .main-footer .fine-print .footerDescs { margin-top: -5px } 
} 

@media screen and (max-width: 770px) {
    .main-footer .fine-print .footer-bottom { position: relative; margin-bottom: 5px !important; margin-top: 10px !important } .main-footer .fine-print .footerDescs { float: inherit !important } .main-footer .fine-print .seals { float: inherit !important; padding-top: 10px; display: inline-table } 
} 
/* line 34,shared/_footer.scss */

.main-footer a { text-decoration: none }
/* line 36,shared/_footer.scss */

.main-footer a:hover { text-decoration: underline }
/* line 41,shared/_footer.scss */

.main-footer .big { font-size: 1.0625em }
/* line 47,shared/_footer.scss */

.main-footer .email-input { /*margin-left: 8px; margin-right: 8px; */ }

@media screen and (max-width: 870px) {
    /* line 47,  shared/_footer.scss */        .main-footer .email-input { display: inline-block; margin-top: 16px; margin-bottom: 16px; width: 75%; max-width: 300px } 
} 
/* line 58,shared/_footer.scss */

.main-footer .email-signup .col1 { padding-left: 2.5em; margin-top: 0.1875em }

@media screen and (max-width: 870px) {
    /* line 58,  shared/_footer.scss */        .main-footer .email-signup .col1 { padding-left: 0; text-align: center } 
} 
/* line 67,shared/_footer.scss */

.main-footer .email-signup .col1 .glyph { font-size: 2em; top: 1px; left: 0 }

@media screen and (max-width: 870px) {
    /* line 67,  shared/_footer.scss */        .main-footer .email-signup .col1 .glyph { top: -2px; position: relative; vertical-align: middle; margin-right: 8px; position: relative; *zoom: 1 } 
} 

@media screen and (max-width: 870px) {
    /* line 82,  shared/_footer.scss */        .main-footer .email-signup .col2 { text-align: center } 
} 
/* line 85,shared/_footer.scss */

.main-footer .email-signup .col2 .glyph { font-size: 1.5em; right: -7px; top: 1px }
/* line 91,shared/_footer.scss */

.main-footer .email-signup p { font-size: 0.75em; margin: 0 }

@media screen and (max-width: 870px) {
    /* line 100,  shared/_footer.scss */        .main-footer .email-signup .col { float: none } 
} 
/* line 105,shared/_footer.scss */

.main-footer .input-wrapper.input-wrapper{/*width: 229px; */

    
    margin-left: 0}
/* line 109,shared/_footer.scss */

.main-footer .input-wrapper.input-wrapper input { font-style: italic; font-size: 0.7em; padding-right: 25px }
.main-footer .email-input .input-wrapper span.error { font-size: 0.7em !important; color: red !important; line-height: 5mm }
.email-input.normal-height [type="text"], .email-input.normal-height [type="email"]{/*-webkit-border-radius: 1px 1px 1px 1px; -moz-border-radius: 1px 1px 1px 1px; -ms-border-radius: 1px 1px 1px 1px; -o-border-radius: 1px 1px 1px 1px; border-radius: 1px 1px 1px 1px; */

    
    padding-left: 5px; border: 1px solid; border-color: black; height: 25px}
/* line 117,shared/_footer.scss */

.main-footer .social-links a { display: inline-block; vertical-align: middle; margin-left: 10px }

@media screen and (max-width: 770px) {
    /* line 117,  shared/_footer.scss */        .main-footer .social-links a { margin-left: 8px } .main-footer .fine-print .col-wrap .col.right { text-align: center; width: 100%; margin-top: 20px; border: 0 solid red } 
} 

@media screen and (max-width: 640px) {
    /* line 125,  shared/_footer.scss */        .main-footer .social-links .big { display: none } /* line 128, shared/_footer.scss */        .main-footer .social-links span { display: block; margin: 8px 0 } /* line 133, shared/_footer.scss */        .main-footer .social-links a.first { margin-left: 0 } 
} 

@media screen and (max-width: 960px) {
    /* line 116,  shared/_footer.scss */        .main-footer .social-links { margin-top: 24px } 
} 
/* line 142,shared/_footer.scss */

.main-footer .icon { width: 33px; height: 33px; display: block }
/* line 152,shared/_footer.scss */

.main-footer .flag{display: inline-block; width: 18px; height: 13px; /*vertical-align: middle; */

    
    top: -1px}
/* line 162,shared/_footer.scss */

.main-footer .footer-ctas { padding-top: 24px }
/* line 164,shared/_footer.scss */

.main-footer .footer-ctas li { font-size: 0.75em; font-weight: bold; padding-right: 25px }
/* line 167,shared/_footer.scss */

.main-footer .footer-ctas li.last { margin-right: 0 }

@media screen and (max-width: 960px) {
    /* line 172,  shared/_footer.scss */        .main-footer .footer-ctas ul { text-align: center } /* line 174, shared/_footer.scss */        .main-footer .footer-ctas ul>li { float: none; display: inline-block; margin-top: 16px } /* line 179, shared/_footer.scss */        .main-footer .footer-ctas ul li:first-child { margin-left: 13px } .main-footer .fine-print { font-size: 0.875em } .main-footer .fine-print .col-wrap .col.right { text-align: center; width: 100%; margin-top: 20px } 
} 
/* line 187,shared/_footer.scss */

.main-footer .fine-print { line-height: 1.5em; font-size: 0.7em; margin-top: 2% }
.main-footer .fine-print .seals { display: inline; float: right }
.main-footer .fine-print .texts { line-height: 1.5em; float: left; margin-top: 2%; width: inherit }
.main-footer .fine-print .footerDescs { float: right; margin-top: 5px }
.main-footer .fine-print .col-wrap .col.right { width: 100%; padding-top: 0 }
/* line 189,shared/_footer.scss */

.main-footer .fine-print a { font-weight: bold; position: relative; top: 1px; padding-left: 15px; padding-right: 0 }

@media screen and (max-width: 360px) {
    /* line 189,  shared/_footer.scss */        .main-footer .fine-print a { padding-left: 4px; padding-right: 4px } .product-tile>.rel { height: 380px !important; padding: 0 8px } 
} 

@media screen and (max-width: 900px) {
    /* line 204,  shared/_footer.scss */        .main-footer .fine-print .col { float: none; text-align: center; width: auto; margin: 24px 0 } 
} 
/* line 216,shared/_footer.scss */

.main-footer .logo { display: inline-block; vertical-align: middle }
/* line 220,shared/_footer.scss */

.main-footer .logo.paypal { width: 90px; height: 68px }
/* line 225,shared/_footer.scss */

.main-footer .logo.norton { width: 111px; height: 65px; display: none; /*per luke's instructions*/ }
/* line 245,shared/_footer.scss */

html[lang="de"] .footer-ctas li { margin-right: 4% }
/* line 259,shared/_footer.scss */

html[lang="en"] .footer-ctas li { margin-right: 5.5% }
/* line 269,shared/_footer.scss */

.store-pgeshop .main-footer { color: #272727; background-color: #ffffff; min-height: 100px; font-family: 'Camphor W01 Regular' }
/* line 277,shared/_footer.scss */

.store-pgeshop .main-footer [type="submit"] { color: #000000; background-color: transparent }
/* line 282,shared/_footer.scss */

.store-pgeshop .main-footer .email-input .glyph-pgeshop[data-icon='b'] { display: none }
/* line 287,shared/_footer.scss */

.store-pgeshop .main-footer .input-wrapper .glyph { color: #9fddea }
/* line 291,shared/_footer.scss */

.store-pgeshop .main-footer .big { font-weight: normal; font-family: "Frutiger Neue W01 Bd" }
/* line 304,shared/_footer.scss */

.store-braun .main-footer { color: white; background-color: #333333 }
/* line 308,shared/_footer.scss */

.store-braun .main-footer [type="submit"] { color: #333333; background-color: white }
/* line 313,shared/_footer.scss */

.store-braun .main-footer .big { font-weight: normal; font-family: "HelveticaNeueW01-65Medi" }
/* line 318,shared/_footer.scss */

.store-braun .main-footer .email-signup a { color: #b7b7b7 }
/* line 324,shared/_footer.scss */

.store-braun .main-footer .email-input .glyph-braun[data-icon='R'] { display: none }
/* line 330,shared/_footer.scss */

.store-braun .main-footer .footer-ctas a { color: #bebebe }
/* line 338,shared/_footer.scss */

.store-braun .main-footer .fine-print a { color: #b7b7b7 }
/*
  Global variables are located in their own sass file so that they can be included over and over
  again in other sass files. This is done ONLY because I want my IDE to auto-complete variable names.
  Before final delivery,we should go through each sass file and remove the redundant inclusions
  of this file.  We only need to include this file in production ONCE,in main.scss.
*/

/* line 10,shared/_promotional-message.scss */

#promotional-message { z-index: 1 }
/* line 12,shared/_promotional-message.scss */

#promotional-message .main-column { max-width: 960px }

@media screen and (max-width: 960px) {
    /* line 17,  shared/_promotional-message.scss */        .promotional-message-inner { padding-left: 10px } 
} 
/* line 24,shared/_promotional-message.scss */

.promotional-message-inner span { font-size: 0.9em }
/* line 27,shared/_promotional-message.scss */

.promotional-message-inner .content { padding-left: 10px }
/* line 37,shared/_promotional-message.scss */

.store-pgeshop .promotional-message-inner{/**zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#D6D6D6', endColorstr='#FFFFFF'); /*background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyMTQsIDIxNCwgMjE0LCAwLjgpIi8+PHN0b3Agb2Zmc2V0PSIyNCUiIHN0b3AtY29sb3I9InJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); */

    
/*background-size: 100%; /*background-image: -webkit-gradient(linear, #cacaca 0%, #d1d1d1 24%, #d2d2d2 100%), color-stop(24%, #ffffff), color-stop(100%, #ffffff)); */

    
/*background-image: -webkit-linear-gradient(top, #cacaca 0%, #d1d1d1 24%, #d2d2d2 100%); background-image: -moz-linear-gradient(top, #cacaca 0%, #d1d1d1 24%, #d2d2d2 100%); background-image: -o-linear-gradient(top, #cacaca 0%, #d1d1d1 24%, #d2d2d2 100%); background-image: linear-gradient(top, #cacaca 0%, #d1d1d1 24%, #d2d2d2 100%); */

    
    background-color: #DDDDDD; color: #762027}
/* line 50,shared/_promotional-message.scss */

.store-braun .promotional-message-inner { color: #f28f0c; font-style: normal; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none }
/*
  Global variables are located in their own sass file so that they can be included over and over
  again in other sass files. This is done ONLY because I want my IDE to auto-complete variable names.
  Before final delivery,we should go through each sass file and remove the redundant inclusions
  of this file.  We only need to include this file in production ONCE,in main.scss.
*/

/* line 10,shared/_back-to-top.scss */

#back-to-top { display: none; outline: 0; bottom: 40px; right: 0; text-align: center; text-decoration: none; width: auto; z-index: 30000; top: 60px;padding: 0px;margin: 50px 24px 10px;height: 54px; }
/* line 20,shared/_back-to-top.scss */

#back-to-top .glyph { color: #762027; font-size: 3.25em }
/* line 25,shared/_back-to-top.scss */

.store-braun #back-to-top .glyph { color: rgba(153, 153, 153, 0.8) }
/* line 28,shared/_back-to-top.scss */

.ie8 .store-braun #back-to-top .glyph { color: #999 }
/* line 5,elements/_ajax-loader.scss */

.loader { position: absolute; left: 0; top: 0; width: 100%; height: 100% }
/* line 11,elements/_ajax-loader.scss */

.loader .loader-bg { position: absolute; width: 100%; height: 100%; background-color: #fff; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7 }
/* line 18,elements/_ajax-loader.scss */

.loader .loader-indicator { z-index: 100; position: absolute; left: 50%; top: 50%; width: 64px; height: 64px; background: url('../images/shared/loading-small.gif') no-repeat }
/*
  Global variables are located in their own sass file so that they can be included over and over
  again in other sass files. This is done ONLY because I want my IDE to auto-complete variable names.
  Before final delivery,we should go through each sass file and remove the redundant inclusions
  of this file.  We only need to include this file in production ONCE,in main.scss.
*/

.no-touch .show-quickview .site-alert, .no-touch .show-quickview #header, .no-touch .show-quickview #navigation, .no-touch .show-quickview #promotional-message, .no-touch .show-quickview #main, .no-touch .show-quickview #footer { padding-right: 17px }
.sidebar-wrap { display: block; float: right; width: 300px }

@media screen and (min-width: 380px) {
    /* line 23,  elements/_sidebar.scss */        .sidebar-wrap { width: 360px } .pt_loginregister #mini-cart { display: none } .pt_loginregister #primary { width: 99% }
   .sidebar-wrap .nano-placeholder {
    	margin: 0 30px;
	}
	.show-quickview.mincart-glbal .sidebar-wrap .nano-placeholder {
		margin: 0;
	} 
} 

@media screen and (min-width: 700px) {
    .sidebar-wrap.wide { width: 640px } 
} 

@media screen and (min-width: 700px) {
    .sidebar-wrap.wide .row { width: 580px } 
} 

.sidebar-wrap .sidebar-spin { width: 100%; margin: 0; padding: 0; border: 0 none; background-position: center center; background: url('../images/shared/loading-small.gif') no-repeat }
.sidebar-wrap .sidebar-close { font-size: 1.5em }
.sidebar-wrap .sidebar-close:hover { text-decoration: none }
.sidebar-wrap .sidebar-close>.glyph { position: relative; top: 2px; right: 1px }
.sidebar-wrap h2 { font-size: 1.4375em; line-height: 27px; margin: 0 }
.no-touch .sidebar-wrap>.nano { position: static }
.sidebar-wrap { -webkit-box-shadow: -1px 0 10px black; -moz-box-shadow: -1px 0 10px black; box-shadow: -1px 0 10px black; background-color: white }
.sidebar-wrap .sidebar-close { color: #bebebe !important }
.sidebar-wrap .also-like a { color: #666666 }
.sidebar-wrap h2 { font-weight: normal; font-family: "CapitoliumW01-2Regular"; color: #762027 }
.brand-braun .sidebar-wrap .also-like a { color: #bebebe }
.store-braun .sidebar-wrap { -webkit-box-shadow: -1px 0 10px white; -moz-box-shadow: -1px 0 10px white; box-shadow: -1px 0 10px white; background-color: black }
.product-quickview .handle { cursor: pointer }
.product-quickview .deets { width: 67% }
.product-quickview .deets.deets { margin-right: 0 }
.product-quickview .deets>.inner { padding-right: 16px }
.product-quickview .pic { width: 33% }
.product-quickview h1 { font-size: 0.875em !important; font-weight: normal; line-height: 1.21429em }
.product-quickview .rr-wrap .col { font-size: 0.6875em }
.product-quickview .rr-wrap .col2 { line-height: 1.63636em }
.product-quickview .rr-wrap img { display: block }
.product-quickview .item-num { font-size: 0.625em; clear: both }
.product-quickview .dropdown { width: 125px }
.pt_cart .product-quickview .dropdown,
.pt_wish-list .product-quickview .dropdown { width: 100%; }
.pt_wish-list .redesign_input_parent {display: none;}
.product-quickview section { font-size: 0.75em; line-height: 1.41667em }
.product-quickview label { display: block }
.product-quickview label .abs { display: inline-block; top: 0; right: 0 }
.product-quickview .disclaimer { font-size: 0.83333em; line-height: 1.1em; padding-top: 20px }
.product-quickview .disclaimer .ib { margin-left: 16px; text-indent: -0.7em }
.product-quickview #color { clear: both }
.product-quickview .price .now .attention { font-size: 1.3em; font-weight: bold }
.product-quickview .price .now .per-unit { font-size: 11px }
.product-quickview .price .now .sale { font-size: 11px }
.product-quickview .point-tag { top: 3px }
.product-quickview .point-tag .col:first-child { margin-right: 0 }
.product-quickview .point-tag .left-cap { width: 10px }
.product-quickview .point-tag .left-cap img { display: block }
.product-quickview .point-tag .points { border-width: 2px; border-style: solid; -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; -ms-border-radius: 0 3px 3px 0; -o-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; border-left: 0 none; padding-right: 8px; padding-left: 16px; height: 18px }
.product-quickview .point-tag .points .number { font-size: 15px }
.product-quickview .point-tag .points .text { font-size: 10px }
.product-quickview .ctas>a { display: block; text-align: center }
.product-quickview .availability { margin-top: 8px; font-size: 0.625em; line-height: 1.1em }
.product-quickview .full-deets { font-size: 0.875em }
.product-quickview .full-deets a { padding-left: 1.14286em }
.product-quickview .full-deets .abs { top: 1px; left: 0 }
.product-quickview .price-slider .heading { text-align: center; border-bottom: 1px solid #cccccc; margin-bottom: 2.25em }
.product-quickview .price-slider .heading h3 { display: inline-block; font-size: 1.5em; margin: 0; padding: 0 16px; position: relative; top: 10px }
.product-quickview .price-slider .col1, .product-quickview .price-slider .col3 { width: 30% }
.product-quickview .price-slider .col2 { width: 40% }
.product-quickview .price-slider .col2 .box { margin: 0 12.5% }
.product-quickview .price-slider .box { display: block; text-decoration: none; padding: 4px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 3px rgba(56, 57, 56, 0.53); -moz-box-shadow: 0 1px 3px rgba(56, 57, 56, 0.53); box-shadow: 0 1px 3px rgba(56, 57, 56, 0.53) }
.product-quickview .price-slider .box span { display: block; text-align: center; font-weight: 700; font-size: 0.83333em }
.product-quickview .price-slider .box span.price { font-size: 1.41667em }
.product-quickview .price-slider .nub { text-align: center; top: -4px }
.product-quickview .price-slider .nub span { display: inline-block; width: 16px; height: 9px }
.product-quickview .price-slider .groove-wrap { padding: 0 10.66667% }

@media screen and (min-width: 360px) and (max-width: 479px) {
    .product-quickview .price-slider .groove-wrap { padding: 0 11.48225% } 
} 

@media screen and (min-width: 480px) and (max-width: 550px) {
    .product-quickview .price-slider .groove-wrap { padding: 0 9.09091% } 
} 

@media screen and (min-width: 820px) and (max-width: 820px) {
    .product-quickview .price-slider .groove-wrap { padding: 0 11.79487% } 
} 
.product-quickview .price-slider .groove { height: 25px }
.product-quickview .price-slider .line { height: 1px; background-color: #cccccc; top: 12px; left: 0; width: 100% }
.product-quickview .price-slider .handle { background: url('../images/pdp/handle.png'); background-position: center center; background-repeat: no-repeat; background-color: transparent; height: 25px; width: 25px }
.store-pgeshop .product-quickview h1, .store-pgeshop .product-quickview h1 a { color: #790101 }
.store-pgeshop .product-quickview .rr-wrap, .store-pgeshop .product-quickview .item-num, .store-pgeshop .product-quickview section { color: #666666; text-align: left; width: 100% }
.store-pgeshop .pt_wish-list .product-quickview .rr-wrap {float: left;}
.store-pgeshop .pt_wish-list .product-quickview .rr-wrap .review-count {top: 2px;}
.store-pgeshop .pt_wish-list .product-quickview .rr-wrap {float: left;padding-botton: 8px}
.store-pgeshop .product-quickview .price-slider h3 { color: #b0017e; font-weight: normal; font-family: "Camphor W01 Regular"; background-color: white }
.store-pgeshop .product-quickview .price-slider .nub span { background: url('../images/batch2_original/pdp/nub-gray.png') }
.store-pgeshop .product-quickview .price-slider .box { background-color: #f0f0f0; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF0F0F0', endColorstr='#FFDEDEDE'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #dedede)); background-image: -webkit-linear-gradient(top, #f0f0f0 0%, #dedede 100%); background-image: -moz-linear-gradient(top, #f0f0f0 0%, #dedede 100%); background-image: -o-linear-gradient(top, #f0f0f0 0%, #dedede 100%); background-image: linear-gradient(top, #f0f0f0 0%, #dedede 100%) }
.store-pgeshop .product-quickview .price-slider .box span { color: #555555 }
.store-pgeshop .product-quickview .price-slider .col.selected .box { background-color: #FFA319; background-image: -moz-linear-gradient(center top, #FFA319 0%, #FE8A03 100%); filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA319', endColorstr='#FE8A03'); background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #FFA319), color-stop(100%, #FE8A03)); background-image: -webkit-linear-gradient(top, #FFA319 0%, #FE8A03 100%); background-image: -moz-linear-gradient(top, #FFA319 0%, #FE8A03 100%); background-image: -o-linear-gradient(top, #FFA319 0%, #FE8A03 100%); background-image: linear-gradient(top, #FFA319 0%, #FE8A03 100%); background-size: 100% auto }
.store-pgeshop .product-quickview .price-slider .col.selected .box span { color: #000000 }
.store-pgeshop .product-quickview .price-slider .col.selected .nub span { background: url('../images/batch2_original/pdp/nub-purple.png') }
.store-pgeshop .product-quickview .price .now .attention { color: #762027 }
.store-pgeshop .product-quickview .point-tag .points { border-color: #ffb80f }
.store-pgeshop .product-quickview .full-deets a { color: #790101 }
#notify-me .message { color: #666666; display: none; font-size: 0.875em; font-style: italic; line-height: 17px }
#notify-me p{font-weight: 400; /*font-family: "Arial", sans-serif; */

    
    line-height: 17px; margin: 0}
#notify-me .message { font-size: 0.8125em }
#notify-me .disclaimer { font-size: 0.75em }
#notify-me .disclaimer a { color: #762027; display: inline-block }
#notify-me fieldset { padding: 0 }
#notify-me input[type='email'] { border: 1px solid #ccc; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-style: italic; color: #666666; padding: 4px 35px 4px 4px; width: 100% }
#notify-me [data-type="reset"] { background: transparent; display: none; padding: 8px; right: 1px; top: -1px }
#notify-me [data-type="reset"] .glyph { color: #acacac }
/* line 4,elements/_tooltips.scss */

.tooltip { -webkit-box-shadow: 0 3px 10px rgba(50, 50, 50, 0.85); -moz-box-shadow: 0 3px 10px rgba(50, 50, 50, 0.85); box-shadow: 0 3px 10px rgba(50, 50, 50, 0.85); text-align: left; position: absolute; z-index: 101; padding: 46px 15px 14px 15px; width: 250px; border-radius: 1em }
.store-pgeshop .tooltip{background: #e6e6e6; color: #666666; border-radius: 10px 10px 10px 10px; padding: 30px 0 14px 25px; max-height: 100px; text-align: justify; line-height: 1em; /* margin-left: 130px; */

    
    margin-top: -101px}
/* line 12,elements/_tooltips.scss */

.tooltip .content { width: 96%; padding: 0 10.8% 0 0 }
/* line 15,elements/_tooltips.scss */

.ie .tooltip .content { width: auto }
/* line 18,elements/_tooltips.scss */

.tooltip .content .title { padding: 0; margin: 0 }
/* line 23,elements/_tooltips.scss */

.tooltip .content p:first-child { margin-top: 0 }
/* line 28,elements/_tooltips.scss */

.tooltip .close { top: 10px; right: 8px; z-index: 102 }
/* line 34,elements/_tooltips.scss */

.tooltip-bg { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; cursor: pointer; display: block; background: black; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=1); opacity: 0.01; -webkit-tap-highlight-color: rgba(0, 0, 0, 0.01) }
/* line 49,elements/_tooltips.scss */

.store-pgeshop .tooltip { color: #424242; background: #fff }
/* line 52,elements/_tooltips.scss */

.store-pgeshop .tooltip .close { color: #acacac; font-size: 1.375em; text-decoration: none }
/* line 57,elements/_tooltips.scss */

.store-pgeshop .tooltip .title { color: #424242; font-weight: normal; font-family: "CapitoliumW01-2Regular"; font-size: 1.4375em }
/* line 62,elements/_tooltips.scss */

.store-pgeshop .tooltip p{font-weight: 400; /*font-family: "Arial", sans-serif; */

    
    font-size: 0.75em; line-height: 1.5em}
/* line 66,elements/_tooltips.scss */

.store-pgeshop .tooltip p a { color: #762027; text-decoration: underline }
/* line 77,elements/_tooltips.scss */

.store-braun .tooltip { color: #424242; background: #fff }
/* line 80,elements/_tooltips.scss */

.store-braun .tooltip .close { color: #acacac; font-size: 1.375em; text-decoration: none }
/* line 85,elements/_tooltips.scss */

.store-braun .tooltip .title { color: #424242; font-weight: normal; font-family: "HelveticaNeueW01-45Ligh"; font-size: 1.4375em }
/* line 90,elements/_tooltips.scss */

.store-braun .tooltip p{font-weight: 400; /*font-family: "Arial", sans-serif; */

    
    font-size: 0.75em; line-height: 1.5em}
/* line 94,elements/_tooltips.scss */

.store-braun .tooltip p a { color: #424242; text-decoration: underline }
/*
  Global variables are located in their own sass file so that they can be included over and over
  again in other sass files. This is done ONLY because I want my IDE to auto-complete variable names.
  Before final delivery,we should go through each sass file and remove the redundant inclusions
  of this file.  We only need to include this file in production ONCE,in main.scss.
*/

/* line 12,shared/_country-selector.scss */

#country-selector h3{font-weight: 700; /*font-family: "Arial", sans-serif; */

    
    font-size: 0.875em; margin: 0}
/* line 22,shared/_country-selector.scss */

#country-selector .faux-select-wrapper .col-wrap { padding: 8px }
/* line 24,shared/_country-selector.scss */

#country-selector .faux-select-wrapper .chevron { float: none; right: 0; top: -10px }
/* line 30,shared/_country-selector.scss */

#country-selector .faux-select-wrapper .swatch { background: url('../images/shared/flags-s3cdddaf737.png'); background-repeat: none; height: 13px; left: 0; top: 0; width: 18px }
/* line 39,shared/_country-selector.scss */

#country-selector .faux-select-wrapper .sku-usa { background-position: 0 0 }
/* line 40,shared/_country-selector.scss */

#country-selector .faux-select-wrapper .sku-germany { background-position: 0 -13px }
/* line 42,shared/_country-selector.scss */

#country-selector .faux-select-wrapper .text { font-size: 0.75em; font-style: normal; line-height: 1.0625em; padding: 0 12px }
/* line 52,shared/_country-selector.scss */

.boutique-selector { text-align: center }
/* line 55,shared/_country-selector.scss */

.boutique-selector a { display: inline-block; margin-bottom: 4px; outline: 1px solid #dddddd }
/* line 69,shared/_country-selector.scss */

.boutique-selector .boutique-pgeshop { background: url('../images/batch6/country-select/boutique-pgeshop.png') no-repeat; height: 47px; width: 89px }

@media screen and (max-width: 380px) {
    /* line 69,  shared/_country-selector.scss */        .boutique-selector .boutique-pgeshop { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 
/* line 79,shared/_country-selector.scss */

.boutique-selector .boutique-pgeshop:hover, .boutique-selector .boutique-pgeshop.active { background: url('../images/batch6/country-select/boutique-pgeshop-hover.png') no-repeat; outline: 3px solid #acacac }

@media screen and (max-width: 380px) {
    /* line 79,  shared/_country-selector.scss */        .boutique-selector .boutique-pgeshop: hover,  .boutique-selector .boutique-pgeshop.active { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 
/* line 69,shared/_country-selector.scss */

.boutique-selector .boutique-braun { background: url('../images/batch6/country-select/boutique-braun.png') no-repeat; height: 47px; width: 89px }

@media screen and (max-width: 380px) {
    /* line 69,  shared/_country-selector.scss */        .boutique-selector .boutique-braun { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 
/* line 79,shared/_country-selector.scss */

.boutique-selector .boutique-braun:hover, .boutique-selector .boutique-braun.active { background: url('../images/batch6/country-select/boutique-braun-hover.png') no-repeat; outline: 3px solid #acacac }

@media screen and (max-width: 380px) {
    /* line 79,  shared/_country-selector.scss */        .boutique-selector .boutique-braun: hover,  .boutique-selector .boutique-braun.active { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 
/* line 69,shared/_country-selector.scss */

.boutique-selector .boutique-ddf { background: url('../images/batch6/country-select/boutique-ddf.png') no-repeat; height: 47px; width: 89px }
/* line 79,shared/_country-selector.scss */

.boutique-selector .boutique-ddf:hover, .boutique-selector .boutique-ddf.active { background: url('../images/batch6/country-select/boutique-ddf-hover.png') no-repeat; outline: 3px solid #acacac }
/* line 69,shared/_country-selector.scss */

.boutique-selector .boutique-fekkai { background: url('../images/batch6/country-select/boutique-fekkai.png') no-repeat; height: 47px; width: 89px }
/* line 79,shared/_country-selector.scss */

.boutique-selector .boutique-fekkai:hover, .boutique-selector .boutique-fekkai.active { background: url('../images/batch6/country-select/boutique-fekkai-hover.png') no-repeat; outline: 3px solid #acacac }
/* line 69,shared/_country-selector.scss */

.boutique-selector .boutique-artOfshaving { background: url('../images/batch6/country-select/boutique-artOfshaving.png') no-repeat; height: 47px; width: 89px }
/* line 79,shared/_country-selector.scss */

.boutique-selector .boutique-artOfshaving:hover, .boutique-selector .boutique-artOfshaving.active { background: url('../images/batch6/country-select/boutique-artOfshaving-hover.png') no-repeat; outline: 3px solid #acacac }
/* line 69,shared/_country-selector.scss */

.boutique-selector .boutique-skII { background: url('../images/batch6/country-select/boutique-skII.png') no-repeat; height: 47px; width: 89px }
/* line 79,shared/_country-selector.scss */

.boutique-selector .boutique-skII:hover, .boutique-selector .boutique-skII.active { background: url('../images/batch6/country-select/boutique-skII-hover.png') no-repeat; outline: 3px solid #acacac }
/* line 100,shared/_country-selector.scss */

.store-pgeshop #country-selector h3 { color: #333333 }
/* line 103,shared/_country-selector.scss */

.store-pgeshop .note { border-color: #dddddd }
/* line 106,shared/_country-selector.scss */

.store-pgeshop .note .glyph { color: #acacac }
/* line 108,shared/_country-selector.scss */

.store-pgeshop .note p { color: #333333 }
/* line 1,elements/_cookie.scss */

.site-alert { padding: 10px 0 }
/* line 4,elements/_cookie.scss */

.site-alert .notice-icon { top: 0; left: 10px }
/* line 8,elements/_cookie.scss */

.site-alert .content { padding: 2px 40px 0 60px; min-height: 32px }
/* line 12,elements/_cookie.scss */

.site-alert .close { top: 0; right: 10px }
/* line 20,elements/_cookie.scss */

.store-pgeshop .cookie { background: #317c3b; color: white }
/* line 23,elements/_cookie.scss */

.store-pgeshop .cookie .notice-icon { font-size: 2em }
/* line 26,elements/_cookie.scss */

.store-pgeshop .cookie .content{font-weight: 400; /*font-family: "Arial", sans-serif; */

    
    font-size: 0.75em; line-height: 1.16667em}
/* line 30,elements/_cookie.scss */

.store-pgeshop .cookie .content a { color: white; text-decoration: underline }
/* line 35,elements/_cookie.scss */

.store-pgeshop .cookie .close { color: white; font-size: 1.375em; text-decoration: none }
/* line 44,elements/_cookie.scss */

.store-braun .cookie { background: #317c3b; color: white }
/* line 47,elements/_cookie.scss */

.store-braun .cookie .notice-icon { font-size: 2em }
/* line 50,elements/_cookie.scss */

.store-braun .cookie .content{font-weight: 400; /*font-family: "Arial", sans-serif; */

    
    font-size: 0.75em; line-height: 1.16667em}
/* line 54,elements/_cookie.scss */

.store-braun .cookie .content a { color: white; text-decoration: underline }
/* line 59,elements/_cookie.scss */

.store-braun .cookie .close { color: white; font-size: 1.375em; text-decoration: none }
/*
  Global variables are located in their own sass file so that they can be included over and over
  again in other sass files. This is done ONLY because I want my IDE to auto-complete variable names.
  Before final delivery,we should go through each sass file and remove the redundant inclusions
  of this file.  We only need to include this file in production ONCE,in main.scss.
*/

/* line 10,shared/_video-player.scss */

.video-player{/* Some Android devices freak out the nanoscrollers absolute .content div it injects.
     Overriding it here with relative fixes the issue
  */}
/* line 14,shared/_video-player.scss */

.video-player .int-c+.content { position: relative }
/* line 16,shared/_video-player.scss */

.video-player .int-w { padding-bottom: 56.25% }
/* line 19,shared/_video-player.scss */

.video-player .int-w iframe, .video-player .int-w embed, .video-player .int-w object { left: 0; position: absolute; top: 0 }
/* line 28,shared/_video-player.scss */

.video-player h4 { color: #424242; line-height: 16px; margin: 0 0 10px; padding: 0 16px 0 0 }
/* line 36,shared/_video-player.scss */

.video-player .content p { color: #424242; font-size: 0.875em; line-height: 16px; margin: 0; padding: 0 16px 0 0 }
/* line 51,shared/_video-player.scss */

.video-player .social-wrap { margin-top: 16px; text-align: left }
/* line 55,shared/_video-player.scss */

.video-player .social-wrap a { display: inline-block; margin-left: 10px }
/* line 63,shared/_video-player.scss */

.video-player .social-wrap a:first-child { margin-left: 0 }
/* line 68,shared/_video-player.scss */

.video-player .social-wrap img { display: block }
/* line 74,shared/_video-player.scss */

.ie8 .video-player .content { padding-top: 16px }
/*
  Global variables are located in their own sass file so that they can be included over and over
  again in other sass files. This is done ONLY because I want my IDE to auto-complete variable names.
  Before final delivery,we should go through each sass file and remove the redundant inclusions
  of this file.  We only need to include this file in production ONCE,in main.scss.
*/

/* line 65,_variables-mixins.scss */

body>span { display: block; left: -999px }
/* line 12,shared/_post-add-cart.scss */

.post-add-cart .add-count .col1 { font-size: 1.5em; padding-right: 8px }
/* line 16,shared/_post-add-cart.scss */

.post-add-cart .add-count .col2{font-weight: 700; /*font-family: "Arial", sans-serif; */

    
    font-size: 0.875em; line-height: 1.14286em; top: -2px}
/* line 23,shared/_post-add-cart.scss */

.post-add-cart .support-wrapper { font-family: "Camphor W01 Bold Italic"; font-size: 0.625em }
/* line 28,shared/_post-add-cart.scss */

.post-add-cart .slider-nav { font-size: 1.25em }
/* line 30,shared/_post-add-cart.scss */

.post-add-cart .slider-nav>span { display: block; text-align: center; width: 26px; cursor: pointer }
/* line 35,shared/_post-add-cart.scss */

.post-add-cart .slider-nav>span.disabled { cursor: default; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=20); opacity: 0.2 }
/* line 41,shared/_post-add-cart.scss */

.post-add-cart .arrow-left { left: 0 }
/* line 43,shared/_post-add-cart.scss */

.post-add-cart .arrow-right { right: 0 }
/* line 45,shared/_post-add-cart.scss */

.post-add-cart .slider-mask-wrap { margin: 0 26px }
/* line 51,shared/_post-add-cart.scss */

.post-add-cart .sl-a .slider-target .wrapper { margin-left: 2px; margin-right: 2px }
/* line 56,shared/_post-add-cart.scss */

.post-add-cart .sl-a .arrow { height: 115px; line-height: 115px }
/* line 60,shared/_post-add-cart.scss */

.post-add-cart .sl-a .slider-mask-wrap { margin: 0 31px }
/* line 68,shared/_post-add-cart.scss */

.post-add-cart .items-added .item .col2 { width: 54%; vertical-align: bottom }
/* line 72,shared/_post-add-cart.scss */

.post-add-cart .items-added .item .col1 { width: 46%; text-align: center; padding-bottom: 1em }
/* line 78,shared/_post-add-cart.scss */

.post-add-cart .items-added .item .button { font-size: 11px; max-width: 70%; text-align: center; width: auto }
/* line 86,shared/_post-add-cart.scss */

.post-add-cart .items-added .deets { font-size: 0.75em; line-height: 1.25em }
/* line 90,shared/_post-add-cart.scss */

.post-add-cart .items-added .store-name { font-size: 0.83333em; font-weight: 700; /*font-family: "Arial", sans-serif; */ }
/* line 94,shared/_post-add-cart.scss */

.post-add-cart .items-added .product-name { font-weight: 700; font-family: "CapitoliumW01-2Regular" }
/* line 97,shared/_post-add-cart.scss */

.post-add-cart .items-added .subtotal { font-size: 1.33333em; font-weight: 700; /*font-family: "Arial", sans-serif; */ }
/* line 101,shared/_post-add-cart.scss */

.post-add-cart .items-added .was { text-decoration: line-through }
/* line 105,shared/_post-add-cart.scss */

.post-add-cart .view-cart { display: table-cell; vertical-align: middle; width: 10% }
/* line 108,shared/_post-add-cart.scss */

.post-add-cart h3 { font-size: 1.5em }
/* line 110,shared/_post-add-cart.scss */

.post-add-cart h3.top-line { border-top: 0 solid #e1e1e1 }
/* line 115,shared/_post-add-cart.scss */

.post-add-cart .also-like .wrapper { height: 100% }
/* line 118,shared/_post-add-cart.scss */

.post-add-cart .also-like .product-name { font-size: 0.75em; line-height: 1.16667em; margin-bottom: 2em }
/* line 123,shared/_post-add-cart.scss */

.post-add-cart .also-like .price{font-weight: 700; /*font-family: "Arial", sans-serif; */

    
    bottom: 0; left: 0; font-size: 12px; line-height: 10px}
/* line 130,shared/_post-add-cart.scss */

.post-add-cart .more-shopping { line-height: 1.16667em }
/* line 132,shared/_post-add-cart.scss */

.post-add-cart .more-shopping .text { color: #424242; font-size: 0.75em }
/* line 136,shared/_post-add-cart.scss */

.post-add-cart .more-shopping .link { font-size: 0.6875em; font-weight: bold }
/* line 142,shared/_post-add-cart.scss */

.post-add-cart .more-shopping a:hover .text { text-decoration: none }
/* line 154,shared/_post-add-cart.scss */

.store-pgeshop .add-count .glyph { color: #762027 }
/* line 155,shared/_post-add-cart.scss */

.store-pgeshop .add-count .col2 { color: #666666 }
/* line 158,shared/_post-add-cart.scss */

.store-pgeshop .items-added .store-name { color: #790101; display: none }
/* line 161,shared/_post-add-cart.scss */

.store-pgeshop .items-added .slider-nav { color: #bebebe }
/* line 164,shared/_post-add-cart.scss */

.store-pgeshop .items-added .subtotal { color: #790101 }
/* line 167,shared/_post-add-cart.scss */

.store-pgeshop .items-added .sale { color: #790101; font-weight: bold }
/* line 172,shared/_post-add-cart.scss */

.store-pgeshop h3 { font-weight: normal; font-family: 'Camphor W01 Regular'; color: #790101 }
/* line 177,shared/_post-add-cart.scss */

.store-pgeshop .also-like .price { color: #790101 }
/* line 180,shared/_post-add-cart.scss */

.store-pgeshop .also-like .product-name a { color: #424242 }
/* line 186,shared/_post-add-cart.scss */

.store-pgeshop .more-shopping a { color: #790101 }
/* line 190,shared/_post-add-cart.scss */

.store-pgeshop .text a { color: #424242 }
.noshow { display: none }
input[type=text]::-ms-clear { display: none }
input[type=password]::-ms-clear { display: none }
::-ms-clear { display: none }
input::-ms-clear, input::-ms-reveal { display: none }
ol, ul { list-style: none outside none }
/*.sidebar-wrap { width: 342px }
*/

.spacer40 { height: 40px }
.showonlyConfirmation { display: none }
.large-nav .large-nav-target .level-2 .vp { padding-bottom: 10px }
.large-nav .categories .col-wrap { padding-bottom: 5px !important }
.large-nav .level-2 .hidpgshop-oral .callnum1 { width: 20% }
.large-nav .level-2 .hidpgshop-oral .callnum2 { width: 19% }
.large-nav .level-2 .hidpgshop-oral .callnum3 { width: 18% }
.large-nav .level-2 .hidpgshop-oral .callnum4 { width: 23% }
.large-nav .level-2 .hidpgshop-oral .callnum5 { width: 20% }
.store-pgeshop .main-promo dev.pitch:hover { text-decoration: none !important }
.loader { z-index: 10000 }
.large-nav .hidpgshop-oral .pad { padding-left: 15px }
.large-nav .hidpgshop-oral .hp { padding-left: 5px; padding-right: 5px }
.clearfix: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 }
fieldset { border: 0 none; margin: 0; padding: 0;width:100%;}
input, textarea { border: 1px solid #cdcdcd; padding: 4px; text-indent: .6em }
input[type="checkbox"], input[type="radio"] { border: none }
/*button { border-radi }
*/

.store-pgeshop .breadcrumb .refinedby { padding: 0 5px 0 8px; color: #545454; font-weight: 700 }
.store-pgeshop .breadcrumb .breadcrumb-refinement-name { padding: 0 5px 0 0; color: #545454; font-weight: 700 }
.store-pgeshop .breadcrumb .breadcrumb-refinement-value { color: #545454; font-weight: 700 }
#wrapper .displaynone { display: none }
.refinements .refinement-content .selectors .Color .swatch a { text-indent: -9999px }
.store-pgeshop .refinements .refinement-content a.refinement-link { color: #424242; padding: 0 0 0 5px; font-family: "Camphor W01 Regular" }
.store-pgeshop header .hb-current-store #back-to-cart { margin: 0 auto; max-width: 960px; position: relative; text-align: right; font-size: .85em; padding: 0 27px 0 0; margin-top: -35px; padding-bottom: 10px }
#back-to-cart { display: none }
.pt_checkout #back-to-cart { display: block }
.checkoutlogin #back-to-cart { display: block }
.pt_checkout .ui-dialog .ui-widget-header { color: #333333; font-size: 1.1em; font-weight: normal !important; text-transform: uppercase; font-family: "CapitoliumW01-2Regular" }
.button-fancy-large { font-size: 12px; margin: 1em 0 0; padding: 10px 24px }
.store-pgeshop .refinements .refinement-content a.refinement-link:hover { text-decoration: underline; cursor: pointer }
.breadcrumb-wrap .list.breadcrumb .search-result { font-weight: 700; color: #545454; padding: 0 0 0 8px }
.store-pgeshop .breadcrumb .last { font-weight: 500 }
#secondary { float: left; width: 25%; margin: 0 0 1em }
/*clear:both; */

.basic.reset-btn { background: none; color: #acacac;right: 24px;top: 12px;}
.errormessageinputvalidator { border: 1px solid #C70A00 !important }
#primary { float: right; width: 75%; padding: 0 0 1em }
#primary.fullwidth { width: 99%; margin: 0 0 0 10px }
.pt_product-search-result .view-row .product-tile .shelf-actions button.cta { font-size: 11px; padding: 10px 20px }
.form-field { clear: both; margin: 0 0 1em }
#footer label { width: auto; padding: 0 }
.no-hand:hover { cursor: default }
a:visited { color: #000000 }
.clearleft { clear: left }
.clearright { clear: right }
.button-text { background: none; padding: 0; margin: 0; border: none }
.button-text:hover { text-decoration: underline }
.Color .swatch-circle a { width: 24px; height: 24px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px }
.Color .swatch-circle .swatch-beige { background: #f5f5dc }
.Color .swatch-circle .swatch-black { background: #000 }
.Color .swatch-circle .swatch-grey { background: #999 }
.Color .swatch-circle .swatch-orange { background: orange }
.Color .swatch-circle .swatch-pink { background: pink }
.Color .swatch-circle .swatch-purple { background: purple }
.Color .swatch-circle .swatch-yellow { background: yellow }
.Color .swatch-circle .swatch-navy { background: navy }
.Color .swatch-circle .swatch-white { background: #000 }
.Color .swatch-circle .swatch-miscellaneous { background: #000 }
.address { font-style: normal }
.bold { font-weight: bold }
.list.nav-tree li { padding-left: 0 }
.list.nav-tree li.department-landing { padding: 0 0 0 14px }
.refinement .list.nav-tree li ul li { padding-left: 14px }
.large-nav .promos .promo-brand-buttons .hp-small img { width: 110px }
/* log in */

.pt_account #primary a { text-decoration: none }
.pt_wish-list .item-image .product-availability-list { display: none }
.pt_account #primary a.forgetpw, .pt_wish-list #primary a.forgetpw { float: left; margin-left: 15px; margin-top: 5px; text-decoration: none }
.pt_account #primary a:hover { text-decoration: underline }
.pt_account #primary #addresses a:hover { text-decoration: none }
.pt_account #addresses a#address-create { font-size: 1.3em; vertical-align: middle; display: table-cell; padding-bottom: 20px !important; padding-top: 20px !important; height: auto !important }
.pt_account { color: #424242 }
.pt_loginregister .mobile-menu-toggle, .pt_checkout .mobile-menu-toggle { display: none }
.pt_account .secondary-navigation .toggle { color: #000000 }
.pt_account #secondary p, .pt_order #secondary p, .pt_wish-list #secondary p, .pt_customer-service #secondary p, .pt_error #secondary p { font-size: 12px; line-height: 1.4em; margin: 0; padding-left: 15px; padding-right: 15px }
.pt_account #secondary .accordion-item, .pt_order #secondary .accordion-item, .pt_wish-list #secondary .accordion-item, .pt_customer-service #secondary .accordion-item, .pt_error #secondary .accordion-item { font-size: .875em; font-weight: 700 }
.pt_account #secondary .accordion-item, .pt_customer-service #secondary .accordion-item, .pt_order #secondary .accordion-item, .pt_wish-list #secondary .accordion-item, .pt_error #secondary .accordion-item { border-top: 1px solid #ccc; padding: 16px 0 14px 10px; color: #424242 }
.pt_account #secondary .secondary-navigation .accordion-item .glyph { right: 0 !important }
.pt_customer-service #secondary .content-asset .account-nav-text { margin-right: 20px }
.pt_account #secondary h2 { margin: 0; padding: 0 0 0 10px; font-size: 1.12em }
.pt_account #secondary .secondary-navigation .accordion-item:hover, .pt_customer-service #secondary .secondary-navigation .accordion-item:hover, .pt_order #secondary .secondary-navigation .accordion-item:hover, .pt_wish-list #secondary .secondary-navigation .accordion-item:hover, .pt_error #secondary .secondary-navigation .accordion-item:hover { cursor: pointer }
.pt_account #secondary .secondary-navigation .accordion-item .glyph, .pt_customer-service .secondary-navigation .accordion-item .glyph, .pt_order #secondary .secondary-navigation .accordion-item .glyph, .pt_wish-list #secondary .secondary-navigation .accordion-item .glyph, .pt_error #secondary .secondary-navigation .accordion-item .glyph { font-size: 20px; right: 10px; color: #ccc }
.pt_account #secondary .accordion-content a, .pt_order #secondary .accordion-content a, .pt_customer-service #secondary .accordion-content a, .pt_wish-list #secondary .accordion-content a, .pt_error #secondary .accordion-content a{color: #424242; /* text-decoration: none !important; */

    
    font-size: 12px; font-weight: 100}
#secondary .account-nav-asset .content-asset .account-nav-text .accordion-content a { color: #762027 }
.pt_account #secondary .accordion-content a:hover, .pt_customer-service #secondary .accordion-content a:hover, .pt_order #secondary .accordion-content a:hover, .pt_order #secondary .accordion-content a:hover, .pt_wish-list #secondary .accordion-content a:hover, .pt_error #secondary .accordion-content a:hover { text-decoration: underline }
.pt_account #secondary .secondary-navigation ul, .pt_customer-service #secondary .secondary-navigation ul, .pt_order #secondary .secondary-navigation ul, .pt_wish-list #secondary .secondary-navigation ul, .pt_error #secondary .secondary-navigation ul { margin: 0; padding: 0 0 14px 10px }
.pt_account #secondary .secondary-navigation ul li, .pt_customer-service .secondary-navigation ul li, .pt_order #secondary .secondary-navigation ul li, .pt_wish-list #secondary .secondary-navigation ul li, .pt_error #secondary .secondary-navigation ul li { padding: 0 0 0 0; line-height: 1.4em }
.pt_account #secondary .account-nav-text, .pt_order #secondary .account-nav-text, .pt_wish-list #secondary .account-nav-text { margin: 0 20px 0 0 }
.pt_account #primary.primary-content h1, .pt_customer-service #primary.primary-content h1, .pt_wish-list #primary.primary-content h1, .pt_order #primary.primary-content h1, .orderhistory .cart-wrap h2.content-header, .pt_agent-login #primary.primary-content h1{color: #790101; font-family: "CapitoliumW01-2Regular"; font-size: 2.3em; font-weight: normal; /*letter-spacing: -2px; */

    
    margin: 20px 0 0.5em; text-transform: none}
.pt_account #primary .col-1, .pt_wish-list #primary .col-1 { float: left; margin: 4px 0; width: 48%; position: relative; top: -30px }
.pt_account #primary .col-2, .pt_wish-list #primary .col-2 { float: right; margin: 1.1em 0 0; width: 48%; color: #424242; position: relative; top: -30px; padding: 10px; border: 1px solid #DDDDDD; background: none repeat scroll 0 0 #F8F8F8 }
.pt_account #primary .col_newrow, .pt_wish-list #primary .col_newrow { float: left; font-size: 0.8em; line-height: 1.3em; margin-left: 30px; margin-top: 30px; width: 90% }
.pt_account #primary .col_newrow span { width: 80% }
.pt_account #primary .col-2, .pt_wish-list #primary .col-2 { margin: 4em 0 0 }
.pt_account #primary .col-1 .login-box.login-account, .pt_wish-list #primary .col-1 .login-box.login-account { margin: 3.2em 0 0 }
.pt_wish-list #primary .login-box h3, .pt_account #primary .login-box h3 { margin: 0; font-size: 1.5em }
.pt_account ul.account-options { list-style: none; float: left; padding: 0; margin: 0 }
.pt_account ul.account-options li img { float: left }
.pt_account ul.account-options li a { font-size: .75em }
.pt_account ul.account-options li a:hover { color: #424242 }
.pt_account ul.account-options li span.account-cat { color: #424242; cursor: pointer; font-family: "CapitoliumW01-2Regular"; font-size: 1.8em }
.pt_account ul.account-options li a.account-img { padding: 0 1em 0 0; display: block }
.pt_account ul.account-options li { float: left; width: 46%; padding: 0 0 3em 1.7%; border-bottom: 0 solid #ccc }
.pt_account ul.account-options .account-text { float: left; margin: 0 0 0 1em; width: 80% }
.pt_account ul.account-options p { clear: left; font-size: 0.8em }
.pt_account #addresses { font-size: .75em }
.pt_account #addresses p, .pt_account .account-options p { color: #666666; margin: .5em 0 }
.pt_account .address-create { margin: 1em 0 0; float: left; clear: left }
.pt_account #secondary .content-asset li a { color: #424242; font-size: 12px }
.pt_account #secondary .content-asset span.toggle{/*font-family: "Arial", sans-serif; */

    
    font-size: 0.875em; font-weight: 700}
.pt_account p { line-height: 1.3em; font-size: 0.75em !important }
.pt_account .policiesAgreement p { line-height: 1.3em; font-size: 0.85em !important }
.pt_account .policiesAgreement ul li { font-size: 0.85em !important; margin-left: -10px; line-height: 1.5em }
.pt_account .policiesAgreement h1 { font-size: 1.8em !important }
.pt_account #addresses p { font-size: 1em !important }
.pt_account .login-box-content p { font-size: 1.1em !important }
.pt_account .list.breadcrumb li.last { font-weight: 700; color: #545454 }
.pt_wish-list .account-left, .pt_account .account-left, .pt_order .account-left, .pt_customer-service .account-left, .pt_error .account-left { cursor: pointer; margin-right: 20px; padding-top: 8px }
.pt_account .account-leftcontent { padding-left: 0 }
.pt_account p a { color: #545454 }
.pt_account .login-box-content .benefits { margin: 10px 0 0; padding: 10px 10px 0 }
.pt_account .login-box-content .benefits ul { list-style: disc }
.pt_account .login-box .content-asset .section-header { font-size: 1.8em }
.pt_account .breadcrumb-wrap .list.breadcrumb, .pt_wish-list .breadcrumb-wrap .list.breadcrumb, .pt_order .breadcrumb-wrap .list.breadcrumb, .pt_customer-service .breadcrumb-wrap .list.breadcrumb, .pt_error .breadcrumb-wrap .list.breadcrumb { padding-bottom: 0 !important }
.pt_account ul.address-list .mini-address-title { font-size: 1.7em; font-family: "CapitoliumW01-2Regular"; font-weight: normal }
.pt_account .login-box-content .form-row-button { padding-top: 15px; margin: 0 }
.pt_wish-list .login-box-content .form-row-button { margin-top: 0; padding: 15px 0 0 }
.pt_account #orderTrackButton, .pt_wish-list #orderTrackButton { margin-top: 15px }
.pt_account .registrationform legend { font-weight: bold; text-transform: uppercase }
.pt_account .login-box-content .orderForm .form-row-button { padding: 0; margin: 0 }
.pt_account .list.breadcrumb span.breadcrumb-last { margin-left: 5px }
.pt_account .resetpasswordForm label {float: left;clear: both;font-size: 14px;}
.pt_account .securityquestionForm label, .pt_account .setnewpasswordForm label { color: #424242; font-size: 0.75em; line-height: 1.41667em; text-align: left;margin: 0 0 4px }
.pt_account .rememberme, .pt_wish-list .rememberme { margin: 0px; }
.pt_account .login-box-content .rememberme .label-inline label {margin: 5px 0 10px 5px;line-height: 130%;}
.pt_account .login-order-track, .pt_wish-list .login-order-track { margin-top: 20px; padding-top: 10px }
.pt_account .resetpasswordForm input[type="text"] { height: 20px; margin-left: 0; width: 88%; font-size: 12px; float: left; clear: both }
.pt_account .setnewpasswordForm .password-standard .password-standard-ul li div.password-standard-msg { font-size: .75em }
.pt_account .cta.super, .pt_wish-list .cta.super { float: left }
/*PGST-291*/

.pt_wish-list #mini-cart .main-column .mini-cart .totals .cta-wrap .col.col-2 .cta.super { float: none }
.pt_account .resetpasswordForm .birthday .form-row { float: left; width: 150px; clear: none }
.pt_account .resetpasswordForm .birthday { clear: both; padding-top: 10px }
.pt_account .resetpasswordForm .birthday .birthdaymonth { float: left; width: 42%;clear: both;}
.pt_account .resetpasswordForm .birthday .birthdaymonth .validatedError { width: 100% }
.pt_account .resetpasswordForm .birthday .birthdayyear { width: 50%; float: left }
.pt_account .resetpasswordForm .birthday .separator-div { float: left }
.pt_account .resetpasswordForm, .pt_account .securityquestionForm, .pt_account .setnewpasswordForm { width: 50% }
.pt_account .securityquestionForm input[type="password"], .pt_account .setnewpasswordForm input[type="password"] { height: 40px; margin-left: 0; width: 88%; font-size: 12px; float: left; clear: both }
.pt_account .resetpasswordForm .validatedError, .pt_account .securityquestionForm .validatedError, .pt_account .setnewpasswordForm .validatedError { color: #C70A00; display: none; font-size: 0.75em; margin: 0; clear: both; padding-top: 5px }
.pt_account .resetpasswordForm button, .pt_account .securityquestionForm button.cta.super, .pt_account .setnewpasswordForm button.cta.super { margin-top: 20px }
.pt_account .resetpasswordForm .row-inline button.reset-btn { margin: 4px 0 0; left: -30px; top: 4px; position: relative }
.pt_account .resetpasswordForm .btns a { font-size: 0.9em }
.pt_account .resetpasswordForm .btns a.cancel { margin-top: 25px; margin-left: 10px; position: absolute; color: #760207 !important }
.pt_account .resetpasswordForm .birthday .separator { float: left; margin-left: 10px; margin-right: 10px;margin-top: 18px;}
.pt_account .resetpasswordForm .birthdaymonth label, .pt_account .resetpasswordForm .birthdayyear label { display: none }
.pt_account h2.resetrequiredmessage { font-size: .75em; font-family: arial, verdanda, helvetica, sans-serif; font-weight: bold; margin: 0 0 1em }
.pt_account .error-form.resetpassword-error { font-size: .75em }
.pt_account .securityquestionForm .basic.reset-btn { top: 5px; margin: 0 0 0 -24px; position: relative; left: 0 }
.pt_account #edit-address-form .addressdetailsform .salutation-div label { display: inline }
.pt_account #edit-address-form .addressdetailsform input[type="text"],.pt_account #edit-address-form .addressdetailsform .drop-address { width: 80%;float: left;clear: both;}
.pt_account #edit-address-form .addressdetailsform label,.pt_account #edit-address-form .addressdetailsform .form-caption {float: left;clear: both;}
.pt_account #edit-address-form .addressdetailsform .formfield .form-row.salutation-div label,.pt_account #edit-address-form .addressdetailsform .formfield.useasdefault .form-row label {float: none;}
.pt_account #edit-address-form .addressdetailsform .country select { width: 100% }
.pt_account #edit-address-form .addressdetailsform .country .drop-address { padding-top: 2px; padding-bottom: 2px; width: 97% }
.pt_account #edit-address-form .addressdetailsform .basic.reset-btn { left: 77%; top: 9px }
.pt_account #window-3-content #edit-address-form .addressdetailsform .basic.reset-btn {left: 82% !important;top: 11px;font-size: 14px;}
.pt_account #addresses h1 { color: #762027; font-family: "CapitoliumW01-2Regular"; font-size: 3.2em !important; font-weight: normal; letter-spacing: -2px; margin-bottom: 0.5em; margin-left: 0; margin-right: 0; margin-top: 0 }
.pt_account .setnewpasswordForm button.reset-btn { top: 7px;right: 52px;}
.pt_account .setnewpasswordForm .form-row.reset-pass-confirm .error-message { clear: both; color: #C71825; font-size: 0.8em; display: block; position: relative; width: 330px }
.pt_account .securityquestionForm label[for="dwfrm_requestpassword_securityanswer"] { display: block; width: auto }
.pt_account .registrationform .col2 .dropdown { margin-bottom: 10px }
.pt_account .registrationform .col2 .input-radio { margin-right: 5px }
.pt_account .registrationform .col2 .kidDOBdiv { margin-top: 5px }
.pt_account .registrationform .col2 .optin { margin: 0 0 1em 1.9em; font-size: 1.1em; width: 70% }
.pt_account .registrationform .col1 .form-caption { font-size: 0.95em; line-height: 1.1em; margin-top: 5px }
.pt_account .registrationform .col1 .error-message { color: #C70A00 }
.pt_account .registrationform .col2 .form-caption { font-size: 0.95em }
.pt_account .registrationform .coummunication .dropdown { width: 46% }
.pt_account .registrationform .coummunication select { width: 100% }
.pt_account .registrationform .coummunication input[type="text"] { width: 90% }
.pt_account .registrationform .coummunication .form-row { width: 50% }
.pt_account .registrationform .form-info { width: 50% }
.pt_account .registrationform .label-inline label{/* display: block; */

    
    font-size: 0.9em; /* line-height: 1.3em; */

    
    margin-bottom: 10px; margin-top: -1px; /* width: 80%; */}
.pt_account .registrationform .communication { clear: both; float: left; margin: 10px 0 0.5em; width: 80% }
.pt_account .registrationform .communication .smaller { font-size: 0.95em }
.pt_account .validatedError, .pt_wish-list .validatedError { color: #C70A00; display: none; font-size: 1em; line-height: 1em; margin: 5px 0 0 }
.pt_account .registrationform .expandwidth .formfield {margin: 5px 0px;clear: none;}
.pt_account .registrationform .expandwidth .birthdaymonth { float: left; width: 35%; margin-right: 10px }
.pt_account .registrationform .expandwidth .birthdayday { float: left; width: 25%; margin-right: 10px }
.pt_account .registrationform .expandwidth .birthdayyear { float: left; width: 32% }
.pt_account .registrationform .col1 { float: left; width: 100%; margin-right: 10px }
.pt_account .registrationform .col2 { float: left; width: 100% }
.pt_account .registrationform .information { font-size: 1em; line-height: 1.3em; padding-top: 5px; width: 79% }
.pt_account .registrationform .household { padding-bottom: 0; line-height: 1.2em }
.pt_account #primary .resetpasswordForm .btns { clear: both }
.pt_account #primary .address-list li a.address-edit, .pt_account #primary .address-list li a.address-delete, .pt_account #primary .address-list li a.address-make-default { color: #790101; font-size: 0.9em; text-decoration: none }
.pt_account .welcome { font-size: 1.3em; display: block; margin: 0 0 1em }
.login-box-content textarea { margin-left: 0; width: 87% }
.login-box-content .form-caption { margin-left: 0 }
.login-box-content input[type="checkbox"] { margin-left: 0 }
.login-box-content select { margin-left: 0 }
.login-box-content .form-row-button { margin-left: 0; width: auto }
.login-box-content .rememberme label { margin: 0 }
.login-box-content .loginForm .label-inline input[type="checkbox"] { padding-top: 5px; margin-top: 5px }
.login-box-content .loginForm .label-inline label { font-size: 0.9em; margin-bottom: 10px; margin-left: 20px; margin-top: 5px; position: absolute }
.login-box-content #password-reset { display: block; margin: .2em 0 0; color: #762027 }
.login-box-content .reset-btn { font-size: 1.2em; left: 83% }
/*department*/

.slider .slider-mask-wrap .slider-mask .slider-target { border: 0 none; margin: 0; padding: 0 }
.slider .slider-mask-wrap .slider-mask .slider-target.slider-text { margin: 20px 0 0 }
.left { left: 0 }
.slot-grid-header .left { left: 30px !important }
/*customer service */

.pt_customer-service #EmailSignupForm .country-dropdown .drop-address { width: 91%; }
#emailsignup { float: left; width: 100%; margin-right: 10px }
#emailsignup h2 { line-height: 2em; margin-top: 1em; margin-bottom: 1em; font-weight: bold }
#emailsignup .label-inline.optinheader { margin: 1.5em 0 0.5em 1.75em; line-height: 1.5em; font-family: "Camphor W01 Bold"; font-size: .7em }
#emailsignup fieldset { margin: .5em 0 0; padding-bottom: 20px }
#emailsignup input[type="text"] { height: 20px; width: 91% }
.pt_customer-service .account-left { cursor: pointer; margin-right: 20px; /*padding-top: 8px; */ }
.pt_customer-service .contactusform .drop-address { width: 91%; padding-top: 2px; padding-bottom: 2px }
.pt_customer-service .contactusform .input-textarea { width: 91%; resize: none }
.pt_customer-service .contactusform #RegistrationForm .clearleft button.reset-btn { top: 30px }
.pt_customer-service #primary .contactusform .contactus-text { margin: 0 0 2em; display: block }
.pt_customer-service #primary .contactusform .contactus-text p { color: #666666; margin: 0 0 1em }
.pt_customer-service #primary .contactusform .contactus-text ul { padding: 0 0 0 2em; margin: 0 0 1em }
.pt_customer-service #primary .contactusform .contactus-text ul li { color: #666666; font-size: .75em; font-family: arial, verdanda, helvetica, sans-serif; list-style: disc }
.pt_customer-service #primary .contactusform .contactus-text ul li .contact-number { padding: 0 0 0 7.4em }
.pt_customer-service #primary .content-asset ul { padding-left: 0; list-style: none outside none }
.pt_customer-service #primary .content-asset li, .pt_customer-service #primary .content-asset li a { color: #762027; font-family: "CapitoliumW01-2Regular"; font-size: 1em }
.pt_customer-service .account-nav-asset .content-asset { font-size: 0.7em; margin-top: 30px; padding-right: 10px }
.pt_customer-service .account-nav-asset .content-asset h2 { font-size: 1.89em; margin-bottom: 20px; margin-left: 8px }
.pt_customer-service h2 { color: #424242; cursor: pointer; font-family: "CapitoliumW01-2Regular"; font-size: 1.4375em; font-weight: normal; line-height: 2px; line-height: 0.7em; margin-bottom: 5px; margin-top: 5px }
.pt_customer-service .account-nav-asset .content-asset p { padding-left: 10px }
.pt_customer-service h2.fieldsrequired { font-size: .75em; font-family: arial, verdanda, helvetica, sans-serif; font-weight: bold; margin: 0 0 1em }
.pt_customer-service .customer-service-section ul { padding-left: 0; margin-top: 10px }
.pt_customer-service .customer-service-section ul, .pt_customer-service .customer-service-section li { margin-left: 0 }
.pt_customer-service .customer-service-section li a{color: #762027; font-family: "CapitoliumW01-2Regular"; /* font-style: italic; */

    
    font-size: 1em}
.pt_customer-service { color: #666666 }
.pt_customer-service .customer-service-directory { margin-left: 20px }
.pt_customer-service #primary .content-asset p { line-height: 1.3em; color: #424242; font-size: 1em }
.pt_customer-service #primary .content-asset p>a { color: #762027 }
.pt_customer-service #primary .content-asset p>a:visited { color: #762027 }
.pt_customer-service .formfield.select { margin: 0 0 .3em }
.pt_customer-service .form-row-button #sendBtn { margin: 1em 0 0 }
.pt_customer-service #RegistrationForm input[type="text"], .pt_customer-service #RegistrationForm input[type="search"], .pt_customer-service #RegistrationForm textarea, .pt_customer-service #emailsignup input[type="text"] { font-size: .75em; color: #666666 }
.pt_customer-service textarea { display: block }
.pt_customer-service #RegistrationForm input[type="text"] { height: 40px }
.pt_customer-service .pt_account .account-leftcontent { padding-left: 0 }
.pt_customer-service .contactusform .validatedError { font-size: .7em }
.pt_customer-service .confirmation-message { font-size: .75em }
.pt_customer-service .contactusform .drop-address { width: 91.2% }
.pt_customer-service .contactusform h2 { cursor: default }
.pt_customer-service .contactusform .formfield { width: 80% }
.pt_customer-service .contactusform input[type="text"], .pt_customer-service .contactusform input[type="email"] { width: 91% }
.pt_customer-service .contactusform .email label, .pt_customer-service .contactusform .phone label { display: block }
.pt_customer-service .contactusform .row-wrapper { display: inline-block; width: 100% }
.pt_customer-service #primary.primary-content .site-map h1 { margin: 0 }
.pt_customer-service .site-map ul li a { font-size: .9em; color: #762027 }
.pt_customer-service .site-map ul li.main a { padding: 20px 0 0 24px; display: block }
.pt_customer-service .site-map h2 { color: #762027 }
.pt_customer-service .site-map ul { padding: 0; margin: 0 0 .5em }
.pt_customer-service .site-map ul li ul { padding: 0 0 0 1em; margin: 0 }
.pt_customer-service .site-map ul li { padding: 0 0 1em }
.pt_customer-service .site-map ul li ul li { padding: 0 1em 1em; float: left; line-height: 1em }
.pt_customer-service .site-map .toplevel { font-weight: bold; clear: left }
.pt_customer-service .site-map .toplevel.main { background-color: #fff; display: block; line-height: 2.875em; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFE1E1E1'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTFlMWUxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(33%, #ffffff), color-stop(100%, #e1e1e1)); background-image: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 33%, #e1e1e1 100%); background-image: -moz-linear-gradient(top, #ffffff 0%, #ffffff 33%, #e1e1e1 100%); background-image: -o-linear-gradient(top, #ffffff 0%, #ffffff 33%, #e1e1e1 100%); background-image: linear-gradient(top, #ffffff 0%, #ffffff 33%, #e1e1e1 100%); width: 100%; padding: 4px 0 }
.pt_customer-service .site-map .toplevel ul li { font-weight: normal }
.policiesAgreement h2 { color: #666666; cursor: pointer; font-family: "CapitoliumW01-2Regular"; font-size: 1.4375em; background-color: #ecebeb; font-weight: normal; line-height: 0.7em; margin-bottom: 5px; padding: 10px; margin-top: 5px }
/* minicart */

.store-pgeshop .hb .mini-cart .slider a { color: #333; text-decoration: none; vertical-align: middle }
.store-pgeshop .hb .mini-cart .slider .subtotal { margin: 0 }
.store-pgeshop .hb .mini-cart .slider .price .product-price .price-standard { text-decoration: line-through }
.store-pgeshop .hb .mini-cart .slider .price .product-price .price-sales { color: #790101; font-weight: bold; margin-left: 5px }
.store-pgeshop .hb .mini-cart .totals .button { margin: 0 0 0 1.5em; font-size: .75em; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s }
.store-pgeshop .hb .mini-cart .totals .button:hover { color: #fff !important; background-color: #762027; text-decoration: none }
.store-pgeshop .mini-cart .callout .count-holder { font-size: .98em }
.pt_product-search-result .product-container .col-wrap .slot-grid-header { float: right; width: 75% }
.pt_product-search-result .product-container .col-wrap .slot-grid-header .slab .hero { left: 0 }
.store-pgeshop .pt_product-details .offers .text .hero { font-size: 0.85em }
.store-pgeshop .pt_product-details .part-accessories .accordion-content .slider-nav .arrow { font-size: 1.3em }
.pt_product-search-result .offers .text .hero { font-size: 10px }
.pt_product-search-result #primary .offers .text .hero { line-height: 1.6em }
.pt_product-search-result #primary .offers .text .info { font-size: 1.3em; line-height: 1.3em; font-weight: 400; color: #666666 }
.pt_product-search-result .tab-slab .recent .offers .text .hero { font-size: 1em; line-height: 1.6em }
.pt_product-search-result .tab-slab .recommended .offers .text .info { color: #666666; font-size: 1em }
.pt_product-search-result .tab-slab .recent .offers .text .info { color: #666666; font-size: 1em }
.pt_product-search-result #window-3-content .offers .text .hero { font-size: .75em }
.pt_product-search-result .product-tile .offers .text { color: #666666 }
.pt_product-search-result .product-tile .product-swatches { font-size: 0.9em }
.pt_product-search-result .product-swatches ul.swatch-list { padding-left: 0; margin-top: 10px; float: left }
.pt_product-search-result .product-swatches ul.swatch-list li { margin-right: 10px }
.product-swatches .swatch-list li img { width: 20px; height: 20px }
.pt_product-search-result .product-tile .product-swatches ul.swatch-toggle { background: none repeat scroll 0 0 #FFFFFF; display: none; margin-top: 0; position: absolute }
.pt_product-search-result .product-tile .product-swatches:hover ul.swatch-toggle { display: block; padding-left: 0; padding-top: 0 }
.pt_product-search-result .product-tile .product-swatches li { float: right }
.store-pgeshop .pt_product-search-result .product-tile .offers .promotion-callout a { clear: both; color: #762027; display: block; font-size: 1em }
.product-tile .item-flag.flag-bottom-message .offer-box .text .info .promotion .promotion-callout { font-size: 11px; line-height: 1.4em; margin-bottom: 3px; font-weight: bold }
.product-tile .item-flag.flag-bottom-message .offer-box .text .info .promotion .chkbox { float: left; width: 15px; padding: 0 2px 0 0; margin-top: 0 }
.product-tile .item-flag.flag-bottom-message .offers .tm-none { border-bottom: 1px solid #e7e7e7; border-top: 0 solid #e7e7e7; float: left; margin-top: 12px; width: 100%;}
.product-tile .addons.offers.coupons.vm.buymore { border-bottom: 1px solid #e7e7e7 }
.listBlock .product-tile .addons.offers.coupons.vm.buymore { border-bottom: 0 solid #e7e7e7 }
.listBlock .addons.offers.specialoffer .tm-none { border-bottom: 0 solid #e7e7e7 }
.product-availability-list { padding: 0 }
/* grid */

.shelf-landing .items-per-page { display: none }
.shelf-landing fieldset { border: none }
.shelf-landing.subcat-landing #primary { width: 75%; float: right }
.shelf-landing.subcat-landing #secondary .refinements-wrapper .category-landing, .shelf-landing.subcat-landing #secondary .refinements-wrapper .refinement-content { display: block }
.shelf-landing.subcat-landing .product-container { margin: 0 }
.shelf-landing.subcat-landing .subcat { padding: 0 0 0 28px }
.shelf-landing .product-tile .price-container { clear: left; /* height: 30px; */ }
.shelf-landing .search-result-content .grid-tile [rel="tooltip"] { display: none }
.shelf-landing .search-results-content .icon-link button { background: none; border: none; color: #762027; font-weight: bold }
.shelf-landing .dropdown.sort-by-dropdown { height: 25px }
.pt_product-search-result .breadcrumb .attribute-devider { text-transform: none }
.pt_product-search-result .ul-lastvisited .addons.offers { clear: left }
.pt_product-search-result .product-tile .price .sale { display: inline }
#primary.shelf-landing .sale.attention.sale-copy, .store-pgeshop #primary .shelf .price .sale { display: inline }
.store-pgeshop .shelf-header ul { display: none }
.store-pgeshop #secondary .refinements .refinement-content .category a { color: #424242 }
.department .product-tile .buymore .text .holder { margin-left: 10px }
.ul-lastvisited .product-tile .buymore .text .holder { font-size: 1.1em; margin-left: 0; width: 84px }
.ul-lastvisited .row-product-longdesc { display: none !important }
.pt_product-details .ul-lastvisited .product-tile .buymore .text .holder { margin-top: 5px }
.slider .product-tile .buymore .text { width: 50% !important; margin: 0; padding: 20px 0 !important }
.department .product-tile .buymore .text, .pt_cart .product-tile .buymore .text, .shelf-landing .product-tile .buymore .text, .slider .product-tile .buymore .text { color: #333; font-size: 0.85em; font-family: "Frutiger Neue W01 Bd"; margin-top: 0; margin-left: 15px; font-weight: normal; line-height: normal; padding: 8px 8px 8px 16px; text-transform: capitalize }
.producthittile .product-tile-listing .buymore { border-top: 1px solid #E7E7E7; width: auto !important }
.buymore img { width: 80% }
#recommendationForm .buymore .text .holder { font-size: 1.2em; margin-left: 10px; margin-top: 5px }
.store-pgeshop #recommendationForm .product-tile .offers .text { font-size: .75em; width: 80% }
.pt_cart .product-tile .buymore, .slider .product-tile .buymore { border-top: 0 solid #E7E7E7; border-bottom: 1px solid #E7E7E7; padding-top: 0; padding-left: 0; padding-right: 24px }
.department .product-tile .buymore { padding-left: 0 }
.best-sellers-wrap .slider-mask-wrap .product-pricing .addons.offers .text .holder { margin-top: 4px }
.pt_product-search-result .best-sellers-wrap .slider-mask-wrap .product-pricing .addons.offers .text .holder { margin-top: 8px }
.department .tab-slab .product-tile .buymore { padding-left: 0 }
.department .product-tile .buymore .graphic { padding-right: 10px }
.shelf-landing .product-tile .buymore .graphic { padding-right: 10px }
.shelf-landing .product-tile .buymore .offer-box, .department .product-tile .buymore .offer-box, .pt_cart .product-tile .buymore .offer-box, .slider .product-tile .buymore .offer-box { margin: 0; border: 0 }
.shelf-landing .product-tile-listing .product-pricing .item-flag .flag-bottom .offers .text { font-size: 0.8em }
.slider .product-tile .offers .graphic { width: 23% }
.store-pgeshop .tabs-content .tab-content.recommended .slider li .product-name a { color: #424242; font-size: .95em }
.product-detail .pdp-widget .price-slider .heading h3 { font-size: 1.3em !important }
.product-quickview .price-slider .heading h3 { color: #333 !important; font-weight: normal; font-family: "Frutiger Neue W01 Bd"; font-size: 1.3em; margin: 0; padding: 11px 8px 2px 56px; background: url('../images/batch6/buy-more-save-more.png') 10px no-repeat bottom }
.product-quickview .price-slider .heading { border-bottom: 2px solid #FF9900; margin-bottom: 1.125em; text-align: left }
#recommendationForm .product-tile .price-container { margin: -5px 0 0 }
.product-tile-listing .product-compare .notify-me:hover { cursor: default }
.pt_product-search-result .refinements .refinement-content .selectors label { display: none }
.search-results-header .search-input [type="text"] { border: 0 }
.addons.offers.coupons.vm.buymore { width: auto; display: inline-block }
.view-grid .addons.offers.coupons.vm.buymore { display: table }
.view-grid .addons.offers.coupons.vm.buymore .graphic { float: left; margin-right: 0; margin-top: 5px; padding-right: 5px }
.view-grid .addons.offers.coupons.vm.buymore .graphic img { width: 80% }
/*.shelf-landing .view-grid .addons.offers.coupons.vm.buymore .graphic { width: 18% !important; margin-top: 5px }
*/

.view-grid .addons.offers.coupons .vm.buymore .text { width: 80% }
.pt_product-search-result .tab-slab .recommended .vm.buymore .graphic { margin-right: 15px }
.pt_product-search-result .tab-slab .recommended .vm.buymore .text { float: none !important; width: 80%; margin-left: 10px }
.view-row .buymore img { width: auto }
.view-row .addons.offers.coupons.vm.buymore .graphic { width: 55px }
.view-row .addons.offers.coupons.vm.buymore { display: block }
.pt_product-search-result .view-row .product-tile .addons.offers.coupons.vm.buymore .graphic { width: 55px; margin: 4px 0 0 }
.pt_product-search-result .view-row .product-tile .shelf-actions button.cta { padding: 16px 30px; font-size: 1em; display: inherit; width: 145px }
.pt_product-search-result .view-row .product-tile .addons.offers.coupons.vm.buymore .text { padding: 7px 0 9px; width: 100% }
.addons.offers.coupons.vm.buymore .graphic { float: left; width: 23%; margin-left: 15px; margin-right: 10px; margin-top: 4px }
.addons.offers.coupons.vm.buymore .text { font-size: 0.85em; width: 90%; padding-left: 15px }
.addons.offers.coupons.vm.buymore .text-de { padding: 4px 0 0 42px; height: 36px; font-size: 1em; width: 95px; font-weight: bold; background: url('../images/batch6/bottle-image.png') no-repeat top left; color: #000000 }
.pt_wish-list #primary a.super-savings { padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd }
.pt_product-details .frequently-bought-container .buymore .graphic { width: 20% !important }
.pt_product-details .frequently-bought-container .addons.offers.coupons.vm.buymore { display: inline-block; padding: 0 12px !important }
.pt_product-details .frequently-bought-container .addons.offers.coupons.vm.buymore .text { color: #333333; font-size: 1em; width: auto; font-weight: bold; margin-left: 35px }
.pt_product-details .frequently-bought-container .addons.offers.coupons.vm.buymore .text .holder { padding-top: 10px }
.tab-slab .tabs-content .selected .product-pricing .addons.offers.coupons { padding-left: 0 }
.tab-slab .tabs-content .selected .product-pricing .addons.offers.coupons { width: 80% }
/* footer */

#footer label { color: #fff; display: inline; margin: 0 }
/* reg form */

.registrationform legend.Salutation { color: #666666; font-family: "CapitoliumW01-2Regular"; font-size: 1.5em; font-weight: normal; margin-bottom: 5px }
.registrationform legend { text-transform: uppercase }
.registrationform .formfield .input-radio { margin-right: 5px }
.registrationform #emailconfirminfo.validatedError { line-height: inherit }
.registrationform input[type="text"], .registrationform input[type="password"], .registrationform input[type="email"]{ width: 100%;}
#registerPassword { margin-top: -25px }
.registrationform #registerPassword label { display: inline-block }
#registerPassword .dwfrm_profile_login_password { display: inline-block }
.registrationform label { width: auto; font-size: 1em }
.registrationform .shopagreement { width: 85%; height: 200px; overflow: auto; float: left; border: 1px solid #cccccc; padding: 10px }
.registrationform .formfield {float: left; width: 60%; clear: both }
.registrationform .expandwidth { margin: 0 0 .5em; float: left; width: 63% !important }
.registrationform .emailfieldsformatting { width: 100%; float: left }
.registrationform .form-caption span { margin: .5em 0; display: inline-block }
.registrationform fieldset { margin: .5em 0 0; padding-bottom: 20px }
.registration-selection { margin: 1em 0 0 }
.registrationform .dropdown {position: relative; width: 99.7%;}
.filter-toggle { border: 1px solid #CCCCCC; height: 25px !important; margin-left: 1px; position: relative; width: 92% }
.registrationform #reset-dwfrm_profile_login_password { top: 8px }
.registrationform .formfield .col1 select { clear: both; display: block }
.registrationform .formfield .col2 select { clear: both; display: block }
.registrationform .formfield .col1 label { clear: both }
.registrationform .formfield .col2 { float: left; width: 48% }
.registrationform .formfield .col1 { float: left; display: block; width: 48% }
.registrationform select { padding: 7px; width: 100% }
.registrationform .emailfieldsformatting .validatedError { float: left; margin-left: 0 }
.registrationform .reset-btn { font-size: 1.3em; left: 94%;right: auto;}
/* account page*/

.registrationform { font-size: .83em }
.registrationform .terms { margin: .5em 0 }
.registrationform .terms .agreementTxt { float: left }
.registrationform .terms .checkboxdiv { float: left; margin-top: 20px; margin-bottom: 20px }
.registrationform .terms .checkboxdiv #agree-checkbox { margin-right: 10px }
.registrationform .fieldsrequired { font-size: 1em }
/*brand page*/

.pt_blank .flc .rel .main-body .main-column table caption { color: #762027 }
.pt_blank .flc .rel .main-body .main-column table caption { border-bottom-color: #DDDDDD; border-bottom-style: solid; border-bottom-width: 1px; font-family: "Camphor W01 Regular"; font-size: 2.25em; font-weight: normal; line-height: 1em; margin: 10px 0 20px; padding-bottom: 16px; text-align: left }
/* pdp */

.store-pgeshop .pdp-widget .ctas .button { margin-right: 15px }
.store-pgeshop .pdp-widget .availability .label { float: left }
.store-pgeshop .pdp-widget .availability .availability-msg { float: left; margin: 0 0 16px; display: none }
.store-pgeshop .pdp-widget .availability .availability-msg p { margin: 0 }
.store-pgeshop .frequently-bought-container .buymore table .text { color: #333333; font-family: "Frutiger Neue W01 Bd"; font-size: 1.14286em; font-weight: normal; line-height: normal; text-transform: capitalize }
.frequently-bought-container .full-deets { bottom: 20px; left: 20%; position: absolute; text-align: center }
.store-pgeshop .frequently-bought-container .full-deets .glyph { left: 0; margin-top: 0; margin-right: 5px }
.store-pgeshop .frequently-bought-container .full-deets a.rel { font-size: 0.8em; padding-left: 1.2em }
.frequently-bought-container .product-info .rating { width: auto }
.frequently-bought-container .product-info { min-height: auto !important }
.store-pgeshop .frequently-bought-container .buymore .graphic { text-align: right; padding: 10px 0 }
.store-pgeshop .frequently-bought-container .buymore { padding: 0 24px; border-bottom: 1px solid #E7E7E7; border-top: 1px solid #E7E7E7 }
.store-pgeshop .frequently-bought-container .buymore .offer-box { margin-top: 0 !important; border: 0 }
#searchresultcontainer #search_result_content_main .product-pricing .holder { padding-top: 8px }
.pt_product-search-result .product-container .producthittile .product-tile .product-info .buymore .text .holder { margin-top: 8px !important }
.shelf .product-tile .product-info .buymore .text .holder { font-size: 1.1em; margin-top: 0; margin-left: 10px; width: 80% }
.shelf .product-tile .offers .offer-box{/* border-bottom: 1px solid #E7E7E7; */

    
    border-top: 0 solid #E7E7E7; float: left}
#pdpMain .price .vat-message { margin-left: 10PX; font-size: 1.1em; display: none }
/* wish list */

.pt_wish-list p { line-height: 1.3em }
.pt_wish-list #primary, .pt_account #primary, .orderhistory #primary { margin: 0 0 3em }
.pt_wish-list .login-box-content .createbenefits ul, .pt_wish-list .login-box-content .createbenefits li { padding: 0 }
.pt_wish-list .login-box-content .createbenefits li { line-height: 1.2em }
.pt_wish-list #primary a { text-decoration: none; color: #790101 }
.pt_wish-list #primary .name a { color: #762027 !important; font-weight: 500; font-size: 1.0em }
.pt_wish-list #primary a:hover { text-decoration: underline }
.pt_wish-list #dwfrm_wishlist_search .form-row-button { margin: 0 }
.pt_wish-list #dwfrm_wishlist_search button { margin: 1.3em 0 0 }
.pt_wish-list .no-results { font-size: .75em; color: #666666; padding: 0; margin: 0 }
.pt_wish-list #send-to-friend { margin: 0 }
.pt_wish-list .no-items { font-weight: bold }
.pt_wish-list .list-table-header.no-items p { float: none; margin: 2em 0 0 }
.pt_wish-list .product-list-item { width: 99% }
.pt_wish-list td.item-dashboard .item-option { text-align: left; font-size: 1em; margin: 0 }
.pt_wish-list td.item-dashboard .option-update { margin-top: 1.5em; font-size: 0.9em; line-height: 1em; margin-bottom: 10px }
.pt_wish-list table.item-list { margin-top: 0; border-top: 1px solid #cccccc; margin-right: 5px }
.pt_wish-list table.item-list .button-text { color: #790101; font-size: 0.9em }
.pt_wish-list td.item-dashboard .item-option span { float: left; font-size: 0.9em; line-height: 1.4em }
.pt_wish-list td.item-dashboard .quantityinput { width: 100%; fongt-size: 1.1em }
.pt_wish-list .drop-address .input-select { width: 140px !important }
.pt_wish-list #window-3-content .sidebar-content .product-quickview #QuickViewDialog #pdpaccordions { display: none }
.pt_wish-list #window-3-content .sidebar-content .product-quickview #QuickViewDialog .pdp-brand { display: none }
.pt_wish-list #window-3-content .sidebar-content .product-quickview #QuickViewDialog .tab-slab { display: none }
td.item-dashboard .item-option { clear: both; font-size: 1em; margin: 0 0 0.5em; text-align: left }
td.item-dashboard .item-option span.label { margin-right: 5px; line-height: 1.4em }
td.item-dashboard .label { font-size: 0.95em }
.pt_wish-list #secondary { cursor: pointer; /*margin-right: 20px; * padding-top: 8px; width: 22%; */ }
.pt_wish-list .label-above select { font-size: 0.75em; margin-left: 0; padding: 6px }
.pt_wish-list .form-inline input[type="text"] { font-size: 0.75em; height: 20px; margin-left: 0; width: 95% }
.pt_wish-list .form-inline label { font-size: 0.75em; padding: inherit; width: auto }
.pt_wish-list .label-above label { float: none; text-align: left; width: auto; font-size: 0.85em; color: #424242 }
.pt_wish-list .form-inline { border-bottom: 1px solid #CCCCCC; display: none }
.pt_wish-list #primary.primary-content h1{color: #790101; font-family: "CapitoliumW01-2Regular"; font-size: 2.25em; font-weight: normal; letter-spacing: -2px; /*margin: 0 0 0.2em; */

    
    text-transform: capitalize}
.pt_wish-list #primary.primary-content .wishlistdiv { margin-top: 0 }
.pt_wish-list #primary.primary-content .wishlistdiv fieldset { display: none }
.pt_wish-list .list-table-header button { font-size: 1em; padding: 8px 10px }
.pt_wish-list .list-table-header div { float: left; margin-top: 10px; line-height: 2.3em }
.pt_wish-list .list-table-header { font-size: 0.75em; margin: 0.2em 0 0; overflow: hidden; padding: 0; display: none }
.pt_wish-list .item-details .name { color: #424242; font-family: "CapitoliumW01-2Regular"; font-weight: 700; line-height: 1.25em }
.pt_wish-list .item-list .item-details .attribute, .pt_wish-list .item-list .item-details .sku { line-height: 1.5em; clear: both }
.pt_wish-list .item-list .item-details .sku { font-size: 0.9em; line-height: 1.3em; margin-top: 7px }
.pt_wish-list .item-list .item-details .sku .label{width: auto !important; /*font-family: "Arial", sans-serif; */

    
    font-weight: 400}
.pt_wish-list .item-list .item-details .product-list-item .value { font-weight: normal; font-size: 0.9em; width: 75% }
.pt_wish-list .item-list .item-details .product-list-item .value .price-sales{color: #790101; /*font-family: "Arial", sans-serif; */

    
    font-weight: 700; line-height: 1.75em}
.pt_wish-list .item-list .item-details .product-list-item .value .price-sales2{color: #790101; /*font-family: "Arial", sans-serif; */

    
    font-weight: 700; line-height: 1.75em; margin-left: .7em}
.pt_wish-list .item-list .item-details .product-list-item .value .strike { text-decoration: line-through }
.pt_wish-list .col-wrap .col-3-2{width: auto !important; /*font-family: "Arial", sans-serif; */

    
    font-weight: 400; font-size: 0.95em; margin-right: 5px}
.pt_wish-list .producct-list-item .price { clear: both }
.pt_wish-list .producct-list-item .price label { font-weight: normal; margin-right: 10px; text-transform: uppercase; width: auto !important }
.pt_wish-list .item-list .item-details .price { clear: both; line-height: 1.5em; font-size: 1em }
.pt_wish-list .item-list .item-details .price .label { display: none }
.pt_wish-list td { color: #000000; padding: 0.9em }
.pt_wish-list td div.item-image { max-width: 110px; margin-left: 3px; margin-top: 4px }
.pt_wish-list td.addtocart label { float: left; line-height: 1.3em }
.pt_wish-list td.addtocart { width: 28%; padding-right: 0 }
.pt_wish-list td.addtocart .content-addtocart { float: right; width: 100% }
.pt_wish-list td.item-details .notavailable { font-size: 0.9em; line-height: 1.4em }
.pt_wish-list td.addtocart .content-addtocart .option-add-to-cart form { float: right }
.pt_wish-list td.addtocart .option-priority { font-size: 0.9em; padding-left: 7px }
.pt_wish-list td.addtocart .label { float: left; line-height: 1.3em; margin-right: 10px; margin-top: 0 }
.pt_wish-list td.addtocart button.add-to-cart.cta { clear: both; font-size: 1.4em; margin-top: 105px; right: 130px; padding: 16px 30px; min-width: 145px }
.pt_wish-list td.addtocart button.add-to-cart.grey:hover { cursor: default }
.pt_wish-list td.addtocart .option-add-to-cart { height: 140px; clear: both; font-size: 0.9em }
.pt_wish-list td.addtocart .list-checkbox { bottom: 0; left: -510px; position: relative; top: 150px }
.pt_wish-list #add-all-list-to-cart { margin-top: 10px; margin-bottom: 10px; padding: 16px 40px }
.pt_wish-list td.addtocart .input-text { width: 50px; margin-bottom: 10px }
.pt_wish-list td.item-details { width: 25% }
.pt_wish-list td.item-availability { font-size: 0.9em; line-height: 1.3em; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 10px; width: 20% }
.pt_wish-list .item-details a { font-size: 0.9em }
.pt_wish-list td.item-dashboard { line-height: 1.8em; padding-left: 10px; width: 25% }
.pt_wish-list .item-quantity .dropdown { width: 55px }
.pt_wish-list .option-add-to-cart .dropdown { clear: both }
.pt_wish-list .item-option .dropdown { width: 55px; float: left }
.pt_wish-list .item-option .dropdown.drop-address { width: 140px; float: left; clear: both }
.pt_wish-list td.item-dashboard .option-priority { padding-top: 10px }
.pt_wish-list td.addtocart button.add-to-cart { margin-right: 25px; margin-bottom: 10px }
.pt_wish-list .login-box .section-header { color: #666666; cursor: pointer; font-family: "CapitoliumW01-2Regular"; font-size: 1.4375em; font-weight: normal; margin: .8em 0 0 }
.pt_wish-list .list.breadcrumb .breadcrumb-last { padding-left: 8px }
.this-is-a-wishlist { color: #762027; font-size: .6875em }
/* checkout */

.pt_checkout #secondary, .pt_checkout #primary { color: #666666; margin: 0; float: left }
.pt_checkout #secondary{/*font-size: .75em; */

    
    margin: 4em 0 1em}
.pt_checkout #secondary .section-header { color: #424242; font-size: 1.1em; margin-top: 0 }
.pt_checkout #primary h2 { clear: left; font-size: .75em }
.pt_checkout #primary h2.fieldsrequired { float: left; margin: 0 0 10px 10px }
.pt_checkout .single-shipping-emailaddress { font-size: .75em }
.pt_checkout .single-shipping-emailaddress label { font-size: 1em }
.pt_checkout .single-shipping-emailaddress input { width: 90%; display: block }
.pt_checkout .single-shipping-emailaddress .reset-btn { font-size: 1.3em; left: 83% }
.pt_checkout .single-shipping-emailaddress span.error { display: none !important }
.pt_checkout .singleshipping-address-selection { font-size: .75em; margin: 1em 0 0; clear: left; float: left }
.pt_checkout .singleshipping-address-selection input { margin: 0 .3em 0 0 }
.pt_checkout .singleshipping-address-selection span { position: relative; top: -.1em }
.pt_checkout .singleshipping-address-selection label { display: none }
.pt_checkout #shippingForm .form-indent { padding-top: 10px }
.pt_checkout #shippingForm .form-indent label { font-size: 0.8em }
.pt_checkout #shippingForm .country-phone-wrapper { float: left; width: 100% }
.pt_checkout #shippingForm .only-germany { font-size: .75em; float: left; margin: .5em 0 0 }
.pt_checkout .billingAddressForm label { width: auto; display: block }
.pt_checkout #primary .billingAddressForm .payment-method #creditCardForm .credit-card-number-block .credit-card-number-field{position: relative;}
#addr2Label { float: left }
#addr2tooltip-pack, #addr2tooltip-post { float: left; font-size: .75em; padding: 0 0 0 .5em }
#addr2tooltip-pack a, #addr2tooltip-post a { color: #762027 }
.pt_checkout #shippingForm .salutation-div label { padding: 0 0 0 .3em }
.pt_customer-service .col-wrap .col-4-3 { width: 99% }
.pt_checkout .gift-message-text { display: block; }
.pt_checkout .gift-message-text { font-size: 1.2em; margin-left: 20px }
.pt_checkout .form-field-tooltip { display: none }
.pt_checkout .singleshipping-address-selection legend { padding: 0 0 .75em }
.pt_checkout .billingAddressForm legend { padding: 0 0 .75em }
.pt_checkout .single-shipping-emailaddress legend { padding: 0 0 .75em }
.pt_checkout .char-count { margin: .5em 0 0; font-size: .75em }
.pt_checkout input, .pt_checkout textarea { color: #666666 }
.pt_checkout textarea { display: block; font-size: .75em }
.pt_checkout .form-row.gift textarea { display: inline; resize: none; width: 50%; padding-right: 25px; height: 45px !important; line-height: 17px }
.pt_checkout .title { width: auto }
.pt_checkout #shippingAddressDetail { font-size: .75em; margin: .5em 0; clear: both }
.pt_checkout .singleShippingForm { margin: 0 0 0 }
.pt_checkout .singleShippingForm .single-shipping-address-standard {padding-left: 22px;width: 100%;box-sizing: border-box;}
.pt_checkout #shippingAddressDetail div { line-height: 1.5em }
.pt_checkout #shippingAddressDetail a { color: #0000aa }
.pt_checkout .sidebar { background: #F8F8F8; border: 1px solid #DDD; color: #424242; padding: 0 10px; list-style: none; margin: 0 0 1em }
/*.pt_checkout .sidebar .heading .label { font-size: 1.5em; color: #762027; font-family: "Frutiger Neue W01 Light"; font-weight: normal }
.pt_checkout .sidebar .label { text-align: left }
*/

.pt_checkout .sidebar .value { text-align: right }
.pt_checkout .sidebar .order-total .label { color: #424242 }
.pt_checkout .sidebar .store-name, .pt_checkout .sidebar .price, .pt_checkout .sidebar .product-name { font-size: .8em }
.pt_checkout .sidebar .product-name { line-height: 1.25em }
.pt_checkout .sidebar .store-name { color: #790101; font-size: .7em; display: none }
.pt_checkout .sidebar .price { text-align: right }
.pt_checkout .sidebar .subtotal.vm-small.price, .mini-cart .slider .subtotal { display: none }
#window-3 #window-3-content .sidebar-wrap .post-add-cart .items-added .original-price { display: none }
#window-3 #window-3-content .sidebar-wrap .post-add-cart .items-added .subtotal { display: block !important }
#window-3 #window-3-content .sidebar-wrap .post-add-cart .items-added .price { display: none }
.pt_checkout .sidebar .product-name a { text-decoration: none; color: #762027; font-family: "CapitoliumW01-2Regular" }
.pt_checkout .sidebar .product-name a:hover { text-decoration: underline }
.pt_checkout .sidebar .quantity { margin: 0 0 8px }
.pt_checkout .sidebar .value.quantity { margin: 0 }
.pt_checkout .sidebar .price { float: right }
.pt_checkout .sidebar .price .price-standard { text-decoration: line-through }
.pt_checkout .sidebar .price .price-sales { color: #790101; font-weight: bold; margin-left: 5px }
.pt_checkout .singleshipping-address-filterDPD .dropdown label { display: none }
.pt_checkout .singleshipping-address-filterDPD .dropdown { width: 20% }
.pt_checkout .sidebar li { border-bottom: 1px solid #ddd; padding: 5px 0 4px }
.pt_checkout .cart-wrap .sidebar .order-total .label, .pt_checkout .cart-wrap .sidebar .order-total .value { padding: 0 0 4px }
.pt_checkout .col-wrap #primary.col.col-3-2 { width: 66.6667% }
.pt_checkout .col-wrap #secondary.col.col-3 { width: 33.3333% }
.pt_checkout #primary .singleShippingForm .formfield, .pt_checkout #primary .billingAddressForm .formfield, .pt_checkout #primary .single-shipping-emailaddress .formfield {float: none;display: inline-block;width: -webkit-calc(50% - 4px);width: -moz-calc(50% - 4px);width: calc(50% - 4px);vertical-align: top;padding-right: 10px;box-sizing: border-box;}
.pt_checkout #primary .singleShippingForm .country-phone-wrapper .formfield {margin-bottom: 0;}
.pt_checkout #primary .singleShippingForm .salutation-div {margin-bottom: 20px;font-size: .8em;}
.pt_checkout #primary .singleShippingForm .formfield input[type="text"], .pt_checkout #primary .billingAddressForm .formfield input[type="text"], .pt_checkout #primary .billingAddressForm .formfield input[type="email"],.pt_checkout #primary .formfield input[type="tel"] { width: 100% }
.pt_checkout #primary .singleShippingForm .addressfields .formfield, .pt_checkout #primary .billingAddressForm .addressfields .formfield { width: 100% }
.pt_checkout #primary .singleShippingForm .country-dropdown{width: 42%; margin: 0 1.7em 0 0}
.pt_checkout #primary .singleShippingForm .gift input { margin: .4em .3em 0 0 }
.pt_checkout #primary .singleShippingForm .gift-checkbox { font-size: 1.4em; margin: 0 0 0.5em; padding-left: 20px; padding-top: 10px }
.pt_checkout #primary .singleShippingForm .gift-checkbox label { font-size: 0.85em }
.pt_checkout #primary .singleShippingForm .addressfields { width: -webkit-calc(100% - 4px);width: -moz-calc(100% - 4px);width: calc(100% - 4px); }
.pt_checkout #primary .billingAddressForm .addressfields { width: -webkit-calc(100% - 4px);width: -moz-calc(100% - 4px);width: calc(100% - 4px); }
.pt_checkout #primary .billingAddressForm #billToDetails .state { width: 49% }
.store-pgeshop .pt_checkout #primary .singleShippingForm .addressfields .additionalinfo .reset-btn { top: 27px; left: 87% }
/* -- top 4px -- */

.pt_checkout #primary .checkout-billing .addressfields .formfield label, .pt_checkout #primary .singleShippingForm .city.formfield label, .pt_checkout #primary .billingAddressForm .addressfields .formfield label { display: block }
.pt_checkout #primary .saved-addresses #billToDetails .formfield { margin-top: 8px }
.pt_checkout #primary .singleShippingForm .city.formfield label { display: block !important }
.pt_checkout #primary .billingAddressForm div.yourinformation { margin: 1em 0 0; float: left; width: 100%; font-size: 0.75em; font-weight: normal }
.pt_checkout #primary .billingAddressForm div.yourinformation #billToDetails2 { padding-left: 20px }
.pt_checkout #primary .billingAddressForm legend.yourinformation { font-size: 1.9em }
.pt_checkout #primary .billingAddressForm .country-dropdown{/*display: none; */

    
    width: 42%; margin: 0 2.1em 0 0}
.pt_checkout #primary .billingAddressForm .birthday { clear: left; width: 100%; margin: 8px 0 0 .2em }
.pt_checkout #primary .billingAddressForm .birthday .birthdaymonth { width: 35%; float: left; margin: 0 5px 0 0 }
.pt_checkout #primary .billingAddressForm .birthday .birthdayday { width: 25%; float: left; margin: 0 5px 0 0 }
.pt_checkout #primary .billingAddressForm .birthday .birthdayyear { width: 25%; float: left }
.pt_checkout #primary .billingAddressForm .gender { width: 42.3%; display: none }
.submit-order .nexttext { margin: 0; font-size: .75em; text-align: right; color: #000; margin: 1em 0 0; display: none }
.pt_checkout #creditCardForm .formfield { width: 95% !important }
.pt_checkout #creditCardForm .paymentmonth, .pt_checkout #creditCardForm .paymentyear { width: 42% !important }
.pt_checkout .singleShippingForm .form-row.gift #reset-dwfrm_singleshipping_shippingAddress_giftMessage.basic.reset-btn { margin: 0 0 0 -25px;left: auto;top: 5px;right: 0%;display: inline-block;position: relative;}
.pt_checkout .singleShippingForm .submit-button { padding-top: 20px }
#reset-dwfrm_billing_billingAddress_addressFields_zip, #reset-dwfrm_billing_billingAddress_addressFields_phone { margin-left: -5px }
.pt_checkout #primary .singleShippingForm .form-row.error input { border: 1px solid #C70A00 }
.pt_checkout #primary .billingAddressForm .form-row.error input { border: 1px solid #C70A00 }
.pt_checkout #primary .billingAddressForm .addressfields .reset-btn { top: 10px; left: 94%; right: auto;}
.pt_checkout .primary-focus #primary .billingAddressForm .addressfields .reset-btn{left: 93.7%;}
.pt_checkout #primary .billingAddressForm #billToDetails .reset-btn { top: 11px }
.pt_checkout #primary .single-shipping-address-standard .error-message { color: #C70A00; font-size: .75em }
.pt_checkout #primary .singleshipping-address-filterDPD .formfield { float: left; width: 45%; margin: 0 .5em 0 0 }
.pt_checkout #primary .singleshipping-address-filterDPD .formfield input[type="text"] { width: 90% }
.pt_checkout #primary .singleshipping-address-filterDPD button { margin: .5em 0 }
.pt_checkout #primary .single-shipping-address-standard .select-address .dropdown { display: inline-block; height: auto; clear: both; float: left }
.pt_checkout #primary .single-shipping-address-standard .select-address label { width: auto; font-size: .8em; clear: both; float: left }
.pt_checkout #primary .single-shipping-address-standard .select-address { clear: both; float: left; padding: 0 0 0.5em }
.pt_checkout #primary #shipping-method-list { border-top: 1px solid #CCCCCC; font-size: 0.75em; margin: 1em 0 0; padding-top: 15px }
.pt_checkout #primary #shipping-method-list .tooltip-content { display: none }
.pt_checkout #primary #shipping-method-list a.tooltip { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; width: auto; z-index: 0; background: none }
.pt_checkout #primary #shipping-method-list .was { text-decoration: line-through }
.pt_checkout #primary #shipping-method-list .sale { color: #790101 }
.pt_checkout #primary .gift { margin: .5em 0 0 }
.pt_checkout #primary .singleShippingForm .gift { border-top: 1px solid #CCCCCC; font-size: 0.75em; margin-top: 20px; padding-top: 15px }
.pt_checkout #primary .checkout-shipping.address { margin: 0 10px }
.pt_checkout #primary .checkout-shipping.address .dhl-logo-all { float: left; margin: 1em 0 0; height: 42px }
.pt_checkout #primary .checkout-shipping.address .dhl-logo-all a { height: 42px; color: #762027 }
.pt_checkout #primary .checkout-shipping.address .dhl-text { font-size: .75em; display: block; width: 175px }
.pt_checkout #primary h2 { margin: 10px 0 10px 10px }
.pt_checkout #primary .shipping-promos { float: left; margin: .5em 0; padding: 0; clear: left; list-style: none; width: 23em }
.pt_checkout #primary #shipping-method-list .form-row { padding: 12px 0 20px 22px }
.pt_checkout #primary #shipping-method-list .input-radio { margin: 0 .3em 0 0 }
.pt_checkout #primary #shipping-method-list legend { margin: 0 0 .75 }
.pt_checkout #primary #shipping-method-list label { float: left; width: auto; line-height: normal; font-size: 14px;}
.pt_checkout #primary #shipping-method-list .shipping-tooltip { float: left; line-height: normal; padding: 0 0 0 .5em; color: #762027 }
.pt_checkout #primary #shipping-method-list .form-caption { float: left; line-height: 1.41667em; padding: 0 0 0 .5em }
.pt_checkout #primary legend { color: #666666; font-family: "CapitoliumW01-2Regular"; font-size: 1.9em; font-weight: normal }
.pt_checkout #primary legend span { display: none }
.pt_checkout #primary .billingAddressForm { clear: left; padding: 0 10px }
.pt_checkout #primary .billingAddressForm .fieldsrequired { margin: 10px 0 }
.pt_checkout #primary .billingAddressForm .payment-method-options .bill-shipping label { float: left; font-size: 1.3em; margin-right: 10px; margin-top: 2px }
.pt_checkout #primary .billingAddressForm .payment-method-expanded .drop-address { font-size: 1.2em; width: 45% }
.pt_checkout .payment-method-expanded { margin-top: 18px; width: 85% !important; padding-left: 0 }
.pt_checkout .payment-billing-address #billToDetails .saved-addresses select { width: 97%; height: 25px }
.pt_checkout .payment-method-expanded .paymentpaypal { font-size: 1.3em; line-height: 1.3em; margin-left: 20px }
.pt_checkout .payment-method-expanded .dropdown option { height: 40px }
.pt_checkout .payment-method-expanded .paymentyear .dropdown option { font-size: 14px }
.payment-method-expanded .validatedError { font-size: 1.3em; clear: both }
.pt_checkout #PaymentMethod_CREDIT_CARD #creditCardForm .formfield { width: 100% }
.pt_checkout #PaymentMethod_CREDIT_CARD #creditCardForm .formfield.paymentmonth { width: 30%; clear: both; float: left }
.pt_checkout #PaymentMethod_CREDIT_CARD #creditCardForm .formfield.paymentmonth .drop-address { width: 97% }
.pt_checkout #PaymentMethod_CREDIT_CARD #creditCardForm .slash { float: left; font-size: 2em; margin-right: 5px; margin-top: 20px }
.pt_checkout #PaymentMethod_CREDIT_CARD #creditCardForm .formfield.paymentyear { width: 30%; float: left }
.pt_checkout #PaymentMethod_CREDIT_CARD #creditCardForm { margin-top: 20px; width: 90% }
.pt_checkout #PaymentMethod_CREDIT_CARD .form-label-text { float: left; font-size: 1.4em; margin-top: 8px }
.pt_checkout #PaymentMethod_CREDIT_CARD .paymentmonthdate { float: left; width: 80%; margin-bottom: 12px }
.checkout-billing #billToDetails .zip { clear: both }
.pt_checkout #primary .billingAddressForm #billToDetails2 .email { left: 85% !important }
.pt_checkout #primary .billingAddressForm .smaller { margin: 2em 20px 0; /*display: none; */ }
.enter_billing { width: 90%; border-top: 1px solid #CCCCCC; padding-top: 20px }
.enter_yourinfo { width: 90%; border-top: 1px solid #CCCCCC; padding-top: 20px }
.pt_checkout #primary .billingAddressForm .bill-shipping label { display: none }
.pt_checkout #primary .billingAddressForm .bill-shipping { margin-left: 0; margin-bottom: 0 }
.pt_checkout #primary .billingAddressForm .enter_billing .bill-shipping { margin-left: 25px; margin-bottom: 20px;font-size: 14px;}
.pt_checkout #primary .billingAddressForm .enter_billing .bill-shipping input[type="radio"] { margin-bottom: 15px; margin-right: 10px }
.pt_checkout #primary .billingAddressForm #billToDetails { margin-left: 20px; margin-bottom: 10px }
/*credit card name input*/

.pt_checkout #primary .billingAddressForm .payment-method #creditCardForm img { margin-top: 5px }
.pt_checkout .payment-method-expanded .savecard { clear: both; padding-top: 20px;font-size: 14px;}
.pt_checkout #primary .billingAddressForm .payment-method .cvn .reset-btn { left: 105px; right:auto;}
.pt_checkout #primary .billingAddressForm .payment-method input#dwfrm_billing_paymentMethods_creditCard_owner { width: 55% !important }
.pt_checkout #primary .billingAddressForm .payment-method input.form-to-validate {width: 130px !important;}
.pt_checkout #primary .billingAddressForm #reset-dwfrm_billing_paymentMethods_creditCard_owner { left: 48% !important;right:auto;}
.pt_checkout #primary .payment-billing-address { border-top: 1px solid #cccccc; padding-top: 15px; margin-top: 20px }
.pt_checkout #primary .payment-methods, .pt_checkout .billingAddressForm fieldset { font-size: 0.8em; color: #666 !important }
.pt_checkout #primary #billToDetails .phone #notesInfo { font-size: 1.3em; display: none; }
.pt_checkout #primary .payment-methods fieldset { padding-left: 25px }
.pt_checkout #primary .payment-methods .creditCardDetail { position: relative; margin-top: 20px }
.pt_checkout #primary div.yourinformation { border-top: 1px solid #CCCCCC; margin-top: 20px; padding-top: 15px }
.pt_checkout #primary .payment-methods #creditCardDetail { line-height: 1.6em; font-size: 1.3em; margin-bottom: 0; margin-left: 0; margin-top: 10px;margin-bottom: 10px;}
.pt_checkout #primary .payment-methods #creditCardDetail span.title { font-weight: bold }
.pt_checkout #primary .payment-methods .cvnfield { width: 40% }
.pt_checkout .billingAddressForm fieldset .creditCardDetail { position: relative; margin-top: 20px }
.pt_checkout .billingAddressForm .cvnfield { position: relative }
.pt_checkout .billingAddressForm .cvnfield .validatedError { clear: both; float: left; font-size: 1.3em; line-height: 1.2em; margin-top: 4px; position: relative }
.pt_checkout .billingAddressForm .payment-methods .cvnfield { top: 31 !important }
.pt_checkout .billingAddressForm .error-message { color: #C70A00; display: block; margin: 0 }
.pt_checkout .billingAddressForm .payment-methods { margin: 0 0 1em }
.pt_checkout .billingAddressForm .checkout-billing .payment-billing-address fieldset .bill-shipping { margin-left: 20px }
.pt_checkout .billingAddressForm .checkout-billing .payment-billing-address input[type="radio"] { margin-right: 8px }
.pt_checkout .billingAddressForm .checkout-billing .payment-billing-address input[type="cehckbox"] { margin-right: 8px }
.pt_checkout .billingAddressForm .checkout-billing .payment-billing-address fieldset #billToDetails { margin-left: 20px }
.pt_checkout .payment-billing-address #billToDetails .form-indent { padding-top: 15px; font-size: 1.1em }
.pt_checkout .billingAddressForm #shippingContBtn { margin: 1em 0 }
.pt_checkout #billingAddressForm label { font-size: .75em }
.pt_checkout #primary .payment-methods legend { clear: left }
.pt_checkout #primary .payment-methods input[type=radio] {margin: 3px 10px 0 0;float: left;}
.pt_checkout #primary .payment-method-expanded .cvnfield { margin-left: 0; margin-top: 0 }
.pt_checkout #primary .payment-methods .requiredindicator { display: none }
.pt_checkout #primary .payment-methods .payment-method .payment-method-expanded { font-size: 1.3em }
.pt_checkout #primary .payment-methods input {float: left;}
.pt_checkout #primary .cart-width { width: 960px; color: #000; position: relative; top: -1.3em }
.pt_checkout .submit-button { margin: 1em 0 }
.pt_checkout #secondary .sidebar .section-header { font-size: 1.125em; margin: 0 }
.pt_checkout .promos-wrap, .pt_checkout .cart-coupon-code { display: none }
.pt_checkout #primary #billToDetails .saved-addresses { margin: 0 0 10px 1px; display: inline-block; width: 100% }
.pt_checkout #billToDetails .saved-addresses .dropdown-carat { margin: 0 0 .5em }
.pt_checkout .order-summary-footer .place-order-totals { display: none }
.pt_checkout .order-summary-footer .form-row { text-align: right }
.pt_checkout .tooltip .tooltip-content { left: 100px }
.pt_checkout .checkout-mini-cart .td.col1 { width: 28% }
.pt_checkout .checkout-mini-cart .td.col2 { width: 70%; padding: 0 0 0 2% }
.pt_checkout .takemoment { padding: 0 0 0 10px; font-size: .75em; margin: 0; float: left;display:none; }
.pt_checkout .review { padding: 0 0 0 10px; font-size: .75em; margin: 1em 0 1.5em }
.pt_checkout .cart-wrap .accept-tc { font-size: .75em; padding: 5px 10px }
.pt_checkout .accept-tc label { text-indent: -9999px; position: absolute }
.pt_checkout .accept-tc-wrap { margin: 10px; padding: 20px 0 0; border-top: 1px solid #dddddd }
.pt_checkout #tcError { color: #C70A00; font-size: .95em; display: block; margin: 0 }
.pt_checkout .product-details .col-3-2 { width: 40% }
.pt_checkout .product-details .col-3 { width: 60% }
.pt_checkout #billToDetails .saved-address { float: left; width: auto; height: auto; }
.pt_checkout .cart-wrap .item-details .promo.first{color: #424242; /*font-family: "Arial", sans-serif; */

    
    font-size: .75em; font-weight: 700; line-height: 1.25em}
.store-pgeshop .cart-wrap .product-bonus-item-promo .coupon .description { padding: 0 0 .5em }
.store-pgeshop .cart-wrap .item-user-actions a { width: 100px }
.dhl-logo-packstation, .dhl-logo-postfiliale, #addr2tooltip-pack, #addr2tooltip-post { display: none }
.lside-wrapper .item-image .bonus-item { display: none }
/*.pt_checkout.review-page #secondary { display: none }
.pt_checkout.review-page .summary .col.col-3-2 { width: 100% }
*/

.store-pgeshop .pt_checkout .review-page .cart-wrap .product-bonus-item-promo .details { width: 58% }
.store-pgeshop .pt_checkout .review-page .cart-wrap .product-bonus-item-promo .cta-wrapper { width: 27% }
.store-pgeshop .pt_checkout .review-page .cart-wrap .product-bonus-item-promo .cta-wrapper .cta { font-size: .7em; color: #fff; font-weight: bold }
.ie9 .pt_checkout .checkout-mini-cart .td .col2 { width: 58%; padding: 0 0 0 2% }
.pt_checkout .singleshipping-address-filterDPD .reset-btn { top: 24px; left: 83% }
.pt_checkout .review-page .checkout-mini-cart { display: none }
.pt_checkout .review-page .item-quantity .col { font-size: .6875em; line-height: 1.6em }
.pt_checkout .review-page .takemoment { float: none; width: 90% }
.pt_ogone .ogone-body { margin: 10px 20px 10px 8px; min-height: 36em; color: #666666; font-size: .75em }
.store-pgeshop .cart-wrap .product-bonus-item-promo .item-quantity span { font-size: .75em }
#primary #shipping-method-list .was { text-decoration: line-through }
#primary #shipping-method-list .sale { color: #790101 }
.store-pgeshop .tooltip { background: none repeat scroll 0 0 #fff; color: #424242; position: absolute; display: none }
#cartMain-hopup .slider .slider-mask>.slider-target>li .carousel { width: 248px; height: 140px }
#window-3 #window-3-content #cartMain-hopup .also-like li { height: auto }
.slider .slider-mask-wrap .slider-mask .slider-target { width: 992px }
.pt_cart .product-row .super-savings, .pt_checkout .product-row .super-savings { cursor: default }
.pt_storefront .slab .accordion-carousel .slider-mask #ratingsreviews .review-count { font-size: 0.8em }
.confirmation #secondary .checkout-mini-cart { display: none }
.confirmation .cart-wrap .continue { display: block; padding: 10px 24px; float: right }
.confirmation .giftmessage, .orderhistory .giftmessage { font-size: .75em; margin: 0 0 2em }
.confirmation .label .ordernumberlabel { width: 55% }
.confirmation .showonlyConfirmation { display: none }
.confirmation .value .ordernumbervalue { width: 45% }
.confirmation .thankyoupage p { margin: 0 }
.confirmation p .tracking { font-weight: bold; margin: 0 }
.confirmation p .confemail { margin: 0 }
.confirmation p .regtitle { margin: 0 }
.confirmation .print-page, .confirmation .confirmation-message, .confirmation .add-to-list { font-size: .75em }
.confirmation .registration { font-size: 1em; font-weight: bold; margin: 1em 0 2em }
.confirmation .registration button { margin: .5em 0 0 }
.confirmation .registration button .reset-btn { left: 91%; margin: 0 }
.confirmation table .item-list, .confirmation .content-header { display: none }
.confirmation .add-to-list { padding: 0 }
.confirmation .add-to-list button { margin: 1em 0 }
.confirmation .sidebar .registration { margin: 0 }
.confirmation .registrationform .formfield { width: 100% }
.confirmation .registrationform .formfield input { width: 96% }
.confirmation p { margin: 1em 0 0 }
.confirmation .login-create-account { padding: 1em 0 0 }
.confirmation .print-page { background: url("../images/printer.png") no-repeat transparent; text-indent: -9999px; display: block; float: right; height: 24px; width: 24px }
.confirmation #back-to-cart { display: none }
/*search results */

.pt_account #primary .registrationform .col1 .password .note { line-height: 1.1em; font-size: 0.9em; margin-bottom: 10px }
.pt_product-search-result .search-term, .pt_product-search-result .breadcrumb { text-transform: capitalize }
.search-no-results .jump-section>a { font-family: "Arial", sans-serif; font-weight: 400 }
.search-results .breadcrumb { display: none }
.search-results #related-articles .supplemental-column { padding: 6px 8px 6px 0 }
.search-results .boutique-promo { margin: 0; width: 98% }
.search-results .supplemental-column { padding: 0 0 6px }
.search-results a.backtoproducts { font-weight: bold; text-transform: uppercase; color: #762027 }
.search-results .backtoproductslink { text-align: right }
.search-results .backtoproductslink .glyph { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); writing-mode: tb-rl; filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2) }
.search-results .shelf-landing .view-row .product-tile .cta-container { bottom: -20px }
.search-no-results .supplemental-column { margin-left: 0; padding-left: 0 }
.search-no-results .related-articles .article-copy { margin-left: 16px; padding-bottom: 10px; padding-top: 10px }
.search-no-results .related-articles .related-article { margin-bottom: 10px }
.search-no-results .col-wrap .related-articles { float: left }
/* line 11,../shared/_related-articles.scss */

.col-wrap .article .related-articles { float: none; margin: 0; width: 100% }
.pt_product-details .accordion-content ul { list-style: disc outside none; margin-top: 0; padding-top: 0 }
.pt_product-details .ctas .add-to-cart { margin-bottom: 0 }
.pt_product-details .ctas .addtolist { filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#666666', endColorstr='#484848'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #484848)); background-image: -webkit-linear-gradient(top, #666666 0%, #484848 100%); background-image: -moz-linear-gradient(top, #666666 0%, #484848 100%); background-image: -o-linear-gradient(top, #666666 0%, #484848 100%); background-image: linear-gradient(top, #666666 0%, #484848 100%); filter: progid: DXImageTransform.Microsoft.gradient(enabled false); background-image: -ms-linear-gradient(top, #666666 0%, #484848 100%) }
.pt_product-details .ctas .addtolist:hover { background-color: #a4a4a4; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA4A4A4', endColorstr='#FFBBBBBB'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0YTRhNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a4a4a4), color-stop(100%, #bbbbbb)); background-image: -webkit-linear-gradient(top, #a4a4a4 0%, #bbbbbb 100%); background-image: -moz-linear-gradient(top, #a4a4a4 0%, #bbbbbb 100%); background-image: -o-linear-gradient(top, #a4a4a4 0%, #bbbbbb 100%); background-image: linear-gradient(top, #a4a4a4 0%, #bbbbbb 100%); filter: progid: DXImageTransform.Microsoft.gradient(enabled false) }
/* product detail -- pdp --- send to friend*/

.pt_product-details #window-3 .vp-small { padding-bottom: 0; padding-top: 10px }
.pt_product-details #window-3 #send-to-friend-main { width: 89% }
.pt_product-details #window-3 #SendToFriendSidebar .col1 .product-description { width: 80% }
.pt_product-details #window-3 .sidebar-wrap .wide .vp-small { padding-bottom: 8px }
#window-3 .vp-small h3 { color: #762027; margin-bottom: 10px; margin-top: 0 }
#window-3 .vp-small h4 .requiredmessage { font-size: 0.8em; font-weight: normal; margin-top: 10px; margin-bottom: 15px; line-height: 0.95em; color: #333333 }
#window-3 .vp-small .form-row span .char-remain-count { font-size: 1em }
#window-3 .vp-small .form-row .char-count { font-size: 0.75em; margin-left: 0 !important; color: #666666 }
#SendToFriendSidebar #send-to-friend-main .form-row .basic .reset-btn { margin-left: -20px; margin-top: 3px; position: static }
#window-3 .vp-small .form-row textarea { font-size: 0.8em; resize: none }
#window-3 .vp-small .form-row input.errormessageinputvalidator { border: 1px solid #C70A00 }
#SendToFriendSidebar #send-to-friend-main .validatedError { float: left; clear: both; margin: 0 0 8px; font-size: 0.7em; color: #C70A00; line-height: 1.1em }
#window-3 .vp-small .form-row .required-indicator { display: none }
#SendToFriendSidebar #send-to-friend-main .form-caption { font-size: 0.7em; float: left; width: auto; color: #666666; line-height: 1.1em; margin-bottom: 5px }
#SendToFriendSidebar #send-to-friend-main .form-caption a.dialogify { color: #762027 }
#SendToFriendSidebar #send-to-friend-main .label-inline label { font-size: 0.75em; margin-top: 3px }
#SendToFriendSidebar #send-to-friend-main .label-inline .input-checkbox { margin-top: 0; margin-right: 8px }
#SendToFriendSidebar #send-to-friend-main .send-to-friend-product h2 { font-size: 1.2em; font-weight: normal; line-height: 1.2em }
#SendToFriendSidebar #send-to-friend-main .cta { margin-bottom: 10px; margin-top: 10px; margin-right: 4px; clear: both }
#SendToFriendSidebar #send-to-friend-main .col2 .send-to-friend-product { border-top: 1px solid #cccccc; margin-bottom: 10px; padding-top: 10px }
#SendToFriendSidebar #send-to-friend-main .col2 .product-image { float: left; margin-bottom: 20px; margin-top: 10px; clear: left }
#SendToFriendSidebar #send-to-friend-main .col2 .product-description { width: 40%; float: left; font-size: 0.8em }
#SendToFriendSidebar #send-to-friend-main .col2 .send-to-friend-product h2 { font-size: 1.2em; font-weight: normal }
#SendToFriendSidebar #send-to-friend-main .col2 .product-description { line-height: 1.41667em; color: #666666 }
#SendToFriendSidebar #send-to-friend-main .col2 .product-number { font-size: 0.85em; line-height: 1.3em }
#SendToFriendSidebar #send-to-friend-main .col2 .attribute { font-size: 0.85em; line-height: 1.2em }
#SendToFriendSidebar #send-to-friend-main .col2 { clear: both }
#SendToFriendSidebar #send-to-friend-main .form-row label { display: block; float: none; width: 90% }
#SendToFriendSidebar #send-to-friend-main .form-row .basic .reset-btn { left: 75%; margin-left: -25px; position: static }
#window-3 .preview h2 { font-size: 1.1em; margin-bottom: 10px; margin-top: 10px }
#window-3 .preview p { font-size: 0.9em; line-height: 1.3em; width: 80% }
#window-3 .preview .send-to-friend-product dt { margin-top: 0 !important; float: left; font-size: 0.8em; clear: both; font-weight: normal; margin-bottom: 10px }
#window-3 .preview .send-to-friend-product dd { font-size: .8em; float: none; font-weight: normal; line-height: 1.4em; margin-bottom: 10px; margin-left: 70px; padding: 0 40px 0 0; width: 80% }
/* end product detail -- pdp */

/*pdp rating */

.product-detail .product-detail-accordions .rating-holder .rating span { background-position: 0 0 }
.product-detail-accordions .reviewaccordion #ratingsreviews { width: 300px; display: inline }
.product-detail .product-detail-accordions .rating-holder .rating { background: url("../images/stars.png") repeat-x scroll 0 -15px transparent; display: block; float: left; height: 15px; margin-right: 10px; position: relative; top: 10px; width: 74px }
.product-detail .product-detail-accordions .rating-holder .rating span { background-position: 0 0 }
.product-detail-accordions .accordion-container .accordion-item .rating-holder { width: 350px }
/*add to cart */

#window-3 .post-add-cart .items-added .product-name a { font-family: "Arial", sans-serif; font-weight: 700; color: #762027 }
#window-3 .items-added .slider .rel .slider-mask-wrap li { margin: 0 0 .5em }
.post-add-cart .items-added .product-details { font-size: 1em; line-height: 1.25em }
.post-add-cart .attribute { clear: both }
.post-add-cart .table .col-3-2
/*, .col-wrap .label*/ { width: 40% }
.post-add-cart .table .col-3-2
/*, .col-wrap .value*/ { width: 40% }
.pt_wish-list .post-add-cart .cta .super .view-cart { float: none }
.store-pgeshop .product-detail .pdp-brand { background: none repeat scroll 0 0 #0D8C89; height: auto; padding-bottom: 4px }
.store-pgeshop .product-detail .pdp-brand .fl-rt { color: #FFFFFF; max-width: 70%; padding: 15px 0; text-align: left; z-index: 2; min-height: 20px }
.store-pgeshop .product-detail .pdp-brand .fl-rt .cta { color: #FFFFFF; display: inline; font-family: "CapitoliumW01-2Regular"; font-size: 1.4375em; font-weight: normal; text-decoration: none }
.store-pgeshop .product-detail .pdp-brand .fl-rt .cta p { margin: 0; padding-left: 30px; color: #ffffff }
.store-pgeshop .product-detail .pdp-brand .fl-rt .cta .glyph { float: left }
/* just added to cart */

#window-3 #window-3-content .sidebar-wrap .product-tile-listing .rating { height: 9px }
#window-3 #window-3-content .product-tile-listing .product-info .rating span { width: 50px }
#window-3 #window-3-content .product-tile-listing .product-info .rating, .product-tile-listing .product-info .rating span { width: 50px }
#window-3 #window-3-content .sidebar-wrap .product-tile-listing .rating { background: url("../images/stars-small.png") repeat-x scroll 0 -9px transparent }
#window-3 #window-3-content .sidebar-wrap .product-tile-listing .rating span { background: url("../images/stars-small.png") repeat-x scroll 0 0 transparent; height: 9px }
#window-3 #window-3-content .slider-mask-wrap .offers { display: none }
#window-3 #window-3-content .product-tile-listing .product-info .review-count { font-size: 0.6em; padding-left: 3px; display: inline-block }
#window-3 #window-3-content .sidebar-wrap .flag-bottom-option { width: 98% }
#window-3 #window-3-content .slider-mask-wrap .producthittile .buy-now { display: none }
#window-3 #window-3-content .table .col2 .col-3 { width: 55% }
#window-3 #window-3-content .sidebar-wrap .post-add-cart .items-added .subtotal { position: relative; padding-top: 0; padding-bottom: 0 }
#window-3 #window-3-content .sidebar-wrap .item-flag .flag-holder .flag-text { font-size: 0.75em }
#window-3 #window-3-content .sidebar-wrap .post-add-cart .items-added .price-sales { margin-left: 5px; color: #790101; font-weight: bold }
#window-3 #window-3-content .sidebar-wrap .post-add-cart .items-added .price { clear: both }
#window-3 #window-3-content .post-add-cart .also-like .product-name { margin-bottom: 5px; word-wrap: break-word }
#window-3 #window-3-content #cartMain-hopup .also-like li { height: auto }
/*#window-3  #window-3-content .post-add-cart .also-like .item-flag-container { display: none }
*/

#window-3 #window-3-content .sidebar-wrap .post-add-cart .items-added .price-standard { text-decoration: line-through }
#window-3 #window-3-content .sidebar-wrap .product-tile-listing .product-info { padding-top: 0 }
#window-3 #window-3-content .sidebar-wrap .product-tile-listing .product-info #ratingsreviews { line-height: 0.8em }
#window-3 #window-3-content .sidebar-wrap .product-tile .price-container { margin-top: 5px !important }
/* end */

/**/

.pt_checkout .shipping-threshold{border-bottom: 1px solid #dddddd; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient( gradientType
0, startColorstr
'#FFFFFFFF', endColorstr
'#FFDDDDDD'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEzMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(80%, #ffffff), color-stop(130%, #dddddd)); background-image: -webkit-linear-gradient(top, #ffffff 80%, #dddddd 130%); background-image: -moz-linear-gradient(top, #ffffff 80%, #dddddd 130%); background-image: -o-linear-gradient(top, #ffffff 80%, #dddddd 130%); background-image: linear-gradient(top, #ffffff 80%, #dddddd 130%)}
.pt_checkout .shipping-threshold .notice { background-color: #762027; color: white; line-height: 1.18182em; font-weight: bold }
.pt_checkout .shipping-threshold .col1 { width: 20%; text-align: right; padding-top: 4px; padding-right: 8px }
.pt_checkout .shipping-threshold .col2 { width: 60% }
.pt_checkout .shipping-threshold .col3 { width: 20%; text-align: right; padding-right: 8px }
.pt_checkout .shipping-threshold .global-sprite-icon-truck { width: 39px; height: 25px; display: inline-block }
.pt_checkout .shipping-threshold .td { vertical-align: middle }
.product-quickview .full-deets { font-size: 0.875em; margin-top: 20px }
.product-quickview .availability { font-size: 0.75em; line-height: 1.1em }
.pt_checkout #shipping-method-list .shipping-threshold .col2 { width: 75%; font-size: .9em }
.product-quickview .content-asset h3.vm-large { font-size: 1.5em; color: #000000; font-weight: 700; font-family: arial, verdanda, helvetica, sans-serif }
.product-quickview .more-shopping .text a { line-height: 1em }
.product-quickview .more-shopping .text { color: #424242; font-size: 0.75em }
.product-quickview .more-shopping .link { font-size: 0.6875em; font-weight: bold }
.store-pgeshop .product-quickview .vat-message { color: #666666; font-size: 0.75em; margin-left: 10px }
.store-pgeshop .product-quickview section .price-nosale { font-size: 1.91667em; font-weight: bold; color: #790101 }
.store-pgeshop .product-quickview .price-slider .col .selected .nub span { background: url("../images/batch6/nub-orange.png") repeat scroll 0 0transparent; width: 12px }
.store-pgeshop .product-quickview .price-slider .vm-large { margin-top: 0 }
/* cart */

.store-braun .cart-wrap .item-user-actions a { width: 100px }
.pt_cart #primary { width: 100% }
.store-pgeshop .cart-wrap .item-details .name a { color: #424242 }
.pt_cart .cart-wrap .bonus-item-details .tooltip, .store-pgeshop .cart-wrap .bonus-item-promo .tooltip { display: none }
.pt_cart #SelectBonusSidebar .product-quickview .pic img { height: 100px }
.pt_cart #SelectBonusSidebar .select-bonus-product, .pt_product-search-result #SelectBonusSidebar .select-bonus-product { color: #666666; font-size: .75em }
#SelectBonusSidebar .selected-bonus-items { padding: 0; font-size: .75em; color: #666666 }
#SelectBonusSidebar .selected-bonus-items ul { padding: 0; margin: 0 0 1em }
.pt_cart #SelectBonusSidebar .add-to-cart-bonus { margin: 0 0 8px }
.store-pgeshop .tooltip .title { word-wrap: break-word }
.pt_cart .cart-wrap .payment { margin: 10px 0 }
.pt_cart .col-wrap .product-row .col-3-2, .pt_cart .col-wrap .product-row .col-3, .pt_checkout .cart-width .product-row .col-3-2, .pt_checkout .cart-width .product-row .col-3, .pt_checkout .confirmation .product-row .col-3-2, .pt_checkout .confirmation .product-row .col-3 { width: auto; float: none; display: inline }
.store-pgeshop .cart-wrap .item-user-actions .button-text { color: #790101; font-family: "Arial", sans-serif; font-size: .6875em; font-weight: 400 }
.pt_cart .cart-empty { padding: 0 0 0 10px; font-size: .75em; min-height: 30em }
.select-options .content .col-wrap img { width: 48px; height: 48px }
.pt_cart .details .tooltip { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; width: auto; z-index: 0; background: none }
.credit-card { background: url("../images/credit-card-sprite.png") no-repeat; width: 40px; height: 25px; display: inline-block }
.credit-card .visa { background-position: -47px 0; text-indent: -9999px }
.credit-card .master { background-position: -94px 0; text-indent: -9999px }
.credit-card .amex { background-position: 0 0; text-indent: -9999px }
.credit-card .discover { background-position: -184px 0; text-indent: -9999px }
.credit-card .paypal { background-position: -139px 0; text-indent: -9999px }
.pt_checkout #primary .payment-methods .cards { padding-left: 0; margin-bottom: 10px }
.accepted-payments .credit-card { text-indent: -9999px }
.cart-wrap .accepted-payments .weaccept { padding: 0 .5em 0 0 }
.cart-wrap .accepted-payments .cards { width: auto }
.cart-wrap .accepted-payments .cards .credit-card { margin: 0 0 .3em }
.pt_cart .item-details .price .price-standard { text-decoration: line-through; font-size: .75em }
.pt_cart .item-details .price .price-sales { color: #790101; font-weight: bold; margin-left: 5px; font-size: .75em }
.cart-wrap .item-details .bonusproducts { font-size: .75em }
.store-pgeshop .cart-wrap .item-details .attribute { font-size: .75em }
.cart-wrap #checkoutSummary .codes input[type="text"] { height: 29px; font-size: .7em }
.pt_cart .bonus-discount .item-quantity { font-size: .7em; margin: 4px 0 0 }
.cart-wrap .bonus-discount .item-quantity-details .large-only { margin: 5px 0 0 }
.ordersunder { font-size: .75em; float: left }
.showtaxdiv { font-size: .75em; font-weight: normal !important }
.showtaxdiv .label { color: #762027 !important; font-weight: normal !important }
.showtaxdiv .value { color: #424242 !important; font-weight: normal !important }
.order-payment-summary .ordersunder { display: none }
.pt_cart #QuickViewDialog #pdpaccordions .product-detail-accordions { display: none }
.pt_cart #QuickViewDialog .pdp-brand { display: none }
.pt_cart #QuickViewDialog .tab-slab { display: none }
.ie9 .checkout-order-totals { float: left }
.ie9 .checkout-mini-cart li { float: left; width: 100% }
.pt_cart .in-wishlist { font-size: 0.7em; line-height: 1em; margin-top: 6px; width: 115px }
.pt_cart .vat-message, .pt_checkout .vat-message { font-size: .75em; text-align: right }
.pt_cart .item-details .bonusproducts a{color: #762027; font-family: "Arial", sans-serif; /*font-size: .6875em; */

    
    font-weight: 400}
.checkoutlogin #navigation, .checkoutlogin #promotional-message, .checkoutlogin .navigation-header-search, .checkoutlogin .account-actions, .checkoutlogin #mini-cart, .pt_checkout #navigation, .pt_checkout #promotional-message, .pt_checkout .navigation-header-search, .pt_checkout .account-actions, .pt_checkout #mini-cart, .pt_ogone #navigation, .pt_ogone #promotional-message, .pt_ogone .navigation-header-search, .pt_ogone .account-actions, .pt_ogone #mini-cart, .pt_checkout .mobile-nav .promo-zone, .pt_ogone .mobile-nav .promo-zone, .pt_ogone .mobile-menu-1 .overthrow { display: none }
/*simplify footer during checkout */

.checkoutlogin .no-checkout, .pt_checkout .no-checkout, .pt_ogone .no-checkout { display: none }
.checkoutlogin #footer .main-footer, .pt_checkout .main-footer, .pt_ogone .main-footer { padding: 0 10px }
/* show on confirmation page */

.pt_checkout .confirmation #navigation, .pt_checkout .confirmation #promotional-message, .pt_checkout .confirmation .navigation-header-search, .pt_checkout .confirmation .account-actions, .pt_checkout .confirmation #mini-cart { display: block }
.pt_checkout .confirmation #footer .main-footer { padding: 24px 10px }
.pt_checkout .confirmation .no-checkout { display: block }
.pt_ogone .ncoltable2 #submit3, .pt_ogone #ie_cc #btn_Back, .pt_ogone #ie_cc #ncol_cancel, .ncoltable1 .ncol, #btn_BackToMerchantHome { border-radius: 24px 24px 24px 24px; padding: 10px 24px; background-color: #008900; background-image: -moz-linear-gradient(center top, #008900 0%, #006A00 100%); background-size: 100% auto; color: white; box-shadow: 0 3px 6px rgba(50, 50, 50, 0.35); border-radius: 24px; display: inline-block; font-family: arial, verdanda, helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 1em; padding: 10px 24px; text-decoration: none; text-transform: uppercase; font-weight: bold }
.pt_cart .select-bonus span { margin: 0 0 0 .5em }
.price-adjust-cart { font-size: .75em }
.pt_ogone, .pt_ogone input { color: #666666 }
.pt_ogone #ogoneWarning { color: #762027; font-family: arial, verdanda, helvetica, sans-serif; font-size: 1em; font-weight: normal; line-height: 100%; margin: 0 10px 1em }
.pt_ogone #ie_cc { margin: 2em 0 }
.pt_ogone .ncoltxtl, .pt_ogone .ncoltxtl2 { padding: 0 .5em 0 0 }
.pt_ogone .ncoltxtc h3 { margin: 0 }
.pt_product-search-result #primary .shelf .product-tile { height: auto !important }
#primary .product-tile-listing .product-info .review-count { top: -6px; padding-left: 7px }
.shelf .list { margin-top: 10px }
.al-left { text-align: left; width: 100% }
.customizations .col-wrap .col-null { display: block; float: left; width: 100% }
.shelf .col-4-3 { margin-top: 0 !important }
#QuickViewDialog #product-content .col img { height: 100px }
#QuickViewDialog #product-content .faux-select-wrapper { width: 90% }
#QuickViewDialog .offer-box .graphic { padding: 10px 0 }
#QuickViewDialog .availability .availability-msg { display: none }
#QuickViewDialog .offer-box .addons a { float: left }
.product-quickview .disclaimer { font-size: 0.83333em; line-height: 1.1em; padding-top: 20px; width: 120px }
#QuickViewDialog .full-deets { text-align: left }
.product-col-2 .rr-wrap .review-count { color: #424242; padding-left: 10px; position: relative; top: -5px }
.product-col-2 .rr-wrap .col1 { padding: 3px 0 4px 0 }
.product-tile-listing .product-info .review-count { color: #424242; padding-left: 10px; position: relative; top: -5px; font-size: .9em }
.product-tile-listing .product-info .col1 { padding-right: 5px }
.product-tile-listing .product-info { padding-top: 8px }
.product-quickview #QuickViewDialog section .ctas { text-align: center }
.product-quickview #QuickViewDialog section .ctas #add-to-cart { margin: 16px 0 5px }
.product-quickview #QuickViewDialog section .ctas #update-wishlist { margin: 16px 10px 16px }
.product-quickview section .ctas button .addtolist { margin-left: 20px; background-color: #666666; margin: 1em 0 16px; background-image: -moz-linear-gradient(center top, #666666 0%, #484848 100%); background-size: 100% auto }
.product-quickview section .ctas button .addtolist:hover{background-color: #484848; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient( gradientType
0, startColorstr
'#FF484848', endColorstr
'#FF666666'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #484848), color-stop(100%, #666666)); background-image: -webkit-linear-gradient(top, #484848 0%, #666666 100%); background-image: -moz-linear-gradient(top, #484848 0%, #666666 100%); background-image: -o-linear-gradient(top, #484848 0%, #666666 100%); background-image: linear-gradient(top, #484848 0%, #666666 100%); filter: progid: DXImageTransform.Microsoft.gradient( enabled
false)}
.product-quickview .rr-wrap .review-count { padding-left: 10px; position: relative; top: -5px; font-size: .6875em; line-height: 1.63636em; float: left }
.product-quickview .rr-wrap .col1 { padding-right: 5px }
.product-quickview .rr-wrap { padding-top: 8px }
.store-pgeshop .pdp-widget section .price .now .total, .store-pgeshop .pdp-widget section .price .price-nosale { font-size: 1.75em; font-weight: bold; line-height: 1.52381em; color: #762027 }
#tooltip { z-index: 300 !important; line-height: 1.4em }
#tooltip .body .small { font-size: 0.75em; background-color: #ffffff; line-height: 1em; border: 1px solid #cccccc; padding: 5px; color: #666666; z-index: 99999 }
.product-quickview .col-wrap a { color: #666666 }
.slab .pitch .right { float: right !important }
/* department landing */

.pt_landing a.breadcrumb-last { color: #545454; font-weight: 700 }
.pt_landing a.breadcrumb-last:hover { text-decoration: none; cursor: default }
.pt_landing .heading .noborder { border-bottom: 0 }
.department .top-brand .col-wrap { height: 62px }
.category .slab .pitch { color: #ffffff }
.top-brand .col-wrap { height: 68px }
.category .slab .pitch { color: #ffffff }
.shelf-landing .cat-landing-mobile-menu .category-landing, .shelf-landing .cat-landing-mobile-menu .category-landing .refinement-content { display: block }
.brandlandingheader .dark-bg h1.brand-tag-line { color: #762027; font-family: "CapitoliumW01-2Regular"; font-size: 2.25em; font-weight: normal; letter-spacing: -2px; border: none; text-align: right }
.brandlandingheader .dark-bg img { max-width: 100% }
/*compare */

/*.comparison #compare-lineitems .rating { background: url("../images/stars-small.png") repeat-x scroll 0 -9px transparent }
.comparison #compare-lineitems .rating span { background: url("../images/stars-small.png") repeat-x scroll 0 0 transparent; height: 9px }
*/

.comparison #compare-lineitems .rating span { background-position: 0 0 }
.comparison #compare-lineitems .review-count { padding: 0 0 0 .5em }
.comparison .compare-overview .product-tile { height: auto; min-height: 292px }
.comparison #quickviewbutton { display: none !important }
.comparison #compare-overview .product-name { min-height: 70px }
.comparison .compare-overview caption { display: none }
.group-custom-other ul { list-style: disc }
/* ui dialog */

/* jQuery Ui */

/* ------------------------------------- */

.ui-widget-overlay { background: url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333; opacity: 0.4 }
.ui-dialog { background: none repeat scroll 0 0 #FFFFFF; color: #666666; font-size: 1em }
.ui-dialog .ui-widget-header { color: #666; border: 0 none; border-radius: 0 0 0 0; height: 23px; text-transform: uppercase }
.ui-dialog .ui-dialog-title { font-weight: bold }
.ui-dialog .ui-icon-closethick { background-image: url("../images/icon_close2.gif"); background-position: left top; height: 32px; width: 32px }
.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 { font-size: 1.2em; font-weight: 400; margin: 0; color: #762027 }
.ui-dialog h2 { font-size: 1.1em; font-weight: 400; margin: 0 }
.ui-dialog .dialog-required { clear: both; display: block; font-size: 0.8em; margin-left: 14% }
.ui-accordion .ui-accordion-content { padding: 0 }
.ui-corner-all, .ui-corner-bottom { border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.ui-tabs .ui-tabs-nav { background: none repeat scroll 0 0 transparent; border: 0 none; height: 2.45em; padding: 0 }
.ui-tabs .ui-tabs-nav li { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #EFEFEF; border-color: #D9D9D9 #D9D9D9 #FFFFFF; border-style: solid; border-width: 1px; font-family: georgia; font-style: italic; list-style: none outside none !important; margin: 0 1em -1px 0 }
.ui-tabs .ui-tabs-nav li .ui-state-active { background: none repeat scroll 0 0 #FFFFFF }
.ui-tabs .ui-tabs-nav li.ui-state-active a { color: #666666 }
.ui-tabs .ui-tabs-nav li a { color: #999999 }
.ui-tabs .ui-tabs-panel { background: none repeat scroll 0 0 #FFFFFF; border-color: #D9D9D9; border-radius: 0 0 0 0; border-style: solid; border-width: 1px; box-shadow: 4px 2px 10px 0 rgba(66, 66, 66, 0.1); color: #414141; font-size: 0.9em; line-height: 1.5em; margin: 0; padding: 20px 10px }
.bonus-discount-container .buttonbar { margin-top: 10px }
.bonus-discount-container .buttonbar .cta { font-size: 0.75em; margin: 0 .5em 0 0 }
.bonus-discount-container .buttonbar .select-bonus-btn { margin-bottom: 10px }
.ui-dialog .ui-widget-header { background: none; border: 0 none; border-radius: 0 0 0 0; height: 23px; text-transform: uppercase }
.ui-dialog .required-indicator { color: #3EBAEA; display: none }
.ui-dialog .formfield { width: 100% }
.ui-dialog label, .ui-dialog .form-label-text { display: block; float: left; font-size: 0.9em; padding: 0.45em 0 0; text-align: left; width: 50% }
.ui-dialog .form-row label { float: left; padding: 0 }
.ui-dialog .form-row { clear: both; margin: 0 0 1em }
.ui-dialog .addressdetailsform .error-message-validator, .sendFriendForm .validatedError, .sendFriendForm .validatedError, #emailconfirmInfo, #creditcardName, #cardNumber{display: none; /*  margin: -12px 0 12px 15px; */

    
/* line-height: 1.5em; */}
.ui-dialog input .errormessageinputvalidator { border: 1px solid #C71825 !important }
.ui-dialog .validatedError { clear: both; color: #C71825; font-size: 10px; padding: 2px 0 10px; width: auto !important; font-size: 0.7em }
.ui-dialog input[type="text"]{border: 1px solid #AAAAAA; padding: 0.55em 2%; text-indent: 0%; /*width: 49.5966%; */

    
    font-size: 0.9em}
.ui-dialog textarea{border: 1px solid #AAAAAA; margin-left: 0%; padding: 0.55em 2%; text-indent: 0%; margin-top: 1%; width: 94%; /*width: 49.5966%; */

    
    font-size: 0.9em}
.ui-dialog .form-indent { margin-left: 0% }
.ui-dialog p { line-height: 1.3em }
.ui-dialog .label-inline input { float: left; margin: 0.4em 2% 0.4em 0 }
.ui-dialog .form-caption { font-size: 0.8em; margin: 1% 0 1% 0; width: auto; margin-left: 0; clear: both }
.ui-dialog .send-to-friend-product .product-image { float: left; width: 90%; text-align: center }
.ui-dialog .send-to-friend-product .product-image img { max-width: 100% }
.ui-dialog .send-to-friend-product{/*  border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; margin: 20px 5%; */

    
    overflow: hidden; padding: 0; clear: both}
.ui-dialog .send-to-friend-product .product-description h2 { font-family: "CapitoliumW01-2Regular"; line-height: 1.2em; margin-bottom: 5px }
.ui-dialog .send-to-friend-product .product-description h2 { margin-right: 0 }
.ui-dialog .send-to-friend-product .product-description dt { clear: both; float: left; margin: 10px 0 0; width: 30% }
.ui-dialog .send-to-friend-product .product-description dd { margin: 10px 0 0 10%; width: 60%; float: left }
.ui-dialog .send-to-friend-product .product-description { float: left; width: 90%; font-size: 0.8em; line-height: 1.2em }
.ui-dialog .char-count { display: block; margin-left: 0%; font-size: 0.8em }
.ui-dialog .form-row-button { width: 100%; float: left; padding-top: 20px; text-align: center }
.ui-dialog .col1 { float: left; width: 45%; margin-left: 10px; margin-top: 10px }
.ui-dialog .col2 { float: left; width: 50%; margin-left: 20px; margin-top: 10px }
.store-pgeshop .ui-widget-content { border-color: #666666 !important }
.pdp-widget .viewer-wrap img { display: inline !important }
.pdp-widget .viewer-wrap .x1-target { text-align: center }
/* blank page */

.pt_blank .main-body { background: none repeat scroll 0 0 #ffffff; height: auto; padding-bottom: 10px; min-height: 400px; padding-top: 10px }
/* ---------- Account page ------------- */

.pt_account a.blue:hover { text-decoration: none !important }
.mobile-nav .window-wrap .pane-wrap { width: 530px; z-index: 10000 !important }
.department .dept-top .left { width: 70% }
.department .dept-top .right { width: 30% }
.pt_account #window-3 .vp-small { padding-bottom: 0 }
.pt_account #window-3 .vp-small h3 { color: #333333; margin-bottom: 10px; margin-top: 0 }
.pt_account #window-3 .vp-small h4 { margin: 0; font-size: 0.8em; margin-bottom: 10px; font-weight: normal }
.pt_account #window-3 .vp-small h4 .requiredmessage { margin-bottom: 15px }
.pt_account #window-3 .vp-small .form-row label .salutation { width: 100% }
.pt_account #window-3 .vp-small .form-row input [type="text"] { width: 90% }
.pt_account #window-3 .vp-small .form-row input [type="radio"], .pt_account #window-3 .vp-small .form-row input [type="checkbox"] { width: auto }
.pt_account #window-3 .vp-small .form-field-tooltip { margin-top: 10px; display: none }
.pt_account #window-3 .vp-small .form-row .salutation-div .salutation { margin: 0 0 .5em }
.pt_account #window-3 .vp-small .form-row .salutation-div label { font-size: .75em; float: none }
.pt_account #window-3 .vp-small .form-row .salutation-div input { float: none; height: auto }
.pt_account #window-3 .vp-small #CreditCardForm .form-row .error-message { color: #C70A00; font-size: 0.7em; margin-top: 10px; width: 200px }
.store-pgeshop .pt_checkout.review-page .cart-wrap .product-bonus-item-promo .details { width: 58% }
.store-pgeshop .pt_checkout.review-page .cart-wrap .product-bonus-item-promo .cta-wrapper { width: 27% }
.store-pgeshop .pt_checkout.review-page .cart-wrap .product-bonus-item-promo .cta-wrapper .cta { font-size: .7em; font-weight: normal; color: #751f27 }
.store-pgeshop .pt_checkout.review-page .cart-wrap .product-bonus-item-promo .cta-wrapper .cta:hover { color: #fff }
.ie9 .pt_checkout .checkout-mini-cart .td.col2 { width: 58%; padding: 0 0 0 2% }
.pt_checkout .singleshipping-address-filterDPD .reset-btn { top: 24px; left: 83% }
.pt_checkout.review-page .checkout-mini-cart { display: none }
.pt_checkout.review-page .item-quantity.col { font-size: .6875em; line-height: 1.6em }
.pt_checkout.review-page .takemoment { float: none; width: 90% }
.pt_checkout.review-page .takemoment a { color: #762027 }
.pt_ogone .ogone-body { margin: 10px 20px 10px 8px; min-height: 36em; color: #666666; font-size: .75em }
.store-pgeshop .cart-wrap .product-bonus-item-promo .item-quantity span { font-size: .75em }
#primary #shipping-method-list .was { text-decoration: line-through }
#primary #shipping-method-list .sale { color: #790101 }
.store-pgeshop .tooltip { background: none repeat scroll 0 0 #fff; color: #424242; position: absolute; display: none }
#cartMain-hopup .slider .slider-mask>.slider-target>li.carousel { width: 248px; height: 140px }
#window-3 #window-3-content #cartMain-hopup .also-like li { height: auto }
.slider .slider-mask-wrap .slider-mask .slider-target { width: 992px }
.pt_cart .product-row .super-savings, .pt_checkout .product-row .super-savings { cursor: default }
.pt_storefront .slab .accordion-carousel .slider-mask #ratingsreviews .review-count { font-size: 0.8em }
.confirmation #secondary .checkout-mini-cart { display: none }
.confirmation .thankyoupage .actions a { display: table-cell; vertical-align: middle }
.confirmation .cart-wrap .continue { display: block; padding: 10px 24px; float: right }
.confirmation .giftmessage, .orderhistory .giftmessage { font-size: .75em; margin: 0 0 2em }
.confirmation .label.ordernumberlabel { width: 55% }
.confirmation .showonlyConfirmation { display: none }
.confirmation .value.ordernumbervalue { width: 45% }
.confirmation .thankyoupage p { margin: 0 }
.confirmation p.tracking { font-weight: bold; margin: 0 }
.confirmation p.confemail { margin: 0 }
.confirmation p.regtitle { margin: 0 }
.confirmation .print-page, .confirmation .confirmation-message, .confirmation .add-to-list { font-size: .75em }
.confirmation .registration { font-size: 1em; font-weight: bold; margin: 1em 0 2em }
.confirmation .registration button { margin: .5em 0 0 }
.confirmation .registration button.reset-btn { left: 91%; margin: 0 }
.confirmation table.item-list, .confirmation .content-header { display: none }
.confirmation .add-to-list { padding: 0 }
.confirmation .add-to-list button { margin: 1em 0; font-size: 1.3em }
.confirmation .sidebar.registration { margin: 0 }
.confirmation .registrationform .formfield { width: 100% }
.confirmation .registrationform .formfield input { width: 96% }
.confirmation p { margin: 1em 0 0 }
.confirmation .login-create-account { padding: 1em 0 0 }
.confirmation .print-page { background: url("../images/printer.png") no-repeat transparent; text-indent: -9999px; display: block; float: right; height: 24px; width: 24px }
.confirmation #back-to-cart { display: none }
/*search results */

.pt_account #primary .registrationform .col1 .password .note { line-height: 1.1em; font-size: 0.9em; margin-bottom: 10px; display: none }
.pt_product-search-result .search-term, .pt_product-search-result .breadcrumb { text-transform: capitalize }
.search-no-results .jump-section>a{/*font-family: "Arial", sans-serif; */

    
    font-weight: 400}
.search-results .breadcrumb { display: none }
.search-results #related-articles .supplemental-column { padding: 6px 8px 6px 0 }
.search-results .boutique-promo { margin: 0; width: 98% }
.search-results .supplemental-column { padding: 0 0 6px }
.search-results a.backtoproducts { font-weight: bold; text-transform: uppercase; color: #790101 }
.search-results .backtoproductslink { text-align: right }
.search-results .backtoproductslink .glyph { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); writing-mode: tb-rl; filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2) }
.search-results .shelf-landing .view-row .product-tile .cta-container { bottom: -20px }
.search-no-results .supplemental-column { margin-left: 0; padding-left: 0 }
.search-no-results .related-articles .article-copy { margin-left: 16px; padding-bottom: 10px; padding-top: 10px }
.search-no-results .related-articles .related-article { margin-bottom: 10px }
.search-no-results .col-wrap .related-articles { float: left }
/* line 11,../shared/_related-articles.scss */

.col-wrap .article .related-articles { float: none; margin: 0; width: 100% }
.pt_product-details .accordion-content ul { list-style: disc outside none; margin-top: 0; padding-top: 0 }
.pt_product-details .ctas .add-to-cart { margin-bottom: 0 }
.pt_product-details .ctas .addtolist{/*filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#666666', endColorstr='#484848'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #666666), color-stop(100%, #484848)); background-image: -webkit-linear-gradient(top, #666666 0%, #484848 100%); background-image: -moz-linear-gradient(top, #666666 0%, #484848 100%); background-image: -o-linear-gradient(top, #666666 0%, #484848 100%); background-image: linear-gradient(top, #666666 0%, #484848 100%); filter: progid: DXImageTransform.Microsoft.gradient(enabled= false); background-image: -ms-linear-gradient(top, #666666 0%, #484848 100%); */

    
    background-image: none; color: #272727; border: 1px solid #272727; background-color: #fff; font-family: "Camphor W01 Regular"; font-size: 1.000em; font-style: italic; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 16px 40px; height: auto; margin-right: 0; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s}
.pt_product-details .ctas .addtolist:hover{/*background-color: #a4a4a4; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA4A4A4', endColorstr='#FFBBBBBB'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0YTRhNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a4a4a4), color-stop(100%, #bbbbbb)); background-image: -webkit-linear-gradient(top, #a4a4a4 0%, #bbbbbb 100%); background-image: -moz-linear-gradient(top, #a4a4a4 0%, #bbbbbb 100%); background-image: -o-linear-gradient(top, #a4a4a4 0%, #bbbbbb 100%); background-image: linear-gradient(top, #a4a4a4 0%, #bbbbbb 100%); filter: progid: DXImageTransform.Microsoft.gradient(enabled= false); */

    
    background-image: none; color: #fff; background-color: #272727}
/* product detail -- pdp --- send to friend*/

.pt_product-details #window-3 .vp-small { padding-bottom: 0; padding-top: 10px }
.pt_product-details #window-3 #send-to-friend-main { width: 89% }
.pt_product-details #window-3 #SendToFriendSidebar .col1 .product-description { width: 80% }
.pt_product-details #window-3 .sidebar-wrap.wide .vp-small { padding-bottom: 8px }
#window-3 .vp-small h3 { color: #762027; margin-bottom: 10px; margin-top: 0 }
#window-3 .vp-small h4.requiredmessage { font-size: 0.8em; font-weight: normal; margin-top: 10px; margin-bottom: 15px; line-height: 0.95em; color: #333333 }
#window-3 .vp-small .form-row span.char-remain-count { font-size: 1em }
#window-3 .vp-small .form-row .char-count { font-size: 0.75em; margin-left: 0 !important; color: #666666 }
#SendToFriendSidebar #send-to-friend-main .form-row .basic.reset-btn { margin-left: -20px; margin-top: 3px; position: static }
#window-3 .vp-small .form-row textarea { font-size: 0.8em; resize: none }
#window-3 .vp-small .form-row input.errormessageinputvalidator { border: 1px solid #C70A00 }
#SendToFriendSidebar #send-to-friend-main .validatedError { float: left; clear: both; margin: 0 0 8px; font-size: 0.7em; color: #C70A00; line-height: 1.1em }
#window-3 .vp-small .form-row .required-indicator { display: none }
#SendToFriendSidebar #send-to-friend-main .form-caption { font-size: 0.7em; float: left; width: auto; color: #666666; line-height: 1.1em; margin-bottom: 5px }
#SendToFriendSidebar #send-to-friend-main .form-caption a.dialogify { color: #762027 }
#SendToFriendSidebar #send-to-friend-main .label-inline label { font-size: 0.75em; margin-top: 3px }
#SendToFriendSidebar #send-to-friend-main .label-inline .input-checkbox { margin-top: 0; margin-right: 8px }
#SendToFriendSidebar #send-to-friend-main .send-to-friend-product h2 { font-size: 1.2em; font-weight: normal; line-height: 1.2em }
#SendToFriendSidebar #send-to-friend-main .cta { margin-bottom: 10px; margin-top: 10px; margin-right: 4px; clear: both }
#SendToFriendSidebar #send-to-friend-main .col2 .send-to-friend-product { border-top: 1px solid #cccccc; margin-bottom: 10px; padding-top: 10px }
#SendToFriendSidebar #send-to-friend-main .col2 .product-image { float: left; margin-bottom: 20px; margin-top: 10px; clear: left }
#SendToFriendSidebar #send-to-friend-main .col2 .product-description { width: 40%; float: left; font-size: 0.8em }
#SendToFriendSidebar #send-to-friend-main .col2 .send-to-friend-product h2 { font-size: 1.2em; font-weight: normal }
#SendToFriendSidebar #send-to-friend-main .col2 .product-description { line-height: 1.41667em; color: #666666 }
#SendToFriendSidebar #send-to-friend-main .col2 .product-number { font-size: 0.85em; line-height: 1.3em }
#SendToFriendSidebar #send-to-friend-main .col2 .attribute { font-size: 0.85em; line-height: 1.2em }
#SendToFriendSidebar #send-to-friend-main .col2 { clear: both }
#SendToFriendSidebar #send-to-friend-main .form-row label { display: block; float: none; width: 90% }
#SendToFriendSidebar #send-to-friend-main .form-row .basic.reset-btn { left: 75%; margin-left: -25px; position: static }
#window-3 .preview h2 { font-size: 1.1em; margin-bottom: 10px; margin-top: 10px }
#window-3 .preview p { font-size: 0.9em; line-height: 1.3em; width: 80% }
#window-3 .preview .send-to-friend-product dt { margin-top: 0 !important; float: left; font-size: 0.8em; clear: both; font-weight: normal; margin-bottom: 10px }
#window-3 .preview .send-to-friend-product dd { font-size: .8em; float: none; font-weight: normal; line-height: 1.4em; margin-bottom: 10px; margin-left: 70px; padding: 0 40px 0 0; width: 80% }
/* end product detail -- pdp */

/*pdp rating */

.product-detail .product-detail-accordions .rating-holder .rating span { background: url(../images/stars.png) 0 repeat-x; background-position: 0 0 }
.product-detail-accordions .reviewaccordion #ratingsreviews { width: 300px; display: inline }
.product-detail .product-detail-accordions .rating-holder .rating { background: 0; display: block; float: left; height: 15px; margin-right: 10px; position: relative; top: 10px; width: 74px }
.product-detail .product-detail-accordions .rating-holder .rating { background: 0 none }
.product-detail .product-detail-accordions .rating-holder .rating span { background: url(../images/stars.png) 0 repeat-x; background-position: 0 0 }
.product-detail-accordions .accordion-container .accordion-item .rating-holder { width: 350px }
/*add to cart */

#window-3 .post-add-cart .items-added .product-name a { font-family: "CapitoliumW01-2Regular"; font-weight: 400; color: #762027 }
#window-3 .items-added.slider.rel .slider-mask-wrap li { margin: 0 0 .5em }
.post-add-cart .items-added .product-details { font-size: 1em; line-height: 1.25em }
.post-add-cart .attribute { clear: both }
.post-add-cart .table .col-3-2
/*, .col-wrap .label*/ { width: 40% }
.post-add-cart .table .col-3-2
/*, .col-wrap .value*/ { width: 40% }
.pt_wish-list .post-add-cart .cta.super.view-cart { float: none }
.store-pgeshop.product-detail .pdp-brand { background: none repeat scroll 0 0 #762027; height: auto; padding-bottom: 4px }
.store-pgeshop.product-detail .pdp-brand .fl-rt { color: #FFFFFF; max-width: 70%; padding: 15px 0; text-align: left; z-index: 2; min-height: 20px }
.store-pgeshop.product-detail .pdp-brand .fl-rt .cta { color: #FFFFFF; display: inline; font-family: "CapitoliumW01-2Regular"; font-size: 1.4375em; font-weight: normal; text-decoration: none }
.store-pgeshop.product-detail .pdp-brand .fl-rt .cta p { margin: 0; padding-left: 30px }
.store-pgeshop.product-detail .pdp-brand .fl-rt .cta .glyph { float: left }
/* just added to cart */

#window-3 #window-3-content .sidebar-wrap .product-tile-listing .rating { height: 9px }
#window-3 #window-3-content .product-tile-listing .product-info .rating span { width: 50px }
#window-3 #window-3-content .product-tile-listing .product-info .rating, .product-tile-listing .product-info .rating span { width: 50px }
#window-3 #window-3-content .sidebar-wrap .product-tile-listing .rating { background: url("../images/stars-small.png") repeat-x scroll 0 -9px transparent }
#window-3 #window-3-content .sidebar-wrap .product-tile-listing .rating span { background: url("../images/stars-small.png") repeat-x scroll 0 0 transparent; height: 9px }
#window-3 #window-3-content .slider-mask-wrap .offers { display: none }
#window-3 #window-3-content .product-tile-listing .product-info .review-count { font-size: 0.6em; padding-left: 3px; display: inline-block }
#window-3 #window-3-content .sidebar-wrap .flag-bottom-option { width: 98% }
#window-3 #window-3-content .slider-mask-wrap .producthittile .buy-now { display: none }
#window-3 #window-3-content .table .col2 .col-3 { width: 55% }
#window-3 #window-3-content .sidebar-wrap .post-add-cart .items-added .subtotal { position: relative; padding-top: 0; padding-bottom: 0 }
#window-3 #window-3-content .sidebar-wrap .item-flag .flag-holder .flag-text { font-size: 0.75em }
#window-3 #window-3-content .sidebar-wrap .post-add-cart .items-added .price-sales { margin-left: 5px; color: #790101; font-weight: bold }
#window-3 #window-3-content .sidebar-wrap .post-add-cart .items-added .price { clear: both }
#window-3 #window-3-content .post-add-cart .also-like .product-name { margin-bottom: 5px; word-wrap: break-word }
#window-3 #window-3-content #cartMain-hopup .also-like li { height: auto }
/*#window-3  #window-3-content .post-add-cart .also-like .item-flag-container { display: none }
*/

#window-3 #window-3-content .sidebar-wrap .post-add-cart .items-added .price-standard { text-decoration: line-through }
#window-3 #window-3-content .sidebar-wrap .product-tile-listing .product-info { padding-top: 0 }
#window-3 #window-3-content .sidebar-wrap .product-tile-listing .product-info #ratingsreviews { line-height: 0.8em }
#window-3 #window-3-content .sidebar-wrap .product-tile .price-container { margin-top: 5px !important }
/* end */

/**/

.pt_checkout .shipping-threshold { border-bottom: 1px solid #dddddd; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFDDDDDD'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSI4MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiLz48c3RvcCBvZmZzZXQ9IjEzMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(80%, #ffffff), color-stop(130%, #dddddd)); background-image: -webkit-linear-gradient(top, #ffffff 80%, #dddddd 130%); background-image: -moz-linear-gradient(top, #ffffff 80%, #dddddd 130%); background-image: -o-linear-gradient(top, #ffffff 80%, #dddddd 130%); background-image: linear-gradient(top, #ffffff 80%, #dddddd 130%) }
.pt_checkout .shipping-threshold .notice { background-color: #762027; color: white; line-height: 1.18182em; font-weight: bold }
.pt_checkout .shipping-threshold .col1 { width: 20%; text-align: right; padding-top: 4px; padding-right: 8px }
.pt_checkout .shipping-threshold .col2 { width: 60% }
.pt_checkout .shipping-threshold .col3 { width: 20%; text-align: right; padding-right: 8px }
.pt_checkout .shipping-threshold .global-sprite-icon-truck { width: 39px; height: 25px; display: inline-block }
.pt_checkout .shipping-threshold .td { vertical-align: middle }
.product-quickview .full-deets { font-size: 0.875em; margin-top: 20px }
.product-quickview .availability { font-size: 0.75em; line-height: 1.1em }
.pt_checkout #shipping-method-list .shipping-threshold .col2 { width: 75%; font-size: .9em }
.product-quickview .content-asset h3.vm-large { font-size: 1.5em; color: #000000; font-weight: 700; font-family: arial, verdanda, helvetica, sans-serif }
.product-quickview .more-shopping .text a { line-height: 1em }
.product-quickview .more-shopping .text { color: #424242; font-size: 0.75em }
.product-quickview .more-shopping .link { font-size: 0.6875em; font-weight: bold }
.store-pgeshop .product-quickview .vat-message { color: #666666; font-size: 0.75em; margin-left: 10px }
.store-pgeshop .product-quickview section .price-nosale { font-size: 1.91667em; font-weight: bold; color: #790101 }
.store-pgeshop .product-quickview .price-slider .col.selected .nub span { background: url("../images/batch6/nub-orange.png") repeat scroll 0 0 transparent; width: 12px }
.store-pgeshop .product-quickview .price-slider .vm-large { margin-top: 0 }
/* cart */

.store-braun .cart-wrap .item-user-actions a { width: 100px }
.pt_cart #primary { width: 100% }
.store-pgeshop .cart-wrap .item-details .name a { color: #762027 }
.pt_cart .cart-wrap .bonus-item-details .tooltip, .store-pgeshop .cart-wrap .bonus-item-promo .tooltip { display: none }
.pt_cart #SelectBonusSidebar .product-quickview .pic img { height: 100px }
.pt_cart #SelectBonusSidebar .select-bonus-product, .pt_product-search-result #SelectBonusSidebar .select-bonus-product { color: #666666; font-size: .75em }
#SelectBonusSidebar .selected-bonus-items { padding: 0; font-size: .75em; color: #666666 }
#SelectBonusSidebar .selected-bonus-items ul { padding: 0; margin: 0 0 1em }
.pt_cart #SelectBonusSidebar .add-to-cart-bonus { margin: 0 0 8px }
.store-pgeshop .tooltip .title { word-wrap: break-word }
.pt_cart .cart-wrap .payment { margin: 10px 0 }
.pt_cart .col-wrap .product-row .col-3-2, .pt_cart .col-wrap .product-row .col-3, .pt_checkout .cart-width .product-row .col-3-2, .pt_checkout .cart-width .product-row .col-3, .pt_checkout.confirmation .product-row .col-3-2, .pt_checkout.confirmation .product-row .col-3 { width: auto; float: none; display: inline }
.store-pgeshop .cart-wrap .item-user-actions .button-text{color: #790101; /*font-family: "Arial", sans-serif; */

    
    font-size: .6875em; font-weight: 400}
.pt_cart .cart-empty { padding: 0 0 0 10px; font-size: .75em; min-height: 30em }
.select-options .content .col-wrap img { width: 48px; height: 48px }
.pt_cart .details .tooltip { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; width: auto; z-index: 0; background: none }
.credit-card { background: url("../images/credit-card-sprite.png") no-repeat; width: 40px; height: 25px; display: inline-block }
.credit-card.visa { background-position: -47px 0; text-indent: -9999px }
.credit-card.master { background-position: -94px 0; text-indent: -9999px }
.credit-card.amex { background-position: 0 0; text-indent: -9999px }
.credit-card.discover { background-position: -184px 0; text-indent: -9999px }
.credit-card.paypal { background-position: -139px 0; text-indent: -9999px }
.pt_checkout #primary .payment-methods .cards { padding-left: 0; margin-bottom: 10px }
.accepted-payments .credit-card { text-indent: -9999px }
.cart-wrap .accepted-payments .weaccept { padding: 0 .5em 0 0 }
.cart-wrap .accepted-payments .cards { width: auto }
.cart-wrap .accepted-payments .cards .credit-card { margin: 0 0 .3em }
.pt_cart .item-details .price .price-standard { text-decoration: line-through; font-size: .75em }
.pt_cart .item-details .price .price-sales { color: #790101; font-weight: bold; margin-left: 5px; font-size: .75em }
.cart-wrap .item-details .bonusproducts { font-size: .75em }
.store-pgeshop .cart-wrap .item-details .attribute { font-size: .75em }
.cart-wrap #checkoutSummary .codes input[type="text"] { height: 29px; font-size: .7em }
.cart-wrap #checkoutSummary .codes input[type="text"]::-ms-clear { display: none !important; height: 0; width: 0 }
.pt_cart .bonus-discount .item-quantity { font-size: .7em; margin: 4px 0 0 }
.cart-wrap .bonus-discount .item-quantity-details.large-only { margin: 5px 0 0 }
.ordersunder { font-size: .75em; float: left }
.showtaxdiv { font-size: .75em; font-weight: normal !important }
.showtaxdiv .label { color: #762027 !important; font-weight: normal !important }
.showtaxdiv .value { color: #424242 !important; font-weight: normal !important }
.order-payment-summary .ordersunder { display: none }
.pt_cart #QuickViewDialog #pdpaccordions .product-detail-accordions { display: none }
.pt_cart #QuickViewDialog .pdp-brand { display: none }
.pt_cart #QuickViewDialog .tab-slab { display: none }
#QuickViewDialog .pdp_artical_parent,#QuickViewDialog .pdp_rel_rec_parent,#QuickViewDialog .pdp-curation-parent {display: none;}
.ie9 .checkout-order-totals { float: left }
.ie9 .checkout-mini-cart li { float: left; width: 100% }
.pt_cart .in-wishlist { font-size: 0.7em; line-height: 1em; margin-top: 6px; width: 115px }
.pt_cart .vat-message, .pt_checkout .vat-message { font-size: .75em; text-align: right }
.pt_cart .item-details .bonusproducts a{color: #762027; font-family: "Arial", sans-serif; /*font-size: .6875em; */

    
    font-weight: 400}
.checkoutlogin #navigation, .checkoutlogin #promotional-message, .checkoutlogin .navigation-header-search, .checkoutlogin .account-actions, .checkoutlogin #mini-cart, .pt_checkout #navigation, .pt_checkout #promotional-message, .pt_checkout .navigation-header-search, .pt_checkout .account-actions, .pt_checkout #mini-cart, .pt_ogone #navigation, .pt_ogone #promotional-message, .pt_ogone .navigation-header-search, .pt_ogone .account-actions, .pt_ogone #mini-cart, .pt_checkout .mobile-nav .promo-zone, .pt_ogone .mobile-nav .promo-zone, .pt_ogone .mobile-menu-1 .overthrow { display: none }
/*simplify footer during checkout */

.checkoutlogin .no-checkout, .pt_checkout .no-checkout, .pt_ogone .no-checkout { display: none }
.checkoutlogin #footer .main-footer, .pt_checkout .main-footer, .pt_ogone .main-footer { padding: 0 10px }
/* show on confirmation page */

.pt_checkout .confirmation #navigation, .pt_checkout .confirmation #promotional-message, .pt_checkout .confirmation .navigation-header-search, .pt_checkout .confirmation .account-actions, .pt_checkout .confirmation #mini-cart { display: block }
.pt_checkout .confirmation #footer .main-footer { padding: 24px 10px }
.pt_checkout .confirmation .no-checkout { display: block }
.pt_ogone .ncoltable2 #submit3, .pt_ogone #ie_cc #btn_Back, .pt_ogone #ie_cc #ncol_cancel, .ncoltable1 .ncol, #btn_BackToMerchantHome { border-radius: 24px 24px 24px 24px; padding: 10px 24px; background-color: #008900; background-image: -moz-linear-gradient(center top, #008900 0%, #006A00 100%); background-size: 100% auto; color: white; box-shadow: 0 3px 6px rgba(50, 50, 50, 0.35); border-radius: 24px; display: inline-block; font-family: arial, verdanda, helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 1em; padding: 10px 24px; text-decoration: none; text-transform: uppercase; font-weight: bold }
.pt_cart .select-bonus span { margin: 0 0 0 .5em }
.price-adjust-cart { font-size: .75em }
.pt_ogone, .pt_ogone input { color: #666666 }
.pt_ogone #ogoneWarning { color: #762027; font-family: arial, verdanda, helvetica, sans-serif; font-size: 1em; font-weight: normal; line-height: 100%; margin: 0 10px 1em }
.pt_ogone #ie_cc { margin: 2em 0 }
.pt_ogone .ncoltxtl, .pt_ogone .ncoltxtl2 { padding: 0 .5em 0 0 }
.pt_ogone .ncoltxtc h3 { margin: 0 }
.pt_product-search-result #primary .shelf .product-tile { height: auto !important }
#primary .product-tile-listing .product-info .review-count { top: -6px; padding-left: 7px }
.shelf .list { margin-top: 10px }
.al-left { text-align: left; width: 100% }
.customizations .col-wrap .col-null { display: block; float: left; width: 100% }
.shelf .col-4-3 { margin-top: 0 !important }
#QuickViewDialog #product-content .col img { height: 100px }
#QuickViewDialog #product-content .faux-select-wrapper { width: 90% }
#QuickViewDialog .offer-box .graphic { padding: 10px 0 }
#QuickViewDialog .availability .availability-msg { display: none }
#QuickViewDialog .offer-box .addons a { float: left }
.product-quickview .disclaimer { font-size: 0.83333em; line-height: 1.1em; padding-top: 20px; width: 120px }
#QuickViewDialog .full-deets { text-align: left }
.product-col-2 .rr-wrap .review-count { color: #424242; padding-left: 10px; position: relative; top: -5px }
.product-col-2 .rr-wrap .col1 { padding: 3px 0 4px 0 }
.product-tile-listing .product-info .review-count { color: #424242; padding-left: 10px; position: relative; top: -5px; font-size: .9em }
.product-tile-listing .product-info .col1 { padding-right: 5px }
.product-tile-listing .product-info { padding-top: 8px }
.product-quickview #QuickViewDialog section .ctas { text-align: center }
.product-quickview #QuickViewDialog section .ctas #add-to-cart { margin: 16px 0 5px }
.product-quickview #QuickViewDialog section .ctas #update-wishlist { margin: 16px 10px 16px }
.product-quickview section .ctas button .addtolist { margin-left: 20px; background-color: #666666; margin: 1em 0 16px; background-image: -moz-linear-gradient(center top, #666666 0%, #484848 100%); background-size: 100% auto }
.product-quickview section .ctas button .addtolist:hover{background-color: #484848; *zoom: 1; filter: progid: DXImageTransform.Microsoft.gradient( gradientType
0, startColorstr
'#FF484848', endColorstr
'#FF666666'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4NDg0OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #484848), color-stop(100%, #666666)); background-image: -webkit-linear-gradient(top, #484848 0%, #666666 100%); background-image: -moz-linear-gradient(top, #484848 0%, #666666 100%); background-image: -o-linear-gradient(top, #484848 0%, #666666 100%); background-image: linear-gradient(top, #484848 0%, #666666 100%); filter: progid: DXImageTransform.Microsoft.gradient( enabled
false)}
.product-quickview .rr-wrap .review-count { padding-left: 10px; position: relative; top: -5px; font-size: .6875em; line-height: 1.63636em; float: left }
.product-quickview .rr-wrap .col1 { padding-right: 5px }
.product-quickview .rr-wrap { padding-top: 8px }
.store-pgeshop .pdp-widget section .price .now .total, .store-pgeshop .pdp-widget section .price .price-nosale { font-size: 1.75em; font-weight: bold; line-height: 1.52381em; color: #762027 }
#tooltip { z-index: 300 !important; line-height: 1.4em }
#tooltip .body .small { font-size: 0.75em; background-color: #ffffff; line-height: 1em; border: 1px solid #cccccc; padding: 5px; color: #666666; z-index: 99999 }
.product-quickview .col-wrap a { color: #666666 }
.slab .pitch .right { float: right !important }
/* department landing */

.pt_landing a .breadcrumb-last { color: #545454; font-weight: 700 }
.pt_landing a .breadcrumb-last:hover { text-decoration: none; cursor: default }
.pt_landing .heading .noborder { border-bottom: 0 }
.department .top-brand .col-wrap { height: 62px }
.category .slab .pitch { color: #ffffff }
.top-brand .col-wrap { height: 68px }
.category .slab .pitch { color: #ffffff }
.shelf-landing .cat-landing-mobile-menu .category-landing, .shelf-landing .cat-landing-mobile-menu .category-landing .refinement-content { display: block }
.brandlandingheader .dark-bg h1 .brand-tag-line { color: #762027; font-family: "CapitoliumW01-2Regular"; font-size: 2.25em; font-weight: normal; letter-spacing: -2px; border: none; text-align: right }
.brandlandingheader .dark-bg img { max-width: 100% }
/*compare */

/*.comparison #compare-lineitems .rating { background: url("../images/stars-small.png") repeat-x scroll 0 -9px transparent }
.comparison #compare-lineitems .rating span { background: url("../images/stars-small.png") repeat-x scroll 0 0 transparent; height: 9px }
*/

.comparison #compare-lineitems .rating span { background-position: 0 0 }
.comparison #compare-lineitems .review-count { padding: 0 0 0 .5em }
.comparison .compare-overview .product-tile { height: auto; min-height: 292px }
.comparison #quickviewbutton { display: none !important }
.comparison #compare-overview .product-name { min-height: 70px }
.comparison .compare-overview caption { display: none }
.group-custom-other ul { list-style: disc }
/* ui dialog */

/* jQuery Ui */

/* ------------------------------------- */

.ui-widget-overlay { background: url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333; opacity: 0.4 }
.ui-dialog { background: none repeat scroll 0 0 #FFFFFF; color: #666666; font-size: 1em }
.ui-dialog .ui-widget-header { color: #666; border: 0 none; border-radius: 0 0 0 0; height: 23px; text-transform: uppercase }
.ui-dialog .ui-dialog-title { font-weight: bold }
.ui-dialog .ui-icon-closethick { background-image: url("../images/icon_close2.gif"); background-position: left top; height: 32px; width: 32px }
.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 { font-size: 1.2em; font-weight: 400; margin: 0; color: #762027 }
.ui-dialog h2 { font-size: 1.1em; font-weight: 400; margin: 0 }
.ui-dialog .dialog-required { clear: both; display: block; font-size: 0.8em; margin-left: 14% }
.ui-accordion .ui-accordion-content { padding: 0 }
.ui-corner-all, .ui-corner-bottom { border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.ui-tabs .ui-tabs-nav { background: none repeat scroll 0 0 transparent; border: 0 none; height: 2.45em; padding: 0 }
.ui-tabs .ui-tabs-nav li { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #EFEFEF; border-color: #D9D9D9 #D9D9D9 #FFFFFF; border-style: solid; border-width: 1px; font-family: georgia; font-style: italic; list-style: none outside none !important; margin: 0 1em -1px 0 }
.ui-tabs .ui-tabs-nav li .ui-state-active { background: none repeat scroll 0 0 #FFFFFF }
.ui-tabs .ui-tabs-nav li .ui-state-active a { color: #666666 }
.ui-tabs .ui-tabs-nav li a { color: #999999 }
.ui-tabs .ui-tabs-panel { background: none repeat scroll 0 0 #FFFFFF; border-color: #D9D9D9; border-radius: 0 0 0 0; border-style: solid; border-width: 1px; box-shadow: 4px 2px 10px 0 rgba(66, 66, 66, 0.1); color: #414141; font-size: 0.9em; line-height: 1.5em; margin: 0; padding: 20px 10px }
.bonus-discount-container .buttonbar { margin-top: 10px }
.bonus-discount-container .buttonbar .cta { font-size: 0.75em; margin: 0 .5em 0 0 }
.bonus-discount-container .buttonbar .select-bonus-btn { margin-bottom: 10px }
.ui-dialog .ui-widget-header { background: none; border: 0 none; border-radius: 0 0 0 0; height: 23px; text-transform: uppercase }
.ui-dialog .required-indicator { color: #3EBAEA; display: none }
.ui-dialog .formfield { width: 100% }
.ui-dialog label, .ui-dialog .form-label-text { display: block; float: left; font-size: 0.9em; padding: 0.45em 0 0; text-align: left; width: 50% }
.ui-dialog .form-row label { float: left; padding: 0 }
.ui-dialog .form-row { clear: both; margin: 0 0 1em }
.ui-dialog .addressdetailsform .error-message-validator, .sendFriendForm .validatedError, .sendFriendForm .validatedError, #emailconfirmInfo, #creditcardName, #cardNumber{display: none; /*  margin: -12px 0 12px 15px; */

    
/* line-height: 1.5em; */}
.ui-dialog input .errormessageinputvalidator { border: 1px solid #C71825 !important }
.ui-dialog .validatedError { clear: both; color: #C71825; font-size: 10px; padding: 2px 0 10px; width: auto !important; font-size: 0.7em }
.ui-dialog input [type="text"]{border: 1px solid #AAAAAA; padding: 0.55em 2%; text-indent: 0%; /*width: 49.5966%; */

    
    font-size: 0.9em}
.ui-dialog textarea{border: 1px solid #AAAAAA; margin-left: 0%; padding: 0.55em 2%; text-indent: 0%; margin-top: 1%; width: 94%; /*width: 49.5966%; */

    
    font-size: 0.9em}
.ui-dialog .form-indent { margin-left: 0% }
.ui-dialog p { line-height: 1.3em }
.ui-dialog .label-inline input { float: left; margin: 0.4em 2% 0.4em 0 }
.ui-dialog .form-caption { font-size: 0.8em; margin: 1% 0 1% 0; width: auto; margin-left: 0; clear: both }
.ui-dialog .send-to-friend-product .product-image { float: left; width: 90%; text-align: center }
.ui-dialog .send-to-friend-product .product-image img { max-width: 100% }
.ui-dialog .send-to-friend-product{/*  border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; margin: 20px 5%; */

    
    overflow: hidden; padding: 0; clear: both}
.ui-dialog .send-to-friend-product .product-description h2 { font-family: "CapitoliumW01-2Regular"; line-height: 1.2em; margin-bottom: 5px }
.ui-dialog .send-to-friend-product .product-description h2 { margin-right: 0 }
.ui-dialog .send-to-friend-product .product-description dt { clear: both; float: left; margin: 10px 0 0; width: 30% }
.ui-dialog .send-to-friend-product .product-description dd { margin: 10px 0 0 10%; width: 60%; float: left }
.ui-dialog .send-to-friend-product .product-description { float: left; width: 90%; font-size: 0.8em; line-height: 1.2em }
.ui-dialog .char-count { display: block; margin-left: 0%; font-size: 0.8em }
.ui-dialog .form-row-button { width: 100%; float: left; padding-top: 20px; text-align: center }
.ui-dialog .col1 { float: left; width: 45%; margin-left: 10px; margin-top: 10px }
.ui-dialog .col2 { float: left; width: 50%; margin-left: 20px; margin-top: 10px }
.store-pgeshop .ui-widget-content { border-color: #666666 !important }
.pdp-widget .viewer-wrap img { display: inline !important }
.pdp-widget .viewer-wrap .x1-target { text-align: center }
/* blank page */

.pt_blank .main-body { background: none repeat scroll 0 0 #ffffff; height: auto; padding-bottom: 10px; min-height: 400px; padding-top: 10px }
/* ---------- Account page ------------- */

.pt_account a .blue:hover { text-decoration: none !important }
.mobile-nav .window-wrap .pane-wrap { width: 530px; z-index: 10000 !important }
.department .dept-top .left { width: 70% }
.department .dept-top .right { width: 30% }
.pt_account #window-3 .vp-small { padding-bottom: 0 }
.pt_account #window-3 .vp-small h3 { color: #333333; margin-bottom: 10px; margin-top: 0 }
.pt_account #window-3 .vp-small h4 { margin: 0; font-size: 0.8em; margin-bottom: 10px; font-weight: normal }
.pt_account #window-3 .vp-small h4 .requiredmessage { margin-bottom: 15px }
.pt_account #window-3 .vp-small .form-row label .salutation { width: 100% }
.pt_account #window-3 .vp-small .form-row input [type="text"] { width: 90% }
.pt_account #window-3 .vp-small .form-row input [type="radio"], .pt_account #window-3 .vp-small .form-row input [type="checkbox"] { width: auto }
.pt_account #window-3 .vp-small .form-field-tooltip { margin-top: 10px; display: none }
.pt_account #window-3 .vp-small .form-row .salutation-div .salutation { margin: 0 0 .5em }
.pt_account #window-3 .vp-small .form-row .salutation-div label { font-size: .75em; float: none }
.pt_account #window-3 .vp-small .form-row .salutation-div input { float: none; height: auto }
.pt_account #window-3 .vp-small #CreditCardForm .form-row .error-message { color: #C70A00; font-size: 0.7em; margin-top: 10px; width: 200px }
.pt_account #window-3 .vp-small .form-caption { float: left; line-height: 1.1em; margin-bottom: 5px }
.pt_account #window-3 .vp-small .validatedError { font-size: 0.7em; float: left; clear: both; line-height: 0.9em; margin-bottom: 10px }
.pt_account #window-3 .vp-small #CreditCardDialog .validatedError { clear: both; float: left; margin-top: 5px; margin-left: -1px }
.pt_account #window-3 .vp-small input .errormessageinputvalidator { border: 1px solid #FF0000 }
.pt_account #window-3 .vp-small .addressdetailsform .cancel { margin: 1em 0 0; padding: 10px 24px; font-size: 12px }
.pt_account .tooltip { font-size: 0.75em; display: none }
.pt_account #CreateAddressSidebar { margin-bottom: 20px }
.pt_account .cta .small { font-size: 14px }
.pt_account .mini-address-location address { line-height: 1.3em }
.pt_account #window-3 .vp-small .formfield .city { margin-top: 5px }
.pt_account #window-3 .vp-small .formfield .useasdefault { font-size: 0.7em; margin-top: 10px }
.pt_account #window-3 .vp-small .formfield .country { margin-top: 0; width: 280px }
.pt_account #window-3 .vp-small .formfield .phone .form-caption { display: none }
.pt_account #window-3 .vp-small .formfield .country .drop-address { clear: both; padding: 3px }
.pt_account #window-3 .vp-small .formfield .country .validatedError { margin-top: 10px }
.pt_account #window-3 .vp-small .formfield .state { margin-top: 10px; clear: both; margin-bottom: 10px }
.pt_account #window-3 .vp-small .formfield .state .drop-address { clear: both; padding: 3px }
.pt_account #window-3 .vp-small .formfield .state .validatedError { margin-top: 10px }
.pt_account #window-3 .vp-small .formfield .state .dropdown { border: 1px solid #CCCCCC; height: 25px; margin-left: 1px; padding: 4px; position: relative }
.pt_account .error-form { color: #C71825; line-height: 1em; margin: 10px 0; padding: 0; font-size: 0.9em }
.pt_account #window-3 .form-row-button { margin-top: 20px; padding-top: 20px }
.pt_account #window-3 .reset-btn { font-size: 1.3em; float: left;left: 80%;top: 7px;}
.pt_account h2 .section-header { margin-top: 0.8em; color: #666666; cursor: pointer; font-family: "CapitoliumW01-2Regular"; font-size: 1.4375em; margin-bottom: 0; font-weight: normal }
.pt_account .login-box .section-header { margin: 1em 0 }
.pt_account .twoways { font-size: 1.1em; margin: 1em 0 .5em }
.pt_account .accepted-payments { font-size: .75em }
.pt_account .accepted-payments .we-accept { vertical-align: top }
.pt_account .login-box h2 .section-header { cursor: default }
.ymal .tabs-content .product-pricing .price { position: absolute; margin-left: 10px }
.pt_cart .ymal .tabs-content .product-pricing .price { position: relative; margin: 0 }
.pt_account .col-2 h2 .section-header, .pt_wish-list .col-2 h2 .section-header { margin-top: 0 }
.pt_account select .errormessageinputvalidator { width: 100% }
.pt_account .form-label-text { margin-top: 20px }
.pt_account #window-3 .vp-small .formfield .cardtype { clear: both; margin-bottom: 10px; margin-top: 10px }
.pt_account #window-3 .vp-small .formfield .cardtype .dropdown { border: 1px solid #CCCCCC; height: 25px; margin-left: 1px; padding: 4px; position: relative }
.pt_account #window-3 .vp-small .formfield .cardtype .drop-address { clear: both; padding: 3px; width: 90% }
.pt_account #window-3 .vp-small .formfield .cardmonth { float: left; margin-bottom: 10px; margin-top: 10px; width: 40% }
.pt_account #window-3 .vp-small .formfield .cardmonth .dropdown { border: 1px solid #CCCCCC; height: 25px; margin-left: 1px; padding: 4px; position: relative }
.pt_account #window-3 .vp-small .formfield .cardmonth .drop-address { clear: both; padding: 3px }
.pt_account #window-3 .vp-small .formfield .cardyear { float: left; margin-left: 10px; margin-bottom: 10px; margin-top: 10px; width: 40% }
.pt_account #window-3 .vp-small .formfield .cardyear .dropdown { border: 1px solid #CCCCCC; height: 25px; margin-left: 1px; padding: 4px; position: relative }
.pt_account #window-3 .vp-small .formfield .cardyear .drop-address { clear: both; padding: 3px }
.pt_account #payments .payment-list { float: left; clear: both; margin-top: 20px; margin-left: 20px; width: 100% }
.pt_account #payments ul .payment-list li { font-size: 0.7em; width: 25% !important; line-height: 1.5em; padding-right: 20px; padding-top: 15px }
.pt_account #payments ul .payment-list li .button-text { color: #762027; font-size: 0.9em; margin-bottom: 20px; margin-top: 0; text-decoration: underline }
.pt_account #payments ul .payment-list form { padding-top: 5px }
/* end ---- Account page ---------- */

/* order history */

.orderhistory #orders { font-size: .75em }
.orderhistory #primary .order-detail-options a { display: inline-block; height: auto; padding: 20px 40px }
.orderhistory .order button { font-size: 1em }
.orderhistory .order tr { padding: 0 0 1em }
.orderhistory .order .separator { height: 10px }
.orderhistory .order .ordertable { width: 100% }
.orderhistory .order .ordertable td { padding: 5px; padding-left: 10px; padding-right: 10px }
.orderhistory .order .ordertable tr .table-header td { padding: 10px; vertical-align: top }
.orderhistory .order .ordertable tr .table-header td .numberofitems { width: 30px }
.orderhistory .order .ordertable td { color: #545454; line-height: 1em }
.orderhistory #orders .showing { color: #545454; float: left }
.orderhistory #orders .pagination .shelf-header .displaynone { display: block !important }
.orderhistory #orders .pagination .shelf-header ul { display: block }
.orderhistory #orders .viewall { float: right; padding: 0 20px 0 0; clear: right }
.orderhistory #orders .ordernavigation { padding: 0 20px 0 0; clear: left }
.orderhistory table .item-list tr { border-bottom: 0 solid #ccc }
.orderhistory #primary .order .ordertable .table-header { border-bottom: 1px solid #ccc; background: none }
.orderhistory th .section-header { border-bottom: 1px solid #ccc; padding: 0 1em; font-size: 1em; text-align: left }
.orderhistory .order .ordertable tr:nth-child(odd) { background-color:  }
.orderhistory .promos-wrap, .orderhistory .cart-coupon-code { display: none }
.orderhistory .cart-wrap .item-list th:nth-child(3), .orderhistory .shipping-method { display: none }
.orderhistory th .section-header { width: 20% }
.orderhistory .item-list .vp-small, .orderhistory .item-list .vm-small { padding: 0; margin: 0 }
.orderhistory .item-list { line-height: 1.3em }
.orderhistory .attribute .item-size .label { width: auto; padding: 0 .3em 0 0 }
.orderhistory .attribute .item-size .value { width: auto }
.orderhistory .attribute .item-count .label { width: auto; padding: 0 .3em 0 0 }
.orderhistory .attribute .item-count .value { width: auto }
.orderhistory th .section-header .paymentmethod { padding: 0; width: 15% }
.orderhistory th .section-header .paymenttotal { width: 25% }
.orderhistory .order-payment-summary { padding: 1em 0 0 }
.orderhistory table .item-list td .order-payment-instruments { padding: 1em 0 0 }
.orderhistory .order-payment-summary .value { text-align: right }
.orderhistory .order-total .summary .vat-message { display: table; text-align: right }
.orderhistory table .item-list td { padding: 1em 0 1em 1em }
.view-orders .order-totals-table { font-size: .75em; margin: 20px 0 30px 12px }
.view-orders .order-totals-table td { text-align: left; padding: 0 10px 0 0 }
.view-orders .ordershipments { font-size: .75em }
.view-orders .ordershipments .attribute .col-3-2 { width: auto; padding: 0 5px 0 0 }
.view-orders .ordershipments .attribute .col-3 { width: auto }
.view-orders .ordershipments a { color: #424242 }
.view-orders .ordershipments td { padding: 1em 0 1em 1em; vertical-align: top }
.view-orders .ordershipments .item-image { width: 15% }
.view-orders .ordershipments .item { width: 35% }
.view-orders .ordershipments .quantity { width: 10% }
.view-orders .ordershipments .price { width: 15% }
.view-orders .ordershipments .shippingto { width: 35% }
.view-orders table .item-list td .order-payment-instruments .payment-amount { display: none }
/* error page */

.pt_error .breadcrumb { display: none }
.pt_error .breadcrumb .last { padding: 0 0 0 8px }
.pt_error { color: #424242 }
.pt_error p, .pt_error fieldset { font-size: .75em; line-height: 1.3em }
.pt_error .error-page-search .input-wrapper { line-height: 1em }
.pt_error #primary .search-results-header { padding: 0 }
.pt_error #primary { float: left; min-height: 400px }
.pt_error #primary .primary-content h1 { color: #762027; font-family: "CapitoliumW01-2Regular"; font-size: 3em; font-weight: normal; letter-spacing: -2px; margin: 0 0 0.5em }
.pt_error #primary { margin: 12px 0 0 }
/* newsletter page */

.pt_customer-service h2 .requiredmessage { font-size: .75em; font-family: arial, verdanda, helvetica, sans-serif; font-weight: bold; margin: 0 0 1em }
.pt_customer-service #primary #EmailSignupForm .formfield { width: 80% }
.pt_customer-service #emailsignup legend { font-size: .75em }
.pt_customer-service #emailsignup .validatedError { font-size: .7em }
.pt_customer-service #emailsignup input [type="text"] { height: 20px; width: 91% }
.pt_customer-service #emailsignup input [type="radio"] { margin: 0 .2em 0 0 }
.pt_customer-service #primary #EmailSignupForm .radio .formfield { width: auto; padding: 0 .5em 0 0 }
.pt_customer-service #primary #EmailSignupForm .formfield .birthdate { width: 83.4%; clear: left }
.pt_customer-service #primary #EmailSignupForm .birth-month { float: left; width: 35%; margin-right: 10px }
.pt_customer-service #primary #EmailSignupForm .birthdate .formfield {clear: none;margin-right: 10px;}
.pt_customer-service #primary #EmailSignupForm .birth-day { float: left; width: 25%; margin-right: 10px }
.pt_customer-service #primary #EmailSignupForm .birth-year { float: left; width: 25.5% }
.pt_customer-service #primary #EmailSignupForm .country .dropdown, .pt_customer-service #primary #EmailSignupForm .state .dropdown, .pt_customer-service #primary #EmailSignupForm .gender .dropdown { width: 92% }
.pt_customer-service #primary #EmailSignupForm .city label, .pt_customer-service #primary #EmailSignupForm .email label { display: block }
.pt_customer-service #primary #EmailSignupForm .preferences { clear: left; margin: .5em .7em 0 0; width: 80% }
.pt_customer-service #primary #EmailSignupForm .preferences .formfield { float: left; padding: 0 1em 0 0; width: auto }
.pt_customer-service #primary #EmailSignupForm .interests { clear: left; margin: .5em .7em 0 0; width: 80% }
.pt_customer-service #primary #EmailSignupForm .interests .formfield { float: left; padding: 0 1em 0 0; width: auto }
.pt_customer-service #primary #EmailSignupForm .row-wrapper { display: inline-block; width: 100% }
.pt_customer-service #primary #EmailSignupForm .formactions { clear: left; padding: 1em 0 0 }
.pt_customer-service #primary #EmailSignupForm .error-message { color: #C70A00; display: block; font-size: .7em; margin: 0 }
.pt_customer-service #primary #EmailSignupForm .error-message a { color: #C70A00 }
.pt_account .registration .error-message { color: #C70A00; display: block; font-size: .7em; margin: 0 }
.pt_account .registration .error-message a { color: #C70A00 }
/*  email sign up*/

#EmailSignupForm .smaller #optInInfo { font-size: 0.8em; margin-left: 20px }
.emailsignup_decorator .tab-slab { display: none }
.emailsignup_title{color: #762027; /*font-size: 2.7em; */

    
    letter-spacing: -2px}
.emailsignup_title .failed h1 { color: #762027; font-family: "CapitoliumW01-2Regular"; font-size: .8em; font-weight: normal; letter-spacing: -2px; margin: 0 0 0.5em }
.emailsignup_div .emailsignup_title h1{color: #762027; font-family: "CapitoliumW01-2Regular"; /*font-size: 1em; */

    
    font-weight: normal; letter-spacing: -2px; /*line-height: 1em; */

    
    margin: 0}
#emailsignupfailed { color: #424242; font-size: .75em; line-height: 1.3em; margin: 0 0 10em }
.pt_customer-service .emailsignup_title h1 { font-size: 1em }
.emailsignup_div .error_message { font-size: 0.9em; margin-top: 43px }
select .not-available { color: #999 }
.emailsignup_div { font-family: "Camphor W01 Regular"; font-weight: normal; margin-bottom: 60px }
.label-inline label .addtoemaillist { margin: .4em 0 0; display: inline-block }
.label-inline label .addtoemaillist ul { padding: 0 0 0 1.9em; margin: 0 }
.label-inline .optinheader { margin: 0 0 .5em 0; line-height: 1em; font-weight: bold }
#EmailSignupForm .label-inline label .addtoemaillist { font-size: .7em; width: 70% }
#EmailSignupForm .label-inline label .addtoemaillist ul { padding: 0; width: 80% }
#EmailSignupForm .label-inline .optinheader { font-size: .7em; margin: 1.5em 0 0.5em 1.75em }
#EmailSignupForm .optin { font-size: 0.7em; margin: .5em 0 1em 1.9em; width: 70% }
#billingContBtn { margin-top: 20px }
#billToDetails2 { margin-left: 22px }
.checkout-billing .form-row-button { margin-top: 40px }
#billToDetails2 .label-inline label .addtoemaillist { font-size: .9em; margin: 0 0 10px; padding: 0 0 0 1.9em; display: block; width: 85%; line-height: 1.5em }
#billToDetails2 .label-inline label .addtoemaillist ul { padding: 0; width: 80% }
#billToDetails2 .label-inline .optinheader { margin: 1.5em 0 0.5em 1.79em; font-weight: bold }
#billToDetails2 .form-row .optin { font-size: .9em; margin: 0 0 0 1.9em; width: 80%; display: none }
.pt_checkout #primary .optin p { margin: 0 }
.pt_loginregister .login-account { font-size: 1.1em }
.pt_loginregister .login-create-account { font-size: 1.1em }
.pt_loginregister .label-inline label .addtoemaillist ul { padding: 0 0 0 0; margin: 0 }
.pt_loginregister .basic { padding: 0 }
.pt_loginregister .password-standard .password-standard-ul li div .password-standard-msg { line-height: 22px !important }
.pt_loginregister .password-standard .password-standard-ul li div .pwchecked { width: 22px !important }
/* agent login */

.pt_agent-login #primary { float: left; width: auto; padding: 1.5em 0 }
.pt_agent-login #primary label { font-size: .75em; color: #666666; display: block }
.pt_agent-login #primary input [type="text"], .pt_agent-login #primary input [type="password"] { height: 20px; width: 100%; color: #424242; font-size: .75em }
.pt_agent-login #primary .form-caption { display: none }
.pt_agent-login #primary .formactions { margin: 15px 0 0 }
.pt_agent-login #primary .basic .reset-btn { left: 96% }
.pt_agent-login #primary .loginonbehalf input { width: 70% }
.pt_agent-login #primary .errorMsg .error { font-size: .75em }
.pt_agent-login #primary .errorMsg { color: #C70A00 }
.pt_agent-login #primary .returningcustomers { width: 400px }
/* footer */

#footer .footer-ctas .shipGermany { float: right; font-size: 0.75em }
#footer .german-only { float: right; font-size: .875em }
#footer { /*padding-top: 35px; */ }
/* Layout helpers
----------------------------------*/

.ui-helper-hidden { display: none }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); clip: rect(1px, 1px, 1px, 1px) }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none }
.ui-helper-clearfix:after { clear: both }
.ui-helper-clearfix { zoom: 1 }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity 0) }
/* Interaction Cues
----------------------------------*/

.ui-state-disabled { cursor: default !important }
/* Icons
----------------------------------*/

/* states and images */

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat }
/* Misc visuals
----------------------------------*/

/* Overlays */

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100% }
/*
 * jQuery UI Resizable 1.8.17
 */

.ui-resizable { position: relative }
.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0 }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0 }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100% }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100% }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px }
/*
 * jQuery UI Selectable 1.8.17
 */

.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black }
/*
 * jQuery UI Accordion 1.8.17
 */

/* IE/Win - Fix animation bug - #4615 */

.ui-accordion { width: 100% }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1 }
.ui-accordion .ui-accordion-li-fix { display: inline }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1 }
.ui-accordion .ui-accordion-content-active { display: block }
/*
 * jQuery UI Autocomplete 1.8.17
 */

.ui-autocomplete { position: absolute; cursor: default }
/* workarounds */

* html .ui-autocomplete { width: 1px }
/* without this,the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.17
 */

.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; float: left }
.ui-menu .ui-menu { margin-top: -3px }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; float: left; clear: left; width: 100% }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: .2em .4em; line-height: 1.5; zoom: 1 }
.ui-menu .ui-menu-item a .ui-state-hover, .ui-menu .ui-menu-item a .ui-state-active { font-weight: normal; margin: -1px }
/*
 * jQuery UI Button 1.8.17
 */

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible }
/* the overflow property removes extra width in IE */

.ui-button-icon-only { width: 2.2em }
/* to make room for the icon,a width needs to be set here */

button .ui-button-icon-only { width: 2.4em }
/* button elements seem to need a little more width */

.ui-button-icons-only { width: 3.4em }
button .ui-button-icons-only { width: 3.7em }
/*button text element */

.ui-button .ui-button-text { display: block; line-height: 1.4 }
.ui-button-text-only .ui-button-text { padding: .4em 1em }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em }
/* no icon support for input elements,provide padding by default */

input .ui-button { padding: .4em 1em }
/*button icon element(s) */

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em }
/*button sets*/

.ui-buttonset { margin-right: 7px }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em }
/* workarounds */

button .ui-button::-moz-focus-inner { border: 0; padding: 0 }
/* reset extra padding in Firefox */

/*
 * jQuery UI Dialog 1.8.17
 */

.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden }
.ui-dialog .ui-dialog-titlebar { padding: 0 .4em 1em; position: relative }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0 }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .5em; top: 0%; width: 26px; margin: 0; padding: 1px; height: 25px }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 1px }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: 0 .5em 1em; background: none; overflow: auto; zoom: 1 }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px }
.ui-draggable .ui-dialog-titlebar { cursor: move }
/*
 * jQuery UI Slider 1.8.17
 */

.ui-slider { position: relative; text-align: left }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0 }
.ui-slider-horizontal { height: .8em }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100% }
.ui-slider-horizontal .ui-slider-range-min { left: 0 }
.ui-slider-horizontal .ui-slider-range-max { right: 0 }
.ui-slider-vertical { width: .8em; height: 100px }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100% }
.ui-slider-vertical .ui-slider-range-min { bottom: 0 }
.ui-slider-vertical .ui-slider-range-max { top: 0 }
/*
 * jQuery UI Tabs 1.8.17
 */

.ui-tabs { position: relative; padding: .2em; zoom: 1 }
/* position:relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0 }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none }
.ui-tabs .ui-tabs-nav li .ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px }
.ui-tabs .ui-tabs-nav li .ui-tabs-selected a, .ui-tabs .ui-tabs-nav li .ui-state-disabled a, .ui-tabs .ui-tabs-nav li .ui-state-processing a { cursor: text }
.ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-collapsible .ui-tabs-nav li .ui-tabs-selected a { cursor: pointer }
/* first selector in group seems obsolete,but required to overcome bug in Opera applying cursor:text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none }
.ui-tabs .ui-tabs-hide { display: none !important }
/*
 * jQuery UI Datepicker 1.8.17
 */

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0 }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px }
.ui-datepicker .ui-datepicker-prev { left: 2px }
.ui-datepicker .ui-datepicker-next { right: 2px }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px }
.ui-datepicker .ui-datepicker-next-hover { right: 1px }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0 }
.ui-datepicker select .ui-datepicker-month-year { width: 100% }
.ui-datepicker select .ui-datepicker-month, .ui-datepicker select .ui-datepicker-year { width: 49% }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0 }
.ui-datepicker td { border: 0; padding: 1px }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0 }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible }
.ui-datepicker .ui-datepicker-buttonpane button .ui-datepicker-current { float: left }
/* with multiple calendars */

.ui-datepicker .ui-datepicker-multi { width: auto }
.ui-datepicker-multi .ui-datepicker-group { float: left }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50% }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3% }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25% }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0 }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0 }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0 }
/* RTL support */

.ui-datepicker-rtl { direction: rtl }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left }
.ui-datepicker-rtl .ui-datepicker-buttonpane button .ui-datepicker-current { float: right }
.ui-datepicker-rtl .ui-datepicker-group { float: right }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0; border-left-width: 1px }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */

.ui-datepicker-cover{display: none; /*sorry for IE5*/

    
    display
    
/**/: block; /*sorry for IE5*/

    
    position: absolute; /*must have*/

    
    z-index: -1; /*must have*/

    
    filter: mask(); /*must have*/

    
    top: -4px; /*must have*/

    
    left: -4px; /*must have*/

    
    width: 200px; /*must have*/

    
    height: 200px; /*must have*/}
.site-alert .close { cursor: pointer }
.ui-progressbar { height: 2em; text-align: left; overflow: hidden }
.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100% }
.chk-refine-attr { float: left; margin-top: 6px }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .pt_account .securityquestionForm .row-inline button.reset-btn { top: 6px } .pt_wish-list td.item-image { width: 24% } .pt_account .securityquestionForm .basic.reset-btn { margin: 0 0 0 -24px; top: 5px; font-size: 1.1em !important } 
} 

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .pt_account #NewPasswordForm .basic.reset-btn { font-size: 1.1em !important } .pt_wish-list td.addtocart .list-checkbox { bottom: 0; left: -540px; position: relative; top: 150px } 
} 

@media screen and (min-width: 600px) and (max-width: 1000px) {
    .pt_product-search-result .clearall-wrapper.clear-buttons button.cta { display: inline !important; width: 45%; margin: 0 .5em } .pt_product-search-result .clearall-wrapper.clear-buttons .cta.filter-hide { margin: 0 } .orderhistory th.section-header.paymentmethod { padding: 0; width: 15% } .orderhistory #window-2 #primary { width: 95%; padding-left: 10px; padding-right: 10px; float: left } .orderhistory th.section-header { padding-left: 0 } .orderhistory table.item-list td { padding-left: 0; font-size:  } .orderhistory th.section-header { width: auto } .orderhistory #window-2 #secondary { width: 96%; padding-left: 10px; padding-right: 10px } #footer .footer-ctas .shipGermany { float: none !important; font-size: 0.75em; margin: 0 auto; text-align: center } .pt_wish-list td.addtocart .list-checkbox { bottom: 0; left: -400px; position: relative; top: 150px } 
} 

@media screen and (max-width: 960px) {
    .brand-tag-line-small { margin-right: 20px } 
} 
/* mobile nav */

@media screen and (min-width: 771px) {
    .small-only { display: none !important } .pt_account .resetpasswordForm .birthday .birthdayyear { width: 25% }  .pt_account .resetpasswordForm input[type="text"],.pt_account .resetpasswordForm input[type="email"] { width: 50% }
} 

@media screen and (max-width: 700px) {
    /* line 47,  shared/_video-player.scss */        .video-player .desc-wrap .desc { font-size: 0.75em } .main-footer .footer-ctas ul>li { display: inline-block; float: none; line-height: 0.1em; margin-top: 16px } .column70percent div { margin-top: 20px } .pt_product-details .frequently-bought-container .full-deets { left: 0; margin-top: 20px; position: relative; text-align: left } .store-pgeshop .frequently-bought-container .full-deets a.rel { padding-left: 0 !important } .store-pgeshop .frequently-bought-container .buymore { padding: 0 } .store-pgeshop .reviewaccordion .cta-holder .glyph { position: relative; right: 0 } .product-detail-accordions .reviewaccordion .has-review .cta-holder { width: 94% } .product-detail .product-detail-accordions .rating-holder .review-count { display: inline } .product-detail-accordions .reviewaccordion .has-review .cta-holder { width: 100% !important } .product-detail-accordions .reviewaccordion .cta-holder .toggle { margin-right: 0 !important } .orderhistory #primary .order-detail-options a { display: inline-block; height: auto; padding: 20px 30px } 
} 

@media screen and (max-width: 745px) {
    #registerPassword { margin-top: -25px !important } 
} 

@media screen and (max-width: 770px) {
    .large-only { display: none !important } .pt_account #RegistrationForm .password #reset-dwfrm_profile_login_password { /*top: 5px !important; */ } #registerPassword { margin-top: 0 } 
} 

@media screen and ( min-width: 770px) and (max-width: 959px) {
    .ui-dialog .col2 { width: 45% } .ui-dialog .col1 { width: 45% } .shelf .product-tile .product-info .buymore .text .holder { font-size: 0.85em } 
} 

@media screen and ( min-width: 770px) and (max-width: 850px) {
    .ui-dialog { max-width: 98%; } .shelf .product-tile .product-info .buymore .text .holder { font-size: 0.8em } 
} 

@media screen and (max-width: 770px) {
	.pt_checkout .singleShippingForm .single-shipping-address-standard {padding-left: 0px;}
    .email-input.small-height [type="reset"] { height: 16px; line-height: 16px } 
    .email-input.small-height [type="reset"] span { height: 16px; line-height: 16px }
    .brand-tag-line-small { float: none; clear: left } .pt_blank .main-body { width: 100% }
    .pt_blank .main-body .content-asset td img { width: 80% } .pt_blank .main-body .content-asset table { width: 90%; margin-left: 20px } 
    .store-pgeshop .pdp-widget .product-name { width: 85% } .pt_product-search-result .sub-cat #primary { float: left; padding: 0 1em; width: 95% } 
    .product-compare .compare-control { display: none !important } #secondary { margin: 0 } .store-pgeshop .refinements .refinement-title { border: 0 } .shelf .product-tile .product-info .buymore .text .holder { font-size: 0.9em; margin-top: 4px } .int-c>div>div.int-e { width: 100% } .product-detail .pdp-widget>.col1 { width: 100% } .col-wrap .column70percent { width: 100% !important; text-align: center } .pt_customer-service label { display: block } .main-footer .fine-print .col { margin: 40px 0 } .pt_wish-list td.addtocart .list-checkbox { bottom: 0; left: -420px; position: relative; top: 150px } .pt_blank { border: 0 solid red } .pt_blank .container .aboutus_image_1 { width: 100%; height: 100%; background: url('images/pgshop/footer/images/about_us_img1.jpg?$staticlink$') } .pt_blank .promotional-message-inner .content-asset .aboutus_image_2 { width: 100%; height: 100%; background: url('images/pgshop/footer/images/about_us_img2.jpg?$staticlink$') no-repeat top left } 
    .cart-wrap>.col-wrap>#primary>.col { width: 100% } 
    .cart-wrap .product-bonus-item-promo .logo { width: auto !important } #searchresultcontainer .primary-content.shelf-landing #searchresultcontainer { margin: 0 } .pt_product-search-result .sub-cat .col-wrap #primary { padding: 0 } .pt_checkout #billToDetails .saved-address { width: auto } 
    .ui-dialog input[type="text"],  input[type="password"],  .ui-dialog textarea,  .ui-dialog select { width: 90% } .ui-dialog { max-width: 98% } .ui-dialog .col1 { width: 95% } .ui-dialog .addressdetailsform .error-message-validator, .sendFriendForm .validatedError, .sendFriendForm .validatedError, #creditcardName, #cardNumber { margin: -12px 0 12px 0 } .ui-dialog .col2 { width: 98% } .ui-dialog .validatedError { font-size: 0.85em } .store-pgeshop .refinements .refinement-title.price { border: none } #window-3 #window-3-content .product-tile-listing .product-info .review-count { line-height: 1.1em } .shelf .product-tile .product-info .buymore .text .holder { font-size: 0.85em } .pt_product-search-result .product-container .col-wrap .slot-grid-header { float: right; width: 99% } #footer .footer-ctas .shipGermany { float: none !important; font-size: 0.75em; margin: 0 auto; text-align: center } .pt_customer-service #primary .customer-service-title h1 { font-size: 1.875em !important } .pt_customer-service h2 { line-height: 1.5em } 
} 

@media screen and (min-width: 770px) {
    #secondary { min-height: 300px } 
} 
/*
 * jQuery UI Progressbar 1.8.17
 */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* works with sfari and chrome */        #window-3-content .pane { opacity: 0 !important } .items-added.slider.rel { height: auto !important } .pt_account #NewPasswordForm .basic.reset-btn {margin: 0 0 0 -20px } .pt_account #NewPasswordForm #reset-dwfrm_resetpassword_password { top: 9px } 
} 

@media screen and (max-width: 600px) {
    .pt_storefront .main-promo .pitch { width: 80% } .registrationform .reset-btn { top: 33px !important; left: 95% !important } .brand-tag-line-small { margin: 5px 0 10px 0; line-height: 100% } .pt_account p { margin-left: 10px } .pt_account .resetpasswordForm, .pt_account .securityquestionForm, .pt_account .setnewpasswordForm { width: 80%; margin-left: 10px } .pt_account .error-form.resetpassword-error { margin-left: 10px } .pt_account .resetpasswordForm .birthday .birthdayyear { width: 48% !important } .pt_account #primary.primary-content h2 { padding-left: 0 } .pt_checkout #primary h2.fieldsrequired { float: left; margin: 0 0 10px 0px !important } .pt_checkout .takemoment { padding: 0 0 0 20px !important }  .pt_account #primary.primary-content h2 { padding-left: 0 !important } .pt_account #RegistrationForm .password #reset-dwfrm_profile_login_password {} .item-quantity-details.small-only { height: auto !important } .pt_checkout #primary .billingAddressForm #billToDetails2 .formfield { float: left; margin: 0 0.5em 0.2em 0; width: 88% } .persistent-search .cart-summary-wrap [data-icon="X"] { display: none } .pt_checkout .payment-method-expanded { width: 100% !important } .pt_checkout #primary .billingAddressForm .payment-method-expanded .drop-address { width: 85% } .pt_checkout #primary .billingAddressForm .payment-method input.form-to-validate { width: 45% !important }  .pt_checkout #primary .billingAddressForm .payment-method .cvn .reset-btn { left: 46% } .pt_checkout #primary .billingAddressForm #billToDetails .addressfields .reset-btn { left: 84% } #reset-dwfrm_billing_billingAddress_addressFields_city { left: 83% }
} 

@media screen and (max-width: 510px) {
    /* line 55,  shared/_video-player.scss */        .video-player .social-wrap a { margin-left: 5px } .pt_account p { margin-left: 10px } .pt_account #primary.primary-content h2 { margin-top: 10px; margin-left: 0 } .large-only { display: none !important } .payment-method-expanded .paymentpaypal { font-size: 1.2em; line-height: 1.2em } .persistent-search .search-wrapper .cancel-search { display: none } .persistent-search .search-wrapper .search-input { margin-right: 0 } .persistent-search .search-wrapper .cancel-search { display: none } 
} 

@media screen and (max-width: 480px) {
    .pt_checkout #primary .billingAddressForm .payment-method .cvn .reset-btn { left: 90% } .pt_product-details .frequently-bought-container .addons.offers.coupons.vm.buymore { margin-bottom: 20px } .pt_wish-list td.addtocart .list-checkbox { bottom: 0; left: -60px; position: relative; top: 60px } @media screen and (-webkit-min-device-pixel-ratio: 0) { .pt_wish-list td.addtocart .list-checkbox{bottom: 0; left: -80px; position: relative; top: 60px } 
} 
.store-pgeshop .pt_checkout #primary .singleShippingForm .addressfields .reset-btn { left: 87% !important }
.pt_product-details .frequently-bought-container .addons.offers.coupons.vm.buymore .text { font-size: 0.8em }
#footer .footer-ctas .shipGermany { float: none !important; text-align: center }
.shelf .product-tile .product-info .buymore .text .holder { font-size: 0.75em }
.addons.offers.coupons.vm.buymore .text { font-size: 0.8em }
.addons.offers.coupons.vm.buymore .graphic { margin-left: 0 }
.slider .addons.offers.coupons.vm.buymore .graphic { margin-left: 28px }
.pt_product-search-result .product-container .col-wrap .slot-grid-header { float: right; width: 99% }
.pt_product-search-noresult .primary-content { padding: 0 20px }
#footer .footer-ctas .shipGermany { float: none !important; font-size: 0.75em; margin: 0 auto; text-align: center }
.pt_account .resetpasswordForm .birthday .form-row { clear: none; float: left; width: 120px }
.pt_checkout #primary .singleShippingForm #dwfrm_billing_billingAddress_email_emailAddress { width: 90% }
.pt_account .cart-wrap #primary .col-2 { margin-left: 10px }
.pt_checkout #primary .single-shipping-address-standard .select-address .dropdown { width: 100% }
.pt_checkout .checkout-billing #billToDetails2 .formfield { width: 94% !important }
.pt_checkout #primary .billingAddressForm #billToDetails2 .birthday .formfield {width: 50% !important;float: left;box-sizing: border-box;margin: 10px 0px;}
.pt_checkout .singleShippingForm { margin-top: 20px }
.pt_checkout .singleshipping-address-selection legend { padding-top: 0; padding-bottom: 0 }
.pt_checkout #primary #shipping-method-list { font-size: 0.75em; margin: 3em 0 0 }
.pt_checkout #primary .billingAddressForm .formfield.gender { width: 90% !important }
#billToDetails2 .label-inline label.addtoemaillist ul { padding: 0; width: 90% !important; top: 30px !important }
.pt_checkout #primary .billingAddressForm .cvn .reset-btn { left: 98%; font-size: 1.6em }
.item-quantity-details.small-only { height: auto !important }
.pt_checkout .payment-method-expanded { width: 90% !important }
.pt_checkout #PaymentMethod_CREDIT_CARD #creditCardForm { width: 98% !important }
.pt_checkout #primary .billingAddressForm .payment-method input#dwfrm_billing_paymentMethods_creditCard_owner { width: 93% !important }
.pt_checkout #primary .billingAddressForm #reset-dwfrm_billing_paymentMethods_creditCard_owner { left: 90% !important }
.pt_checkout #primary .billingAddressForm .payment-method input.form-to-validate { width: 90% !important }
.pt_checkout #primary .billingAddressForm #reset-dwfrm_billing_paymentMethods_creditCard_owner{left: 80% !important;}
}

@media screen and (max-width: 400px) {
    .pt_checkout #primary .billingAddressForm .payment-method .cvn .reset-btn { left: 90% } .brand-tag-line-small { font-size: 1.05em } .pt_wish-list td.addtocart button.add-to-cart.cta { margin-top: 10px } .pt_account #primary .col-1 .login-box.login-account, .pt_wish-list #primary .col-1 .login-box.login-account { margin: 1.2em 0 0 } .product-detail .product-detail-accordions .rating-holder .review-count { float: left; margin-right: 10px } .product-quickview #QuickViewDialog .rr-wrap .review-count { padding: 0 } .product-quickview #QuickViewDialog .item-num { float: left } .col-wrap .column70percent { width: 100% !important } .registrationform .reset-btn { top: 31px !important; left: 97% } .registrationform .expandwidth { width: 97% !important } .cart-wrap .item-price { /*padding-left: 20px !important; */ } .pt_checkout .review { margin: 0 } .cart-wrap .sidebar .label { clear: both } .pt_account #RegistrationForm .password #reset-dwfrm_profile_login_password {} .confirmation .print-page { margin-top: -10% } .slider .item-flag.flag-bottom-message { bottom: 0; width: 92%; /* margin: 20px; */ } .ul-lastvisited .product-tile .buymore .text .holder { width: 45% } 
} 

@media screen and (max-width: 380px) {
    /* line 69,  shared/_country-selector.scss */        .boutique-selector .boutique-ddf { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } .view-grid .slider-mask-wra .product-tile>.rel { height: 520px !important; padding: 0 8px } .product-detail .pdp-widget .customizations .vm { margin-top: 0; width: 80% }   .pt_checkout #primary .billingAddressForm .payment-method .cvn .reset-btn { left: 90% } .pt_account #primary.primary-content h2 { margin-left: 0; margin-top: 10px }
} 

@media screen and (max-width: 380px) {
    /* line 79,  shared/_country-selector.scss */        .boutique-selector .boutique-ddf: hover,  .boutique-selector .boutique-ddf.active { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 

@media screen and (max-width: 380px) {
    .boutique-selector .boutique-fekkai { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 

@media screen and (max-width: 380px) {
    /* line 79,  shared/_country-selector.scss */        .boutique-selector .boutique-fekkai: hover,  .boutique-selector .boutique-fekkai.active { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } .registrationform .expandwidth { margin: 0 0 .5em; float: left; width: 98% !important } 
} 

@media screen and (max-width: 380px) {
    /* line 69,  shared/_country-selector.scss */        .boutique-selector .boutique-artOfshaving { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 

@media screen and (max-width: 380px) {
    /* line 79,  shared/_country-selector.scss */        .boutique-selector .boutique-artOfshaving: hover,  .boutique-selector .boutique-artOfshaving.active { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 

@media screen and (max-width: 380px) {
    /* line 69,  shared/_country-selector.scss */        .boutique-selector .boutique-skII { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 

@media screen and (max-width: 380px) {
    /* line 79,  shared/_country-selector.scss */        .boutique-selector .boutique-skII: hover,  .boutique-selector .boutique-skII.active { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 

@media screen and (max-width: 370px) {
    .product-detail .product-detail-accordions .rating-holder .review-count { float: left } .col-wrap .column70percent { width: 100% !important } .registrationform .reset-btn { top: 31px !important; left: 97% } 
} 

@media screen and (max-width: 340px) {
    .also-like .slider-mask .ratingsreviews { line-height: 1.1em } .cart-wrap #checkoutSummary { width: 95%; margin-left: 10px } #window-3 #window-3-content .product-tile-listing .product-info .review-count { line-height: 1.1em } #window-3 #window-3-content .sidebar-wrap .product-tile-listing .product-info { line-height: 1.3em } .frequently-bought-together .product-tile .center-wrap { margin-top: -25px } #footer .footer-ctas .shipGermany { float: none !important } .shelf .product-tile .product-info .buymore .text .holder { font-size: 0.75em } .pt_product-search-result .product-container .col-wrap .slot-grid-header { float: right; width: 100% } .col-wrap .column70percent { margin: 0 auto 20px; padding-bottom: 20px; text-align: center; width: 70% } #footer .footer-ctas .shipGermany { float: none !important; font-size: 0.75em; margin: 0 auto; text-align: center } 
} 

@media screen and (max-width: 305px) {
    .ui-dialog label,  label,  .ui-dialog .form-caption,  .form-label-text { float: none; margin: 2%; text-align: left; width: auto } .ui-dialog input[type="text"], input[type="password"], .ui-dialog textarea, .ui-dialog select { width: 90% } .product-quickview section.ctas button.addtolist { margin-left: 0 } .cart-wrap #checkoutSummary { width: 95% } .also-like .slider-mask .product-tile { line-height: 1.1em } .shelf .product-tile .product-info .buymore .text .holder { font-size: 0.75em } .col-wrap .column70percent { margin: 0 auto 20px; padding-bottom: 20px; text-align: center; width: 70% } .col-wrap .column70percent { width: 100% !important } #footer .footer-ctas .shipGermany { float: none !important; font-size: 0.75em; margin: 0 auto; text-align: center } 
} 
.pt_cart .vat-message, .pt_checkout .vat-message { font-size: .75em; text-align: right }
.pt_cart .item-details .bonusproducts a{color: #762027; /*font-family: "Arial", sans-serif; */

    
/*font-size: .6875em; */

    
    font-weight: 400}
.checkoutlogin #navigation, .checkoutlogin #promotional-message, .checkoutlogin .navigation-header-search, .checkoutlogin .account-actions, .checkoutlogin #mini-cart, .pt_checkout #navigation, .pt_checkout #promotional-message, .pt_checkout .navigation-header-search, .pt_checkout .account-actions, .pt_checkout #mini-cart, .pt_ogone #navigation, .pt_ogone #promotional-message, .pt_ogone .navigation-header-search, .pt_ogone .account-actions, .pt_ogone #mini-cart, .pt_checkout .mobile-nav .promo-zone, .pt_ogone .mobile-nav .promo-zone, .pt_ogone .mobile-menu-1 .overthrow { display: none }
/*simplify footer during checkout */

.checkoutlogin .no-checkout, .pt_checkout .no-checkout, .pt_ogone .no-checkout { display: none }
.checkoutlogin #footer .main-footer, .pt_checkout .main-footer, .pt_ogone .main-footer { padding: 0 10px }
/* show on confirmation page */

.pt_checkout.confirmation #navigation, .pt_checkout.confirmation #promotional-message, .pt_checkout.confirmation .navigation-header-search, .pt_checkout.confirmation .account-actions, .pt_checkout.confirmation #mini-cart { display: inline-block !important;}
.pt_checkout.confirmation #footer .main-footer { padding: 24px 10px }
.pt_checkout.confirmation .no-checkout { display: block }
.pt_ogone .ncoltable2 #submit3, .pt_ogone #ie_cc #btn_Back, .pt_ogone #ie_cc #ncol_cancel, .ncoltable1 .ncol, #btn_BackToMerchantHome { border-radius: 24px 24px 24px 24px; padding: 10px 24px; background-color: #008900; background-image: -moz-linear-gradient(center top, #008900 0%, #006A00 100%); background-size: 100% auto; color: white; box-shadow: 0 3px 6px rgba(50, 50, 50, 0.35); border-radius: 24px; display: inline-block; font-family: arial, verdanda, helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 1em; padding: 10px 24px; text-decoration: none; text-transform: uppercase; font-weight: bold }
.pt_cart .select-bonus span { margin: 0 0 0 .5em }
.price-adjust-cart { font-size: .75em }
.pt_ogone, .pt_ogone input { color: #666666 }
.pt_ogone #ogoneWarning { color: #762027; font-family: arial, verdanda, helvetica, sans-serif; font-size: 1em; font-weight: normal; line-height: 100%; margin: 0 10px 1em }
.pt_ogone #ie_cc { margin: 2em 0 }
.pt_ogone .ncoltxtl, .pt_ogone .ncoltxtl2 { padding: 0 .5em 0 0 }
.pt_ogone .ncoltxtc h3 { margin: 0 }
.pt_product-search-result #primary .shelf .product-tile { height: auto !important }
#primary .product-tile-listing .product-info .review-count { top: -6px; padding-left: 7px }
.shelf .list { margin-top: 10px }
.al-left { text-align: left; width: 100% }
.customizations .col-wrap .col-null { display: block; float: left; width: 100% }
.shelf.col-4-3 { margin-top: 0 !important }
#QuickViewDialog #product-content .col img { height: 100px }
#QuickViewDialog #product-content .faux-select-wrapper { width: 90% }
#QuickViewDialog .offer-box .graphic { padding: 10px 0 }
#QuickViewDialog .availability .availability-msg { display: none }
#QuickViewDialog .offer-box .addons a { float: left }
.product-quickview .disclaimer { font-size: 0.83333em; line-height: 1.1em; padding-top: 20px; width: 120px }
#QuickViewDialog .full-deets { text-align: left }
.product-col-2 .rr-wrap .review-count { color: #424242; padding-left: 10px; position: relative; top: -5px }
.product-col-2 .rr-wrap .col1 { padding: 3px 0 4px 0 }
.product-tile-listing .product-info .review-count { color: #424242; padding-left: 10px; position: relative; top: -5px; font-size: .8em }
.product-tile-listing .product-info .col1 { padding-right: 5px }
.product-tile-listing .product-info { padding-top: 8px }
.product-quickview #QuickViewDialog section.ctas { text-align: center }
.product-quickview #QuickViewDialog section.ctas #add-to-cart { margin: 16px 0 5px; font-size: 1.2em; padding: 16px 30px }
.product-quickview #QuickViewDialog section.ctas #update-wishlist { margin: 16px 10px 16px; font-size: 1.2em; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s }
.product-quickview #QuickViewDialog #pdpMain section.ctas .cancel-button { margin: 16px 10px 16px; font-size: 1.2em; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s }
.product-quickview section.ctas button.addtolist{margin-left: 20px; background-color: #666666; margin: 1em 0 16px 1em; /*background-image: -moz-linear-gradient(center top, #666666 0%, #484848 100%); */

    
    background-size: 100% auto; height: 50px; font-size: 1.2em; background-image: none; color: #272727; border: 1px solid #272727; background-color: #fff; font-family: "Camphor W01 Regular"; font-style: italic; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 0 30px; height: 50px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s}
.product-quickview section.ctas button.addtolist:hover,
.product-quickview section.ctas button.addtolist:focus{background-image: none; color: #fff; background-color: #272727}
.product-quickview .rr-wrap .review-count { padding-left: 10px; position: relative; top: -5px; font-size: .6875em; line-height: 1.63636em; float: left }
.product-quickview .rr-wrap.col1 { padding-right: 5px }
.product-quickview .rr-wrap { padding-top: 8px }
.store-pgeshop .pdp-widget section.price .now .total, .store-pgeshop .pdp-widget section.price .price-nosale { font-size: 1.75em; font-weight: bold; line-height: 1.52381em; color: #790101 }
#tooltip { z-index: 300 !important; line-height: 1.4em }
#tooltip .body .small { font-size: 0.75em; background-color: #ffffff; line-height: 1em; border: 1px solid #cccccc; padding: 5px; color: #666666; z-index: 99999 }
.product-quickview .col-wrap a { color: #666666 }
.slab .pitch.right { float: right !important }
/* department landing */

.pt_landing a.breadcrumb-last { color: #545454; font-weight: 700 }
.pt_landing .after-brand-bar .department.left { float: left; margin-left: 20px; width: 34% }
.pt_landing a.breadcrumb-last:hover { text-decoration: none; cursor: default }
.pt_landing .heading.noborder { border-bottom: 0 }
.department .top-brand .col-wrap { height: 62px }
.category .slab .pitch { color: #ffffff }
.top-brand .col-wrap { height: 68px }
.category .slab .pitch { color: #ffffff }
.shelf-landing .cat-landing-mobile-menu .category-landing, .shelf-landing .cat-landing-mobile-menu .category-landing .refinement-content { display: block }
.brandlandingheader.dark-bg h1.brand-tag-line { color: #762027; font-family: "CapitoliumW01-2Regular"; font-size: 2.25em; font-weight: normal; letter-spacing: -2px; border: none; text-align: right }
.brandlandingheader.dark-bg img { max-width: 100% }
/*compare */

/*.comparison #compare-lineitems .rating { background: url("../images/stars-small.png") repeat-x scroll 0 -9px transparent }
.comparison #compare-lineitems .rating span { background: url("../images/stars-small.png") repeat-x scroll 0 0 transparent; height: 9px }
*/

.comparison #compare-lineitems .rating span { background-position: 0 0 }
.comparison #compare-lineitems .review-count { padding: 0 0 0 .5em }
.comparison .compare-overview .product-tile { height: auto; min-height: 292px }
.comparison #quickviewbutton { display: none !important }
.comparison #compare-overview .product-name { min-height: 70px }
.comparison .compare-overview caption { display: none }
.group-custom-other ul { list-style: disc }
/* ui dialog */

/* jQuery Ui */

/* ------------------------------------- */

.ui-widget-overlay { background: url("../images/interface/ui-overlay-shadow.png") repeat scroll 50% 50% #333333; opacity: 0.4; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40);cursor: pointer; }
.ui-dialog { background: none repeat scroll 0 0 #FFFFFF; color: #666666; font-size: 1em }
.ui-dialog .ui-widget-header { color: #666; border: 0 none; border-radius: 0 0 0 0; height: 23px; text-transform: uppercase }
.ui-dialog .ui-dialog-title { font-weight: bold }
.ui-dialog .ui-icon-closethick { background-image: url("../images/icon_close2.gif"); background-position: left top; height: 32px; width: 32px }
.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 { font-size: 1.2em; font-weight: 400; margin: 0; color: #762027 }
.ui-dialog h2 { font-size: 1.1em; font-weight: 400; margin: 0 }
.ui-dialog .dialog-required { clear: both; display: block; font-size: 0.8em; margin-left: 14% }
.ui-accordion .ui-accordion-content { padding: 0 }
.ui-corner-all, .ui-corner-bottom { border-bottom-right-radius: 0; border-bottom-left-radius: 0 }
.ui-tabs .ui-tabs-nav { background: none repeat scroll 0 0 transparent; border: 0 none; height: 2.45em; padding: 0 }
.ui-tabs .ui-tabs-nav li { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #EFEFEF; border-color: #D9D9D9 #D9D9D9 #FFFFFF; border-style: solid; border-width: 1px; font-family: georgia; font-style: italic; list-style: none outside none !important; margin: 0 1em -1px 0 }
.ui-tabs .ui-tabs-nav li.ui-state-active { background: none repeat scroll 0 0 #FFFFFF }
.ui-tabs .ui-tabs-nav li.ui-state-active a { color: #666666 }
.ui-tabs .ui-tabs-nav li a { color: #999999 }
.ui-tabs .ui-tabs-panel { background: none repeat scroll 0 0 #FFFFFF; border-color: #D9D9D9; border-radius: 0 0 0 0; border-style: solid; border-width: 1px; box-shadow: 4px 2px 10px 0 rgba(66, 66, 66, 0.1); color: #414141; font-size: 0.9em; line-height: 1.5em; margin: 0; padding: 20px 10px }
.bonus-discount-container .buttonbar { margin-top: 10px }
.bonus-discount-container .buttonbar .cta { font-size: 0.75em; margin: 0 .5em 0 0 }
.bonus-discount-container .buttonbar .select-bonus-btn { margin-bottom: 10px }
.ui-dialog .ui-widget-header { background: none; border: 0 none; border-radius: 0 0 0 0; height: 23px; text-transform: uppercase }
.ui-dialog .required-indicator { color: #3EBAEA; display: none }
.ui-dialog .formfield { width: 100% }
.ui-dialog label, .ui-dialog .form-label-text { display: block; float: left; font-size: 0.9em; padding: 0.45em 0 0; text-align: left; width: 50% }
.ui-dialog .form-row label { float: left; padding: 0 }
.ui-dialog .form-row { clear: both; margin: 0 0 1em }
.ui-dialog .addressdetailsform .error-message-validator, .sendFriendForm .validatedError, .sendFriendForm .validatedError, #emailconfirmInfo, #creditcardName, #cardNumber{display: none; /*  margin: -12px 0 12px 15px; */

    
/* line-height: 1.5em; */}
.ui-dialog input.errormessageinputvalidator { border: 1px solid #C71825 !important }
.ui-dialog .validatedError { clear: both; color: #C71825; font-size: 10px; padding: 2px 0 10px; width: auto !important; font-size: 0.7em }
.ui-dialog input[type="text"]{border: 1px solid #AAAAAA; padding: 0.55em 2%; text-indent: 0%; /*width: 49.5966%; */

    
    font-size: 0.9em}
.ui-dialog textarea{border: 1px solid #AAAAAA; margin-left: 0%; padding: 0.55em 2%; text-indent: 0%; margin-top: 1%; width: 94%; /*width: 49.5966%; */

    
    font-size: 0.9em}
.ui-dialog .form-indent { margin-left: 0% }
.ui-dialog p { line-height: 1.3em }
.ui-dialog .label-inline input { float: left; margin: 0.4em 2% 0.4em 0 }
.ui-dialog .form-caption { font-size: 0.8em; margin: 1% 0 1% 0; width: auto; margin-left: 0; clear: both }
.ui-dialog .send-to-friend-product .product-image { float: left; width: 90%; text-align: center }
.ui-dialog .send-to-friend-product .product-image img { max-width: 100% }
.ui-dialog .send-to-friend-product{/*  border-bottom: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; margin: 20px 5%; */

    
    overflow: hidden; padding: 0; clear: both}
.ui-dialog .send-to-friend-product .product-description h2 { font-family: "CapitoliumW01-2Regular"; line-height: 1.2em; margin-bottom: 5px }
.ui-dialog .send-to-friend-product .product-description h2 { margin-right: 0 }
.ui-dialog .send-to-friend-product .product-description dt { clear: both; float: left; margin: 10px 0 0; width: 30% }
.ui-dialog .send-to-friend-product .product-description dd { margin: 10px 0 0 10%; width: 60%; float: left }
.ui-dialog .send-to-friend-product .product-description { float: left; width: 90%; font-size: 0.8em; line-height: 1.2em }
.ui-dialog .char-count { display: block; margin-left: 0%; font-size: 0.8em }
.ui-dialog .form-row-button { width: 100%; float: left; padding-top: 20px; text-align: center }
.ui-dialog .col1 { float: left; width: 45%; margin-left: 10px; margin-top: 10px }
.ui-dialog .col2 { float: left; width: 50%; margin-left: 20px; margin-top: 10px }
.store-pgeshop .ui-widget-content { border-color: #666666 !important }
.pdp-widget .viewer-wrap img { display: inline !important }
.pdp-widget .viewer-wrap .x1-target { text-align: center }
/* blank page */

.pt_blank .main-body { background: none repeat scroll 0 0 #ffffff; height: auto; padding-bottom: 10px; min-height: 400px; padding-top: 0 }
/* ---------- Account page ------------- */

.pt_account a.blue:hover { text-decoration: none !important }
.mobile-nav .window-wrap .pane-wrap { width: 530px; z-index: 10000 !important }
.department .dept-top .left { width: 70% }
.department .dept-top .right { width: 30% }
.pt_account #window-3 .vp-small { padding-bottom: 0 }
.pt_account #window-3 .vp-small h3 { color: #333333; margin-bottom: 10px; margin-top: 0 }
.pt_account #window-3 .vp-small h4 { margin: 0; font-size: 0.8em; margin-bottom: 10px; font-weight: normal }
.pt_account #window-3 .vp-small h4.requiredmessage { margin-bottom: 15px }
.pt_account #window-3 .vp-small .form-row label.salutation { width: 100% }
.pt_account #window-3 .vp-small .form-row input[type="text"],.pt_account #window-3 .form-row input[type="tel"] { width: 90% }
.pt_account #window-3 .vp-small .form-row input[type="radio"], .pt_account #window-3 .vp-small .form-row input[type="checkbox"] { width: auto }
.pt_account #window-3 .vp-small .form-field-tooltip { margin-top: 10px; display: none }
.pt_account #window-3 .vp-small .form-row.salutation-div .salutation { margin: 0 0 .5em }
.pt_account #window-3 .vp-small .form-row.salutation-div label { font-size: 14px; float: none }
.pt_account #window-3 .vp-small .form-row.salutation-div input { float: none; height: auto }
.pt_account #window-3 .vp-small #CreditCardForm .form-row .error-message { color: #C70A00; font-size: 0.7em; margin-top: 10px; width: 200px }
.pt_account #window-3 .vp-small .form-caption { float: left; line-height: 1.1em; margin-bottom: 5px }
.pt_account #window-3 .vp-small .validatedError { font-size: 0.7em; float: left; clear: both; line-height: 0.9em; margin-bottom: 10px }
.pt_account #window-3 .vp-small #CreditCardDialog .validatedError { clear: both; float: left; margin-top: 5px; margin-left: -1px }
.pt_account #window-3 .vp-small .addressdetailsform .cancel { margin: 1em 0 0; padding: 10px 19px; font-size: .9em }
.pt_account #payments #payment-create { font-size: .85em }
.pt_account .tooltip { font-size: 0.75em; display: none }
.pt_account #window-3 .vp-small #CreditCardDialog #applyBtn, .pt_account #window-3 .vp-small #CreditCardDialog #cancelBtn { font-size: 1.2em; margin: 1em 0 0; padding: 16px 40px }
.pt_account #CreateAddressSidebar { margin-bottom: 20px }
.pt_account .cta.small { font-size: 14px }
.pt_account .mini-address-location address { line-height: 1.3em }
.pt_account #window-3.dropdown { border: 1px solid #CCCCCC; clear: both; height: 30px; margin-left: 1px; padding-bottom: 10px; position: relative }
.pt_account #window-3 .vp-small .formfield.city { margin-top: 5px }
.pt_account #window-3 .vp-small .formfield.useasdefault { font-size: 0.7em; margin-top: 10px }
.pt_account #window-3 .vp-small .formfield.country { margin-top: 0; width: 280px }
.pt_account #window-3 .vp-small .formfield.phone .form-caption { display: none }
.pt_account #window-3 .vp-small .formfield.country .drop-address { clear: both; padding: 3px }
.pt_account #window-3 .vp-small .formfield.country .validatedError { margin-top: 10px }
.pt_account #window-3 .vp-small .formfield.state { margin-top: 10px; clear: both; margin-bottom: 10px; width: 94% }
.pt_account #window-3 .vp-small .formfield.state .drop-address { clear: both; padding: 3px }
.pt_account #window-3 .vp-small .formfield.state .validatedError { margin-top: 10px }
.pt_account #window-3 .vp-small .formfield.state .dropdown { border: 1px solid #CCCCCC; height: 40px; margin-left: 1px; padding: 0px; position: relative }
.pt_account .error-form { color: #C71825; line-height: 1em; margin: 10px 0; padding: 0; font-size: 0.9em }
.pt_account #window-3 .form-row-button { margin-top: 20px; padding-top: 20px }
.pt_account #window-3 .reset-btn { font-size: 1.3em; float: left; left: 81%; top: 6px;}
.pt_account h2.section-header { margin-top: 0.8em; color: #666666; cursor: pointer; font-family: "CapitoliumW01-2Regular"; font-size: 1.4375em; margin-bottom: 0; font-weight: normal }
.pt_account .login-box .section-header { margin: 1em 0 }
.pt_account .twoways { font-size: 1.1em; margin: 1em 0 .5em }
.pt_account .accepted-payments { font-size: .75em }
.pt_account .accepted-payments .we-accept { vertical-align: top }
.pt_account .login-box h2.section-header { cursor: default }
.ymal .tabs-content .product-pricing .price { position: absolute; margin-left: 10px }
.pt_cart .ymal .tabs-content .product-pricing .price { position: relative; margin: 0 }
.pt_account .col-2 h2.section-header, .pt_wish-list .col-2 h2.section-header { margin-top: 0 }
.pt_account select.errormessageinputvalidator { width: 100% }
.pt_account .form-label-text { margin-top: 20px }
.pt_account #window-3 .vp-small .formfield.cardtype { clear: both; margin-bottom: 10px; margin-top: 10px }
.pt_account #window-3 .vp-small .formfield.cardtype .drop-address {width: 90% }
.pt_account #window-3 .vp-small .formfield.cardmonth { float: left; margin-bottom: 10px; margin-top: 10px; width: 40% }
.pt_account #window-3 .vp-small .formfield.cardyear { float: left; margin-left: 10px; margin-bottom: 10px; margin-top: 10px; width: 40% }
.pt_account #window-3 .vp-small .formfield.cardyear .drop-address { clear: both; padding: 3px }
.pt_account #payments .payment-list { float: left; clear: both; margin-top: 20px; margin-left: 20px; width: 100% }
.pt_account #payments ul.payment-list li { font-size: 0.7em; line-height: 1.5em; padding-right: 20px; padding-top: 15px; min-height: 150px; min-width: 30% !important }
.pt_account #payments ul.payment-list li .button-text { color: #762027; font-size: 0.9em; margin-bottom: 20px; margin-top: 0; text-decoration: underline }
.pt_account #payments ul.payment-list form { padding-top: 5px }
/* end ---- Account page ---------- */

/* order history */

.orderhistory #orders { font-size: .75em }
.orderhistory .order button { font-size: 1.3em }
.orderhistory .order tr { padding: 0 0 1em }
.orderhistory .order .separator { height: 10px }
.orderhistory .order .ordertable { width: 100% }
.orderhistory .order .ordertable td { padding: 5px; padding-left: 10px; padding-right: 10px }
.orderhistory .order .ordertable tr.table-header td { padding: 10px; vertical-align: top }
.orderhistory .order .ordertable tr.table-header td.numberofitems { width: 30px }
.orderhistory .order .ordertable td { color: #545454; line-height: 1em }
.orderhistory #orders .showing { color: #545454; float: left; display: none }
.orderhistory #orders .pagination.shelf-header.displaynone { display: block !important }
.orderhistory #orders .pagination.shelf-header ul { display: block }
.orderhistory #orders .viewall { float: right; padding: 0 20px 0 0; clear: right }
.orderhistory #orders .ordernavigation { padding: 0 20px 0 0; clear: left }
.orderhistory table.item-list tr { border-bottom: 0 solid #ccc }
.orderhistory #primary .order .ordertable .table-header { border-bottom: 1px solid #ccc; background: none }
.orderhistory th.section-header { border-bottom: 1px solid #ccc; padding: 0 1em; font-size: 1em; text-align: left; font-weight: 700 }
.orderhistory .order .ordertable tr:nth-child(odd) {}
.orderhistory .promos-wrap,  .orderhistory .cart-coupon-code { display: none }
.orderhistory .cart-wrap .item-list .orderhistory .shipping-method { display: none }
.orderhistory th.section-header { width: 20% }
.orderhistory .item-list .vp-small, .orderhistory .item-list .vm-small { padding: 0; margin: 0 }
.orderhistory .item-list { line-height: 1.3em }
.orderhistory .attribute.item-size .label { width: auto; padding: 0 .3em 0 0 }
.orderhistory .attribute.item-size .value { width: auto }
.orderhistory .attribute.item-count .label { width: auto; padding: 0 .3em 0 0 }
.orderhistory .attribute.item-count .value { width: auto }
.orderhistory th.section-header.paymentmethod { padding: 0; width: 15% }
.orderhistory th.section-header.paymenttotal { width: 25% }
.orderhistory .order-payment-summary { padding: 1em 0 0 }
.orderhistory table.item-list td.order-payment-instruments { padding: 1em 0 1em 1em }
.orderhistory .order-payment-summary .value { text-align: right }
.orderhistory .order-total.summary .vat-message { display: table; text-align: right }
.orderhistory .attribute.item-color { clear: both }
.orderhistory .attribute.item-color .label { width: 25% }
.orderhistory .attribute.item-color .value { width: 55% }
.orderhistory .product-list-item { font-size: 0.9em }
.orderhistory table.item-list td { padding: 1em 0 1em 1em }
.view-orders .order-totals-table { font-size: .75em; margin: 20px 0 30px 12px }
.view-orders .order-totals-table td { text-align: left; padding: 0 10px 0 0 }
.view-orders .ordershipments { font-size: .75em }
.view-orders .ordershipments .attribute .col-3-2 { width: auto; padding: 0 5px 0 0 }
.view-orders .ordershipments .attribute .col-3 { width: auto }
.view-orders .ordershipments a { color: #424242 }
.view-orders .ordershipments td { padding: 1em 0 1em 1em; vertical-align: top }
.view-orders .ordershipments .item-image { width: 15% }
.view-orders .ordershipments .item { width: 35% }
.view-orders .ordershipments .quantity { width: 10% }
.view-orders .ordershipments .price { width: 15% }
.view-orders .ordershipments .shippingto { width: 35% }
.view-orders table.item-list td.order-payment-instruments .payment-amount { display: none }
/* error page */

.pt_error .breadcrumb { display: none }
.pt_error .breadcrumb .last { padding: 0 0 0 8px }
.pt_error { color: #424242 }
.pt_error p, .pt_error fieldset { font-size: .75em; line-height: 1.3em }
.pt_error .error-page-search .input-wrapper { line-height: 1em }
.pt_error #primary .search-results-header { padding: 0 }
.pt_error #primary { float: left; min-height: 400px }
.pt_error #primary.primary-content h1 { color: #790101; font-family: "CapitoliumW01-2Regular"; font-size: 3em; font-weight: normal; letter-spacing: -2px; margin: 0 0 0.5em }
.pt_error #primary { margin: 12px 0 0 }
/* newsletter page */

.pt_customer-service h2.requiredmessage { font-size: .75em; font-family: arial, verdanda, helvetica, sans-serif; font-weight: bold; margin: 0 0 1em }
.pt_customer-service #primary #EmailSignupForm .formfield { width: 80%; float: left; clear: both }
.pt_customer-service #emailsignup legend { font-size: .75em }
.pt_customer-service #emailsignup .validatedError { font-size: .7em }
.pt_customer-service #emailsignup input[type="text"],.pt_customer-service #emailsignup input[type="email"] { height: 40px; width: 91% }
.pt_customer-service #emailsignup .basic.reset-btn{left: 85%;}
.pt_customer-service #emailsignup input[type="radio"] { margin: 0 .2em 0 0 }
.pt_customer-service #primary #EmailSignupForm .radio .formfield { width: auto; padding: 0 .5em 0 0 }
.pt_customer-service #primary #EmailSignupForm .formfield.birthdate { width: 83.4%; clear: left }
#billToDetails2 .form-row.optin { font-size: .9em; margin: 0 0 0 1.9em; width: 80%; display: none }
.pt_customer-service #primary #EmailSignupForm .birth-month { float: left; width: 35%; margin-right: 10px }
.pt_customer-service #primary #EmailSignupForm .birth-day { float: left; width: 25%; margin-right: 10px }
.pt_customer-service #primary #EmailSignupForm .birth-year { float: left; width: 25.5% }
.pt_customer-service #primary #EmailSignupForm .country .dropdown, .pt_customer-service #primary #EmailSignupForm .state .dropdown, .pt_customer-service #primary #EmailSignupForm .gender .dropdown { width: 91% }
.pt_customer-service #primary #EmailSignupForm .city label, .pt_customer-service #primary #EmailSignupForm .email label { display: block }
.pt_customer-service #primary #EmailSignupForm .preferences { clear: left; margin: .5em .7em 0 0; width: 80% }
.pt_customer-service #primary #EmailSignupForm .preferences .formfield { float: left; padding: 0 1em 0 0; width: auto }
.pt_customer-service #primary #EmailSignupForm .interests { clear: left; margin: .5em .7em 0 0; width: 80% }
.pt_customer-service #primary #EmailSignupForm .interests .formfield { float: left; padding: 0 1em 0 0; width: auto }
.pt_customer-service #primary #EmailSignupForm .row-wrapper { display: inline-block; width: 100% }
.pt_customer-service #primary #EmailSignupForm .formactions { clear: left; padding: 1em 0 0; margin-left: -2em }
.pt_customer-service #primary #EmailSignupForm .error-message { color: #C70A00; display: block; font-size: .7em; margin: 0 }
.pt_customer-service #primary #EmailSignupForm .error-message a { color: #C70A00 }
.pt_account .registration .error-message { color: #C70A00; display: block; font-size: .7em; margin: 0 }
.pt_account .registration .error-message a { color: #C70A00 }
/*  email sign up*/

#EmailSignupForm .smaller #optInInfo { font-size: 0.8em; margin-left: 20px }
.emailsignup_decorator .tab-slab { display: none }
.emailsignup_title { color: #762027; font-size: 2.7em; letter-spacing: -2px }
.emailsignup_title.failed h1 { color: #762027; font-family: "CapitoliumW01-2Regular"; font-size: .8em; font-weight: normal; letter-spacing: -2px; margin: 0 0 0.5em }
.emailsignup_div .emailsignup_title h1 { color: #762027; font-family: "CapitoliumW01-2Regular"; font-size: 100%; font-weight: normal; letter-spacing: 0; line-height: 1em; margin: 0 }
#emailsignupfailed { color: #424242; font-size: .75em; line-height: 1.3em; margin: 0 0 10em }
.pt_customer-service .emailsignup_title h1 { font-size: 1em !important;}
.emailsignup_div .error_message { font-size: 0.9em; font-family: Camphor W01 Regular; /* margin-top: 43px; */ }
select .not-available { color: #999 }
.emailsignup_div { font-family: "Camphor W01 Regular"; font-weight: normal; margin-bottom: 60px }
.label-inline label.addtoemaillist { margin: .4em 0 0; /* display: inline-block; */ }
.label-inline label.addtoemaillist ul { padding: 0 0 0 1.9em; margin: 0 }
.label-inline.optinheader { margin-bottom: 10px; line-height: 1.5em; font-family: "Camphor W01 Bold" }
#EmailSignupForm .label-inline label.addtoemaillist { font-size: .7em; line-height: 1.5em; width: 70% }
#RegistrationForm .label-inline label.addtoemaillist { line-height: 1.5em; padding-top: 5px }
#RegistrationForm .label-inline label.addtoemaillist ul, #EmailSignupForm .label-inline label.addtoemaillist ul { padding: 0; width: 80% }
#EmailSignupForm .label-inline.optinheader { font-size: 0.8em; margin: 0; margin-bottom: 10px }
#EmailSignupForm .label-inline a { font-size: 0.8em; margin: 0; line-height: 1.5em; font-family: "Camphor W01 Bold"; margin-top: 10px; color: #762027 }
#RegistrationForm .label-inline a { line-height: 1.5em; font-family: "Camphor W01 Bold"; padding-top: 5px; color: #762027 !important }
#primary #RegistrationForm .form-row-button { clear: left; padding: 1em 0 0 }
#primary #RegistrationForm .form-row-button { clear: left; /*padding: 1em 20px 0; */ }
#RegistrationForm .label-inline a:hover, #EmailSignupForm .label-inline a:hover { color: #762027 }
#RegistrationForm .optin, #EmailSignupForm .optin { font-size: 0.7em; margin: .5em 0 1em 1.9em; width: 70% }
#RegistrationForm .optin, #EmailSignupForm .optin #sendBtn { font-size: 1.3em }
#billingContBtn { margin-top: 20px }
#billToDetails2 { margin-left: 22px }
.checkout-billing .form-row-button { margin-top: 40px }
#billToDetails2 .label-inline label.addtoemaillist { font-size: .9em; margin: 0 0 10px; padding: 0 0 0 1.9em; display: block; width: 85%; line-height: 1.5em }
#billToDetails2 .label-inline label.addtoemaillist ul { padding: 0; width: 80% }
#billToDetails2 .label-inline.optinheader {}
#billToDetails2 .form-row.optin { font-size: .9em; margin: 0 0 0 1.9em; width: 80%; display: none }
.pt_checkout #primary .optin p { margin: 0 }
.pt_loginregister .login-account { font-size: 1.1em }
.pt_loginregister .login-create-account { font-size: 1.1em }
.pt_loginregister .label-inline label.addtoemaillist ul { padding: 0 0 0 0; margin: 0 }
.pt_loginregister .basic { padding: 0 }
.pt_loginregister .password-standard .password-standard-ul li div.password-standard-msg { line-height: 22px !important }
.pt_loginregister .password-standard .password-standard-ul li div.pwchecked { width: 22px !important }
/* agent login */

.pt_agent-login #primary { float: left; width: auto; padding: 1.5em 0 }
.pt_agent-login #primary label { font-size: .75em; color: #666666; display: block }
.loginagent .errorMsg { font-size: 0.8em }
.loginagent .username .validatedError { clear: both; margin-top: 10px; padding-bottom: 10px; padding-top: 10px }
.loginagent .password .validatedError { clear: both; margin-top: 0; padding-bottom: 10px; padding-top: 0 }
.pt_agent-login #primary input[type="text"], .pt_agent-login #primary input[type="password"] { height: 20px; width: 100%; color: #424242; font-size: .75em }
.pt_agent-login #primary .form-caption { display: none }
.pt_agent-login #primary .formactions { margin: 15px 0 0 }
.pt_agent-login #primary .basic.reset-btn { left: 96% }
.pt_agent-login #primary .loginonbehalf input { width: 70% }
.pt_agent-login #primary .errorMsg.error { font-size: .75em }
.pt_agent-login #primary .errorMsg { color: #C70A00 }
.pt_agent-login #primary .returningcustomers { width: 400px }
/* footer */

#footer .footer-ctas .shipGermany { float: right; font-size: 0.75em }
#footer .german-only { float: right; font-size: .875em }
#footer { /*padding-top: 35px; */ }
/* Layout helpers
----------------------------------*/

.ui-helper-hidden { display: none }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); clip: rect(1px, 1px, 1px, 1px) }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table }
.ui-helper-clearfix:after { clear: both }
.ui-helper-clearfix { zoom: 1 }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter: Alpha(Opacity 0) }
/* Interaction Cues
----------------------------------*/

.ui-state-disabled { cursor: default !important }
/* Icons
----------------------------------*/

/* states and images */

.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat }
/* Misc visuals
----------------------------------*/

/* Overlays */

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 299 !important }
/*
 * jQuery UI Resizable 1.8.17
 */

.ui-resizable { position: relative }
.ui-resizable-handle { position: absolute; font-size: 0.1px; z-index: 99999; display: block }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0 }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0 }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100% }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100% }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px }
/*
 * jQuery UI Selectable 1.8.17
 */

.ui-selectable-helper { position: absolute; z-index: 100; border: 1px dotted black }
/*
 * jQuery UI Accordion 1.8.17
 */

/* IE/Win - Fix animation bug - #4615 */

.ui-accordion { width: 100% }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1 }
.ui-accordion .ui-accordion-li-fix { display: inline }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1 }
.ui-accordion .ui-accordion-content-active { display: block }
/*
 * jQuery UI Autocomplete 1.8.17
 */

.ui-autocomplete { position: absolute; cursor: default }
/* workarounds */

* html .ui-autocomplete { width: 1px }
/* without this,the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.17
 */

.ui-menu { list-style: none; padding: 2px; margin: 0; display: block; float: left }
.ui-menu .ui-menu { margin-top: -3px }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; float: left; clear: left; width: 100% }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: .2em .4em; line-height: 1.5; zoom: 1 }
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px }
/*
 * jQuery UI Button 1.8.17
 */

.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible }
/* the overflow property removes extra width in IE */

.ui-button-icon-only { width: 2.2em }
/* to make room for the icon,a width needs to be set here */

button.ui-button-icon-only { width: 2.4em }
/* button elements seem to need a little more width */

.ui-button-icons-only { width: 3.4em }
button.ui-button-icons-only { width: 3.7em }
/*button text element */

.ui-button .ui-button-text { display: block; line-height: 1.4 }
.ui-button-text-only .ui-button-text { padding: .4em 1em }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em }
/* no icon support for input elements,provide padding by default */

input.ui-button { padding: .4em 1em }
/*button icon element(s) */

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em }
/*button sets*/

.ui-buttonset { margin-right: 7px }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em }
/* workarounds */

button.ui-button::-moz-focus-inner { border: 0; padding: 0 }
/* reset extra padding in Firefox */

/*
 * jQuery UI Dialog 1.8.17
 */

.ui-dialog { position: fixed; padding: .2em; width: 300px; overflow: hidden }
.ui-dialog .ui-dialog-titlebar { padding: 0 .4em 1em; position: relative }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0 }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .5em; top: 0%; width: 26px; margin: 0; padding: 1px; height: 25px }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 1px }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: 0 .5em 1em; background: none; overflow: visible; zoom: 1 }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px }
.ui-draggable .ui-dialog-titlebar { cursor: move }
/*
 * jQuery UI Slider 1.8.17
 */

.ui-slider { position: relative; text-align: left }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0 }
.ui-slider-horizontal { height: .8em }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100% }
.ui-slider-horizontal .ui-slider-range-min { left: 0 }
.ui-slider-horizontal .ui-slider-range-max { right: 0 }
.ui-slider-vertical { width: .8em; height: 100px }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100% }
.ui-slider-vertical .ui-slider-range-min { bottom: 0 }
.ui-slider-vertical .ui-slider-range-max { top: 0 }
/*
 * jQuery UI Tabs 1.8.17
 */

.ui-tabs { position: relative; padding: .2em; zoom: 1 }
/* position:relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0 }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer }
/* first selector in group seems obsolete,but required to overcome bug in Opera applying cursor:text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none }
.ui-tabs .ui-tabs-hide { display: none !important }
/*
 * jQuery UI Datepicker 1.8.17
 */

.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0 }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px }
.ui-datepicker .ui-datepicker-prev { left: 2px }
.ui-datepicker .ui-datepicker-next { right: 2px }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px }
.ui-datepicker .ui-datepicker-next-hover { right: 1px }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0 }
.ui-datepicker select.ui-datepicker-month-year { width: 100% }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49% }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0 }
.ui-datepicker td { border: 0; padding: 1px }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0 }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left }
/* with multiple calendars */

.ui-datepicker.ui-datepicker-multi { width: auto }
.ui-datepicker-multi .ui-datepicker-group { float: left }
.ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em }
.ui-datepicker-multi-2 .ui-datepicker-group { width: 50% }
.ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3% }
.ui-datepicker-multi-4 .ui-datepicker-group { width: 25% }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width: 0 }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0 }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0 }
/* RTL support */

.ui-datepicker-rtl { direction: rtl }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right }
.ui-datepicker-rtl .ui-datepicker-group { float: right }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0; border-left-width: 1px }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */

.ui-datepicker-cover{display: none; /*sorry for IE5*/

    
    display
    
/**/: block; /*sorry for IE5*/

    
    position: absolute; /*must have*/

    
    z-index: -1; /*must have*/

    
    filter: mask(); /*must have*/

    
    top: -4px; /*must have*/

    
    left: -4px; /*must have*/

    
    width: 200px; /*must have*/

    
    height: 200px; /*must have*/}
.site-alert .close { cursor: pointer }
.ui-progressbar { height: 2em; text-align: left; overflow: hidden }
.ui-progressbar .ui-progressbar-value { margin: -1px; height: 100% }
.chk-refine-attr { float: left; margin-top: 6px }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .pt_account .securityquestionForm .row-inline button .reset-btn { top: 6px } .pt_wish-list td .item-image { width: 24% } .pt_account .securityquestionForm .basic .reset-btn { margin: 0 0 0 -24px; top: 5px; font-size: 1.1em !important } 
} 

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .pt_account #NewPasswordForm .basic .reset-btn { font-size: 1.1em !important } .pt_wish-list td .addtocart .list-checkbox { bottom: 0; left: -540px; position: relative; top: 150px } 
} 

@media screen and (min-width: 600px) and (max-width: 1000px) {
    .pt_product-search-result .clearall-wrapper .clear-buttons button .cta { display: inline !important; width: 45%; margin: 0 .5em } .pt_product-search-result .clearall-wrapper .clear-buttons .cta .filter-hide { margin: 0 } .orderhistory th .section-header .paymentmethod { padding: 0; width: 15% } .orderhistory #window-2 #primary { width: 95%; padding-left: 10px; padding-right: 10px; float: left } .orderhistory th .section-header { padding-left: 0 } .orderhistory table .item-list td { padding-left: 0; font-size:  } .orderhistory th .section-header { width: auto } .orderhistory #window-2 #secondary { width: 96%; padding-left: 10px; padding-right: 10px } #footer .footer-ctas .shipGermany { float: none !important; font-size: 0.75em; margin: 0 auto; text-align: center } .pt_wish-list td .addtocart .list-checkbox { bottom: 0; left: -400px; position: relative; top: 150px } 
} 

@media screen and (max-width: 960px) {
    .brand-tag-line-small { margin-right: 20px } .col-wrap .column70percent { text-align: center; width: 100% !important } 
} 
/* mobile nav */

@media screen and(min-width: 771px) {
    @charset "UTF-8"; .small-only { display: none !important } 
} 

@media screen and (max-width: 700px) {
    .video-player .desc-wrap .desc { font-size: 0.75em } .pt_product-details .frequently-bought-container .full-deets { left: 0; margin-top: 20px; position: relative; text-align: left } .store-pgeshop .frequently-bought-container .full-deets a .rel { padding-left: 0 !important } .store-pgeshop .frequently-bought-container .buymore { padding: 0 } .store-pgeshop .reviewaccordion .cta-holder .glyph { position: relative; right: 0 } .product-detail-accordions .reviewaccordion .has-review .cta-holder { width: 94% } .product-detail .product-detail-accordions .rating-holder .review-count { display: inline } .product-detail-accordions .reviewaccordion .has-review .cta-holder { width: 100% !important } .product-detail-accordions .reviewaccordion .cta-holder .toggle { margin-right: 0 !important } 
} 

@media screen and (max-width: 770px) {
    .large-only { display: none !important } 
} 

@media screen and ( min-width: 770px) and (max-width: 959px) {
    .ui-dialog .col2 { width: 45% } .ui-dialog .col1 { width: 45% } .shelf .product-tile .product-info .buymore .text .holder { font-size: 0.85em } 
} 

@media screen and ( min-width: 770px) and (max-width: 850px) {
    .ui-dialog { max-width: 98%;} .shelf .product-tile .product-info .buymore .text .holder { font-size: 0.8em } 
} 

@media screen and (max-width: 770px) {
    .email-input .small-height [type="reset"] { height: 16px; line-height: 16px } .email-input .small-height [type="reset"] span { height: 16px; line-height: 16px } .brand-tag-line-small { float: none; clear: left } .pt_blank .main-body { width: 100% } .pt_blank .main-body .content-asset td img { width: 80% } .pt_blank .main-body .content-asset table { width: 90%; margin-left: 20px } .store-pgeshop .pdp-widget .product-name { width: 85% } .pt_product-search-result .sub-cat #primary { float: left; padding: 0 1em; width: 95% } 
} 

@media screen and (max-width: 770px) {
    .product-compare .compare-control { display: none !important } #secondary { margin: 0 } .store-pgeshop .refinements .refinement-title { border: 0 } .shelf .product-tile .product-info .buymore .text .holder { font-size: 0.9em; margin-top: 4px } .int-c>div>div .int-e { width: 100% } .product-detail .pdp-widget>.col1 { width: 100% } .col-wrap .column70percent { text-align: center; width: 100% !important } .pt_customer-service label { display: block } .main-footer .fine-print .col { margin: 40px 0 } .pt_wish-list td .addtocart .list-checkbox { bottom: 0; left: -420px; position: relative; top: 150px } .pt_blank { border: 0 solid red } .pt_blank .container .aboutus_image_1 { width: 100%; height: 100%; background: url('images/pgshop/footer/images/about_us_img1.jpg?$staticlink$') } .pt_blank .promotional-message-inner .content-asset .aboutus_image_2 { width: 100%; height: 100%; background: url('images/pgshop/footer/images/about_us_img2.jpg?$staticlink$') no-repeat top left } 
} 

@media screen and(max-width: 770px) {
    .cart-wrap>.col-wrap>#primary>.col { width: 100% } 
} 

@media screen and (max-width: 770px) {
    /*.shelf-landing .search-result-items .review-count { font-size: .6em } .shelf-landing .product-tile-listing .product-info .rating, .shelf-landing .product-tile-listing .product-info .rating span { width: 50px } .shelf-landing .product-tile-listing .product-info .rating { background: url("../images/stars-small.png") repeat-x scroll 0 -9px transparent } .shelf-landing .product-tile-listing .product-info .rating span { background: url("../images/stars-small.png") repeat-x scroll 0 0 transparent; height: 9px } */        .cart-wrap .product-bonus-item-promo .logo { width: auto !important } #searchresultcontainer .primary-content .shelf-landing #searchresultcontainer { margin: 0 } .pt_product-search-result .sub-cat .col-wrap #primary { padding: 0 } .pt_checkout #billToDetails .saved-address { width: auto } #secondary { min-height: 300px } .ui-dialog input[type="text"], input[type="password"], .ui-dialog textarea, .ui-dialog select { width: 90% } .ui-dialog { max-width: 98% } .ui-dialog .col1 { width: 95% } .ui-dialog .addressdetailsform .error-message-validator, .sendFriendForm .validatedError, .sendFriendForm .validatedError, #creditcardName, #cardNumber { margin: -12px 0 12px 0 } .ui-dialog .col2 { width: 98% } .ui-dialog .validatedError { font-size: 0.85em } .store-pgeshop .refinements .refinement-title .price { border: none } #window-3 #window-3-content .product-tile-listing .product-info .review-count { line-height: 1.1em } .shelf .product-tile .product-info .buymore .text .holder { font-size: 0.85em } .pt_product-search-result .product-container .col-wrap .slot-grid-header { float: right; width: 99% } #footer .footer-ctas .shipGermany { float: none !important; font-size: 0.75em; margin: 0 auto; text-align: center } .pt_customer-service #primary .customer-service-title h1 { font-size: 1.875em !important } .pt_customer-service h2 { line-height: 1.5em } 
} 
/*
 * jQuery UI Progressbar 1.8.17
 */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* works with sfari and chrome */        #window-3-content .pane { opacity: 0 !important; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0) } .items-added .slider .rel { height: auto !important } .pt_account #NewPasswordForm .basic .reset-btn { top: 38px; margin: 0 0 0 -20px } .pt_account #NewPasswordForm #reset-dwfrm_resetpassword_password { top: 9px } 
} 

@media screen and (max-width: 600px) {
    .pt_storefront .main-promo .pitch { width: 80% } .registrationform .reset-btn { top: 33px !important; left: 95% !important } .brand-tag-line-small { margin: 5px 0 10px 0; line-height: 100% } .pt_account p { margin-left: 10px } .pt_account .resetpasswordForm, .pt_account .securityquestionForm, .pt_account .setnewpasswordForm { width: 80%; margin-left: 10px } .pt_account .error-form .resetpassword-error { margin-left: 10px } .pt_account .resetpasswordForm .birthday .birthdayyear { width: 48% !important } .pt_account #primary .primary-content h2 { padding-left: 0 } .pt_checkout #primary h2 .fieldsrequired { float: left; margin: 0 0 10px 20px !important } .pt_checkout .takemoment { padding: 0 0 0 20px !important } .pt_checkout #primary .singleShippingForm .basic .reset-btn { left: 80%; top: 27px } .pt_account #primary .primary-content h2 { padding-left: 0 !important } .pt_account #RegistrationForm .password #reset-dwfrm_profile_login_password { /*top: 5px; */ } .item-quantity-details .small-only { height: auto !important } .pt_checkout #primary .billingAddressForm #billToDetails2 .formfield { float: left; margin: 0 0.5em 0.2em 0; width: 88% } .persistent-search .cart-summary-wrap [data-icon="X"] { display: none } 
} 

@media screen and (max-width: 510px) {
    /* line 55,  shared/_video-player.scss */        .video-player .social-wrap a { margin-left: 5px } .pt_account p { margin-left: 10px } .pt_account #primary .primary-content h2 { margin-top: 10px; margin-left: 0 } .large-only { display: none !important } .payment-method-expanded .paymentpaypal { font-size: 1.2em; line-height: 1.2em } .persistent-search .search-wrapper .cancel-search { display: none } .persistent-search .search-wrapper .search-input { margin-right: 0 } .persistent-search .search-wrapper .cancel-search { display: none } 
} 

@media screen and (max-width: 480px) {
    .pt_product-details .frequently-bought-container .addons .offers .coupons .vm .buymore { margin-bottom: 20px } .pt_wish-list td .addtocart .list-checkbox { bottom: 0; left: -60px; position: relative; top: 60px } @media screen and (-webkit-min-device-pixel-ratio: 0) { .pt_wish-list td .addtocart .list-checkbox{bottom: 0; left: -80px; position: relative; top: 60px } 
    .pt_checkout #primary .singleShippingForm .formfield, .pt_checkout #primary .billingAddressForm .formfield, .pt_checkout #primary .single-shipping-emailaddress .formfield{width: 100%;}
} 
.store-pgeshop .pt_checkout #primary .singleShippingForm .addressfields .reset-btn { left: 87% !important }
.pt_product-details .frequently-bought-container .addons .offers .coupons .vm .buymore .text { font-size: 0.8em }
#footer .footer-ctas .shipGermany { float: none !important; text-align: center }
.shelf .product-tile .product-info .buymore .text .holder { font-size: 0.75em }
.addons .offers .coupons .vm .buymore .text { font-size: 0.8em }
.addons .offers .coupons .vm .buymore .graphic { margin-left: 0 }
.pt_product-search-result .product-container .col-wrap .slot-grid-header { float: right; width: 99% }
.pt_product-search-noresult .primary-content { padding: 0 20px }
#footer .footer-ctas .shipGermany { float: none !important; font-size: 0.75em; margin: 0 auto; text-align: center }
.pt_account .resetpasswordForm .birthday .form-row { clear: none; float: left; width: 120px }
.pt_checkout #primary .singleShippingForm #dwfrm_billing_billingAddress_email_emailAddress { width: 90% }
.pt_checkout.redesignCheckout #primary .singleShippingForm #dwfrm_billing_billingAddress_email_emailAddress {width: 100%;}
.pt_account .cart-wrap #primary .col-2 { margin-left: 10px }
.pt_checkout #primary .single-shipping-address-standard .select-address .dropdown { width: 100% }
.single-shipping-address-standard #shippingForm .addressfields input [type="text"] { width: 92.5% }
.pt_checkout .checkout-billing #billToDetails2 .formfield { width: 94% !important }
.pt_checkout .singleShippingForm { margin-top: 20px }
.pt_checkout .singleshipping-address-selection legend { padding-top: 0; padding-bottom: 0 }
.pt_checkout #primary #shipping-method-list { font-size: 0.75em; margin: 3em 0 0 }
.pt_checkout #primary .billingAddressForm .formfield .gender { width: 90% !important }
.pt_checkout #primary .billingAddressForm #billToDetails2 .email { width: 92% !important }
.pt_checkout #billToDetails2 .gender .dropdown { height: 25px !important }
#billToDetails2 .label-inline label .addtoemaillist ul { padding: 0; width: 90% !important; top: 30px !important }
.pt_checkout #primary .billingAddressForm .cvn .reset-btn { left: 98%; font-size: 1.6em }
.item-quantity-details .small-only { height: auto !important }
.pt_checkout .payment-method-expanded { width: 90% !important }
.pt_checkout #PaymentMethod_CREDIT_CARD #creditCardForm { width: 98% !important }
}

@media screen and (max-width: 400px) {
    .brand-tag-line-small { font-size: 1.05em } .pt_wish-list td .addtocart button .add-to-cart { margin-top: 20px } .pt_account #primary .col-1 .login-box .login-account, .pt_wish-list #primary .col-1 .login-box .login-account { margin: 1.2em 0 0 } .product-detail .product-detail-accordions .rating-holder .review-count { float: left; margin-right: 10px } .product-quickview #QuickViewDialog .rr-wrap .review-count { padding: 0 } .product-quickview #QuickViewDialog .item-num { float: left } .col-wrap .column70percent { width: 100% !important } .registrationform .reset-btn { top: 31px !important; left: 97% } .registrationform .expandwidth { width: 97% !important } .cart-wrap .item-price { padding-left: 20px !important } .pt_checkout .review { margin: 0 } .cart-wrap .sidebar .label { clear: both } .pt_account #RegistrationForm .password #reset-dwfrm_profile_login_password {} 
} 

@media screen and (max-width: 380px) {
    /* line 69,  shared/_country-selector.scss */        .col-wrap .column70percent { marge: 0 auto !important } .pt_account #RegistrationForm .password #reset-dwfrm_profile_login_password { /*top: 8px !important; */ } .product-tile>.rel { height: 380px !important } .boutique-selector .boutique-ddf { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px }  .pt_checkout #primary .singleShippingForm .formfield input [type="text"], .pt_checkout #primary .billingAddressForm .formfield input [type="text"] { width: 93% } .pt_account #primary .primary-content h2 { margin-left: 0; margin-top: 10px } 
} 

@media screen and (max-width: 380px) {
    /* line 79,  shared/_country-selector.scss */        .boutique-selector .boutique-ddf: hover,  .boutique-selector .boutique-ddf .active { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 

@media screen and (max-width: 380px) {
    .boutique-selector .boutique-fekkai { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 

@media screen and (max-width: 380px) {
    /* line 79,  shared/_country-selector.scss */        .boutique-selector .boutique-fekkai: hover,  .boutique-selector .boutique-fekkai .active { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } .registrationform .expandwidth { margin: 0 0 .5em; float: left; width: 98% !important } 
} 

@media screen and (max-width: 380px) {
    /* line 69,  shared/_country-selector.scss */        .boutique-selector .boutique-artOfshaving { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 

@media screen and (max-width: 380px) {
    /* line 79,  shared/_country-selector.scss */        .boutique-selector .boutique-artOfshaving: hover,  .boutique-selector .boutique-artOfshaving .active { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 

@media screen and (max-width: 380px) {
    /* line 69,  shared/_country-selector.scss */        .boutique-selector .boutique-skII { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 

@media screen and (max-width: 380px) {
    /* line 79,  shared/_country-selector.scss */        .boutique-selector .boutique-skII: hover,  .boutique-selector .boutique-skII .active { -webkit-background-size: 94% 94%; -moz-background-size: 94% 94%; -o-background-size: 94% 94%; background-size: 94% 94%; width: 83px } 
} 

@media screen and (max-width: 370px) {
    .product-detail .product-detail-accordions .rating-holder .review-count { float: left } .col-wrap .column70percent { width: 100% !important } .registrationform .reset-btn { top: 31px !important; left: 97% } 
} 

@media screen and (max-width: 340px) {
    .also-like .slider-mask .ratingsreviews { line-height: 1.1em } .cart-wrap #checkoutSummary { width: 95%; margin-left: 10px } #window-3 #window-3-content .product-tile-listing .product-info .review-count { line-height: 1.1em } #window-3 #window-3-content .sidebar-wrap .product-tile-listing .product-info { line-height: 1.3em } .frequently-bought-together .product-tile .center-wrap { margin-top: -25px } #footer .footer-ctas .shipGermany { float: none !important } .shelf .product-tile .product-info .buymore .text .holder { font-size: 0.75em } .pt_product-search-result .product-container .col-wrap .slot-grid-header { float: right; width: 100% } .col-wrap .column70percent { margin: 0 auto 20px; padding-bottom: 20px; text-align: center; width: 70% } #footer .footer-ctas .shipGermany { float: none !important; font-size: 0.75em; margin: 0 auto; text-align: center } 
} 

@media screen and (max-width: 305px) {
    .ui-dialog label,  label,  .ui-dialog .form-caption,  .form-label-text { float: none; margin: 2%; text-align: left; width: auto } .ui-dialog input [type="text"], input [type="password"], .ui-dialog textarea, .ui-dialog select { width: 90% } .product-quickview section .ctas button .addtolist { margin-left: 0 } .cart-wrap #checkoutSummary { width: 95% } .also-like .slider-mask .product-tile { line-height: 1.1em } .shelf .product-tile .product-info .buymore .text .holder { font-size: 0.75em } .col-wrap .column70percent { margin: 0 auto 20px; padding-bottom: 20px; text-align: center; width: 70% } .col-wrap .column70percent { width: 100% !important } #footer .footer-ctas .shipGermany { float: none !important; font-size: 0.75em; margin: 0 auto; text-align: center } 
} 
.pt_product-search-result .hero.abs { position: relative }
.footer-ctas .list.horizontal.flc>li { margin-right: 0; line-height: 13pt }
.cart-wrap .singleShippingForm .validatedError { font-size: 0.7em; /*padding-left: 20px; */ }
#giftMessageInfo { padding-left: 20px; font-size: 1em }

@media all and (max-width: 200px) {
    .store-pgeshop .pt_loginregister .main-footer { min-height: 20px } .pt_product-details .product-detail-accordions .accordion-container { width: 67% } .product-tile>.rel { height: 500px !important; padding: 0 8px } /*.shelf-landing .product-tile .price-container { display: block; position: relative } .product-compare.cta-container.shelf-actions.abs { position: relative } */        .carousel .list.horizontal.slider-target.rel>li { max-width: 100px } .top-brand li img { min-width: 80px } .store-pgeshop .orderhistory .cart-wrap .item-details .name { width: 120px } .item-availability { position: absolute } .item-dashboard { margin-top: 30px; position: absolute } .product-list-item .name>a { overflow-wrap: break-word; word-wrap: break-word; word-break: keep-all; line-break: loose; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;} .list.nav-tree li { display: table } .chk-refine-attr { margin-top: 3px } 
} 

@media all and (max-width: 300px) {
    .store-pgeshop .pt_loginregister .main-footer { min-height: 20px } .pt_product-details .product-detail-accordions .accordion-container { width: 78% } .product-tile>.rel { height: 500px !important; padding: 0 8px } /*.shelf-landing .product-tile .price-container { display: block; position: relative } .product-compare.cta-container.shelf-actions.abs { position: relative } */        .carousel .list.horizontal.slider-target.rel>li { max-width: 100px } .top-brand li img { min-width: 80px } .store-pgeshop .orderhistory .cart-wrap .item-details .name { width: 120px } .item-availability { position: absolute } .item-dashboard { margin-top: 30px; position: absolute } .product-list-item .name>a { overflow-wrap: break-word; word-wrap: break-word; word-break: keep-all; line-break: loose; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;} .list.nav-tree li { display: table } .chk-refine-attr { margin-top: 3px } 
} 

@media all and (max-width: 400px) {
    .store-pgeshop .pt_loginregister .main-footer { min-height: 20px } /*.shelf-landing .product-tile .price-container { display: block; position: relative } .product-compare.cta-container.shelf-actions.abs { position: relative } */        .carousel .list.horizontal.slider-target.rel>li { max-width: 100px } .top-brand li img { min-width: 80px } .store-pgeshop .orderhistory .cart-wrap .item-details .name { width: 120px } .item-availability { position: absolute } .item-dashboard { margin-top: 30px; position: absolute } .product-list-item .name>a { overflow-wrap: break-word; word-wrap: break-word; word-break: keep-all; line-break: loose; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;} .list.nav-tree li { display: table } .chk-refine-attr { margin-top: 3px } 
} 

@media all and (max-width: 770px) {
    .rr-wrap { text-align: left !important; width: 100% !important } .product-tile-listing { text-align: left !important } .BVRRReviewRatingsContainer .pdpstars .rr-wrap { float: left; padding-bottom: 5px } 
} 

.slider .rr-wrap { text-align: center !important; width: 75% !important }
.product-number.rr-wrap { text-align: left; width: 100% }
#billToDetails2 a { color: #762027 !important; font-family: Camphor W01 Bold }
.pt_checkout .cart-wrap .accept-tc a { color: #762027 !important }
.slider .product-tile-listing{/* min-height: 15em; */

    
    text-align: center !important}
.product-tile-listing { min-height: 10em; text-align: center }
.view-row .product-tile-listing { text-align: left }
.store-pgeshop .pt_product-search-result .slab.main-promo .spacer { height: 50px; /*display: none; */ }
.customer-service-section.first h2, .customer-service-section.last h2 { cursor: default }
.continue-button.submit.cta.button.submit.blue.small { margin: 1em 0 0; padding: 10px 24px }
.pt_account #window-3 .vp-small .form-row .continue-button.submit.cta.button.submit.blue.small span { font-size: 12px }
.post-add-cart .slider-mask-wrap.hm-super .now.ib.sale { display: table; margin-top: 5px }
.top-brand .list.horizontal>li>a { min-width: 64% }
.pt_product-search-result .main-promo .pitch.rel{/*width: auto !important; */

    
    position: absolute; right: 0; top: 0}
#catName { color: #762027; font-weight: normal; font-family: "CapitoliumW01-2Regular"; font-size: 2.25em; line-height: 1em; margin: 0; border-bottom: 0 solid #dddddd; padding-bottom: 16px }
.slSub .tbl_locator { border: 1px solid #cccccc; width: 100%; border-collapse: inherit }
.slSub td { padding: 20px; padding-top: 10px }
.slSub .locator_td_button { padding: 20px; padding-top: 35px }
.formSep input { font-size: 0.9em; z-index: -1; padding: 5px; color: #777777; width: 96%; letter-spacing: 1px; font-style: italic }
.formSep label { font-size: 0.9em }
.formSep select { border: 1px solid #bbb; font-size: 0.9em; z-index: -1; padding: 5px; color: #777777; width: 100%; letter-spacing: 1px; font-style: italic }
.options .imagebutton.b_findastore { color: #751f27; border: 1px solid #762027; background-color: #fff; font-family: "Camphor W01 Regular"; font-size: 1.000em; font-style: italic; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 16px 40px; height: auto; width: 100%; text-indent: 0; font-size: 0.8em }
.options .imagebutton.b_findastore:hover { color: #fff; background-color: #762027 }
.slSub .results { border-bottom: 1px solid #cccccc; width: 100% }
#sortbyID { border: 1px solid #bbb; font-size: 0.9em; z-index: -1; padding: 5px; color: #777777; letter-spacing: 1px; font-style: italic }
.slSub .tbl_locatorResult { border: 1px solid #fff }
.slSub .tbl_locatorResult th { border-bottom: 1px solid #ccc; border-right: 1px solid #fff; color: #762027; font-weight: bold; text-transform: uppercase; font-size: 0.9em; padding: 15px; text-align: center; background-color: #ccc }
.slSub .tbl_locatorResult tr { border-bottom: 1px solid #ccc; border-collapse: initial }
.slSub .tbl_locatorResult td { padding: 10px }
#storeDistance { text-align: center }
#storeName { font-weight: bold }
#storeAddress { font-size: 0.9em }

@media all and (max-width: 960px) {
    .slSub { margin-left: 10px; margin-right: 10px } #catName { font-size: 1.75em } 
} 

@media all and (max-width: 770px) {
    .slSub .tbl_locator td { padding: 10px !important; padding-top: 0; display: block } .slSub .textOr { padding: 10px !important; text-align: center } .slSub .tbl_locator tr { display: block } 
} 
#googlemapDiv img { max-width: none }
#locator_form_info { color: red }
.pt_customer-service #primary .content-asset span { line-height: 1.2em !important }
/*------ ABOUT US & WHAT's NEW CSS-------*/

.items.half { width: 49.5% }
.items a { text-decoration: none !important }
.items img:hover { opacity: 0.7; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70) }
.items.left { position: absolute; left: 0; top: 0 }
.items.right { position: absolute; right: 0; top: 0 }
.items .text { color: #762027; text-transform: uppercase; font-family: Capitolium2Light; font-size: 1.3em }
.aboutus .top_nav li>a { color: black; text-transform: uppercase; font-size: 0.7em; padding: 0 60px; text-decoration: none }
.aboutus .top_nav li>a.active { color: #762027 }
/*.aboutus .top_nav li>a:hover { font-weight: bold }
*/

.aboutus .top_nav { /*margin: 0; padding: 0; list-style-type: none; text-align: center; */ }
.aboutus .top_nav ul{/*display: inline; padding: 0; */

    
    background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1.5px solid #7D7D7D; /*height: 35px; */

    
    overflow: hidden; /*position: relative; */

    
    text-align: center; width: 100%; z-index: 10; margin: 0 auto; padding: 0; font-size: 1.1em; font-family: "Camphor W01 Regular"}
.aboutus .top_nav li{/*width: 100px; display: inline; text-align: center; */

    
    display: inline; line-height: 30px; padding: 0; text-align: center; /*width: 326px; */}
#featured_index_gallery { width: 100% }
.second_row { height: 400px !important }
.recentlyadded .slider .slider-mask-wrap .slider-mask ul.ul-lastvisited { left: 0 !important }

@media all and (max-width: 960px) {
    .aboutus { margin-left: 10px; margin-right: 10px } 
} 

@media all and (max-width: 770px) {
    .aboutus .top_nav ul { display: block; padding: 0 } .aboutus .top_nav li { display: block; width: 100% } .whatsnew.main-promo .hero-image { margin-top: -10% !important } .aboutus .top_nav li>a { padding: 0 } .second_row { height: 300px !important } 
} 

@media all and (max-width: 420px) {
    .second_row { height: 200px !important } 
} 
.aboutus .hero-image .pitch-wrap h2 { font-family: CapitoliumW01-2Regular !important; font-weight: normal !important; font-size: 2.5em }
.aboutus.miracle .hero-image .pitch-wrap h2 { line-height: 5px }
.aboutus.science .hero-image .pitch-wrap h2 { line-height: 40px }
.aboutus .hero-image img { width: 100% }
.aboutus .hero-image .pitch-wrap span.text { font-size: 0.9em; font-family: Camphor W01 Regular; line-height: 1.2em; display: block }
.aboutus.science .hero-image .pitch-wrap span.text { margin-top: -20px }
.aboutus .hero-image .pitch-wrap { top: 30%; right: 5%; left: 5% !important; width: 50% }
#wnContainer .text_head, #auContainer .text_head { color: #762027; text-transform: uppercase; font-family: CapitoliumW01-2Regular; font-size: 1.7em }
#wnContainer .text_body, #auContainer .text_body { font-family: Camphor W01 Regular; font-size: 100% }
.aboutus .video .img { position: relative; width: 100%; height: 100% }
.aboutus .video .img a { background: url('../images/sprite.png') no-repeat 0 -937px; width: 70px; height: 48px; text-indent: -3000px; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0 }
.aboutus .video .img a:hover { background-position: 0 -859px }
.video-container{/*position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; width: 960px; position: relative; */

    
    position: absolute; top: 0; left: 0; width: 100%; height: 0; display: none}
.aboutus .video { margin-top: 30px; position: relative }
.desc-box{/*height: 501px; */

    
    width: 25%; padding: 45px 5px 0 15px; position: absolute; right: 0; top: 0}
.auslider-region{/*height: 551px; */

    
    margin-top: 30px; position: relative}
.desc-box .text { /*display: none; */ }
.desc-box .text.active { display: block }
.desc-box p.title { font-size: 1.5em !important; color: #762027; font-family: CapitoliumW01-2Regular }
.desc-box p { color: #272727; line-height: 22px; margin: 0 0 15px; font-family: Camphor W01 Regular; text-transform: none }
.desc-box .go { background: url("../images/sprite.png") no-repeat scroll right -965px rgba(0, 0, 0, 0); font-size: 1em; padding: 0 15px 0 0; color: #762027 }
.go { background: url("../images/sprite.png") no-repeat scroll right -965px rgba(0, 0, 0, 0); color: #762027; font-family: "Capitolium W01 2 Italic"; font-size: 1em; padding-right: 25px }
.auslider { height: 551px; left: 0; overflow: hidden; position: absolute; top: 0; width: 100% }
.auslider .auslide{/*height: 551px; */

    
    left: 100%; position: absolute; top: 0; width: 100%}
.auslider .auslide.active { left: 0 }
.auslider .controls-bar { top: 80%; position: absolute; width: 100% }
.auslider .controls-bar .auslider-navigation { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); text-align: center; width: 70% }
.auslider .controls-bar .auslider-navigation .prev, .auslider .controls-bar .auslider-navigation .next { display: none }
.auslider .controls-bar ul li { background: url("../images/sprite.png") no-repeat scroll -51px -917px rgba(0, 0, 0, 0); cursor: pointer; display: inline-block; height: 10px; margin: 10px 5px 0; text-indent: -9999px; width: 10px }
.auslider .controls-bar ul li.active, .auslider .controls-bar ul li:hover { background: url("../images/sprite.png") no-repeat scroll -35px -917px rgba(0, 0, 0, 0) }
#auslide-about-banner { overflow: hidden }
#auslide-about-related .about_content { padding-bottom: 80px }
#auContainer .comment { width: 80%; margin: 30px auto; height: 100%; border-top: 1px solid #272727; border-bottom: 1px solid #272727; position: relative }
#auContainer .comment .quote_start{/*background: url('../images/sprite.png') no-repeat 0 -987px; width: 859px; height: 13px; position: absolute; margin-left: -40px; top: 88px; */

    
    background: url('../images/sprite.png') no-repeat 0 -985px; position: absolute; margin-left: -40px; top: 30%; padding: 8px}
#auContainer .comment .quote_end { background: url('../images/sprite.png') no-repeat -845px -987px; width: 15px; position: absolute; margin-right: -55px; top: 30%; right: 0; padding: 8px }
#auContainer .comment p span { display: block; font-size: 0.7em; padding-top: 15px }
#auContainer .comment p { text-align: center; font-size: 1.2em; line-height: 27px; font-family: CapitoliumW01-2Regular; margin-top: 20px }
.social a { background: url('../images/sprite.png') no-repeat; width: 25px; height: 25px; display: block; float: left; padding: 0; margin: 0 0 0 8px; float: right }
.social a.go { float: left; height: 20px; width: 135px; background: url("../images/sprite.png") no-repeat scroll right -965px rgba(0, 0, 0, 0); font-size: 1em; padding: 0 15px 0 0 }
.social a.facebook:hover { background-position: -224px -960px }
.social a.twitter:hover { background-position: -251px -960px }
.social a.youtube:hover { background-position: -279px -960px }
.social a.weibo:hover { background-position: -307px -960px }
.social a.youku:hover { background-position: -335px -960px }
.social a.youku { background-position: -185px -960px }
.social a.weibo { background-position: -157px -960px }
.social a.youtube { background-position: -129px -960px }
.social a.twitter { background-position: -101px -960px }
.social a.facebook { background-position: -74px -960px }
#auContainer .relate { margin-top: 100px }
#auContainer .relate h2 { font-size: 1.8em; line-height: 42px; border-bottom: 1px solid #7d7d7d; color: #762027; font-family: CapitoliumW01-2Regular; margin: 0 0 20px 0 }
.whatsnew .top_nav li:hover, .aboutus .top_nav li:hover{/*font-weight: bold; */

    
    text-decoration: underline}
#essential .pitch-wrap { z-index: 1 }
#thePromiseContent { margin-top: 65% }
#exclusiveOffers { width: 100%; height: 100% }
#exclusiveOffers img { float: right; padding-right: 270px; position: fixed; padding-left: 270px }
#copyright .texts { line-height: 1.5em; float: left; margin-top: 2%; font-weight: 100 }
#copyright { margin-top: -5px }
#copyright .seals { display: inline; float: right }
.main-footer .fine-print #links span.footerDescs { float: right; padding-top: 5px; font-family: Camphor W01 Regular !important }
#links .footerDescs { float: right; margin-top: 5px }
#links .footerDescs a { font-weight: bold !important; text-transform: uppercase; display: inline-block }
#copyright .seals a, #links a { padding-left: 15px; padding-right: 0 }
.clearfix:after { content: ""; visibility: hidden; display: block; height: 0; clear: both }
#bestsellerDescription { color: #762027; font-family: "Capitolium W01 2 Italic" !important; line-height: 0; text-align: center; margin-top: 40px }
#bestsellerCaption { color: #762027; font-size: 2.5em; font-family: CapitoliumW01-2Regular; line-height: 0; text-align: center }
.pt_checkout .cart-width .errorform { padding: 10px 0 0 10px; color: #F00; line-height: normal }
.pt_checkout .review-page .errorform { padding: 10px 0 0 10px; color: #F00; line-height: normal; clear: both; padding-bottom: 10px }
#dwControlPanel { z-index: 99999999 !important }

@media all and (max-width: 960px) {
    .items .text { font-size: 100% } #auContainer .relate h2 { font-size: 150% } .aboutus .hero-image .pitch-wrap h2 { font-size: 40px } .desc-box p { line-height: 1.5em !important; font-size: 0.9em !important } .auslider .controls-bar { top: 65% } 
} 
/* 768 */

@media all and (max-width: 770px) {
    .aboutus .hero-image .pitch-wrap h2 { font-size: 30px } .aboutus.science .hero-image .pitch-wrap h2 { line-height: 30px; margin-top: -10% } .whatsnew.main-promo .pitch-wrap h2 { font-size: 150% } .whatsnew_landing .pitch-wrap h2 { line-height: 1em } .desc-box { padding: 20px 0 0 15px !important } .desc-box p { line-height: 1em !important } .desc-box p.title { font-size: 1.2em !important } .desc-box .go { font-size: 0.75em } #thePromiseContent { margin-top: 70% } .auslider .controls-bar { top: 55% } .store-pgeshop header .hb-current-store #back-to-cart { padding: 0; margin-top: 0; margin-bottom: 0 } .pt_checkout header .hb-current-store #back-to-cart { padding: 0 27px 0 0 } #copyright .seals { float: center; padding-top: 10px; display: inline-table } 
} 

@media all and (max-width: 650px) {
    .auslider .controls-bar { top: 40% } .view-grid .item-flag.flag-bottom { top: 10px } .product-tile .addons.offers.coupons.vm.buymore { margin-top: 0 !important; margin-bottom: 0 !important; clear: both } 
} 

@media all and (max-width: 480px) {
    .aboutus .hero-image .pitch-wrap h2 { font-size: 24px } .aboutus .hero-image .pitch-wrap span.text { font-size: 70% } .aboutus.miracle .hero-image .pitch-wrap h2 { line-height: 1em; margin-top: -20px; font-size: 20px } .aboutus.science .hero-image .pitch-wrap h2 { line-height: 25px; margin-top: -20%; margin-bottom: 30px } #wnContainer .text_body, #auContainer .text_body { font-size: 80% } #auContainer .comment p { font-size: 1em } .go { font-size: 0.8em } .whatsnew_landing .second_row { height: 125px } .whatsnew_landing .pitch-wrap h2 { font-size: 1em } .desc-box { padding: 10px 0 0 0 !important } .desc-box p { line-height: 0.9em !important; margin: 0 0 5px !important; font-size: 0.6em !important; margin: 0 0 5px } .desc-box p.title { font-size: 1em !important; line-height: 1.3em !important } .desc-box .go { font-size: 0.5em } .auslider .controls-bar { top: 25% } .view-grid .item-flag.flag-bottom { float: right; position: relative; top: 30px } 
} 

@media all and (max-width: 400px) {
    .auslider .controls-bar ul li { margin: 0 0 0 !important } .auslider .controls-bar { top: 20% } .desc-box .go { font-size: 0.4em } #links .footerDescs { float: inherit } #copyright .seals { float: inherit } #copyright .texts { margin-top: 5% } .slider .item-flag.flag-bottom { float: none; top: 20px; width: 92% } /* #SR06SpavEWE { width: auto !important; height: auto !important } */} /* common css changes */.store-pgeshop .view-grid .product-tile .offers.buymore .text .holder { font-family: "Frutiger Neue W01 Bd"; padding: 0 !important; margin: 10px 0 !important; font-size: 14px; line-height: 16px; text-transform: capitalize } .store-pgeshop .view-grid .product-tile .offers .text { /* font-size: .85em !important; */        width: 60% !important; padding: 5px 10px 0 8px !important; font-weight: 400; font-family: 'Camphor W01 Regular'; margin: 0 } .search-result-items.listBlock .shelf .product-tile .offers .offer-box { border-top: 0; float: right } a.cta.super.maroon.button.event_checkout_now { text-align: center; line-height: 32px; height: 32px; margin-top: 0; color: #790101; width: 105px; padding: 0 } .product-number.rr-wrap { text-align: left; width: 100%; color: #666666; font-size: 0.95em; line-height: 1.41667em } .product-number.rr-wrap h2 { margin: 0; width: auto; font-family: 'Camphor W01 Regular',  arial,  sans-serif } .product-number.item-num.rr-wrap>h2 { display: inline; font-size: 0.95em; line-height: 0; font-weight: lighter; font-family: 'Camphor W01 Regular',  arial,  sans-serif } button.button-select-bonus.button-fancy-large.add-to-cart { float: right } button.add-to-cart-bonus { float: right } #window-2 #header #mini-cart .bonus-discount-container { display: none } .top-brand .col-wrap { height: auto } .text_suggestions h1, .product_suggestions h1 { font-family: "Frutiger Neue W01 Thin"; font-weight: normal; letter-spacing: -1px; background: #762027; color: #fff; font-size: 1.3em; margin: 0; padding: 0 0 0 5px; cursor: default; line-height: 22px } .product_result { display: block; float: left; height: 75px !important; margin: 6px 10px 0 0; width: 50px; position: absolute }  .product_title { padding-left: 70px !important; padding-top: 10px !important; padding-bottom: 30px !important; height: auto !important } .product_price { padding: 0 0 0 70px !important; bottom: 5px; position: absolute } .store-pgeshop .hb .ui-autocomplete li a { color: #333; font-family: Arial; font-size: 1.0em; line-height: 1.2em } .product_suggestions ul, .text_suggestions ul { margin: 0; padding: 0 } #suggestions .text_suggestions, #suggestions .product_suggestions { margin: 0; padding: 0; height: auto } .store-pgeshop .hb .ui-autocomplete li a:hover { text-decoration: none; background: #000 } .product_suggestions li:hover, .text_suggestions li:hover { background-color: #3A3A3A; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out } .product_suggestions li:hover .product_title, .product_suggestions li:hover .product_price, .text_suggestions li:hover, .text_suggestions li:hover { color: #fff; text-decoration: none } .product_suggestions li { position: relative; margin: 0 !important; min-height: 75px } .listBlock .addons.offers.coupons.vm.buymore .offer-box, .listBlock .pink_banner.offer-box.vm { height: auto; width: 100% } .view-row .product-tile .addons.offers.coupons.vm.buymore { clear: both; float: right; margin-bottom: 0; width: 200px; max-height: 70px } .listBlock .buymore, .pt_product-search-result .slider .product-tile .buymore, .pt_cart .slider .product-tile .buymore, .pt_product-search-result .product-tile .item-flag.flag-bottom-message .offers table, .slider .offers table, .tabs-content .slider .product-tile .buymore { border-top: none } .listBlock .addons.offers.coupons.vm.buymore .text { padding: 7px 0 9px; width: 100% } .listBlock .addons.offers.coupons.vm.buymore .text { padding-top: 15px !important; width: 155px !important } .store-pgeshop .view-grid .product-tile .offers .pink_banner .text, .product-tile .offers .pink_banner .text, .pt_product-details.store-pgeshop .offers .pink_banner .text, #QuickViewDialog .pink_banner .text, .addons.offers.coupons.vm.buymore .text { /* width: 100% !important; */        display: table-cell; vertical-align: middle; text-align: left; padding-left: 18px } .store-pgeshop .addons.specialoffer.offers th.graphic, .store-pgeshop .addons.specialoffer.offers .graphic { text-align: center; width: 46px !important; padding: 10px 0 !important; margin: 0; float: left } .store-pgeshop .addons.specialoffer.offers th.text, .store-pgeshop .addons.specialoffer.offers .text { width: auto !important; padding: 10px !important; font-size: 11px !important; line-height: 1.4em !important } .store-pgeshop .addons.specialoffer.offers th.text, .store-pgeshop .addons.specialoffer.offers .text { width: 65% !important; padding: 10px !important; font-size: 11px !important; line-height: 1.4em !important; float: left; text-align: left } /* pfswebglobal.css */.view-row .shelf .product-tile .offers .offer-box { border-top: 0; float: right; border-bottom: 1px solid #e7e7e7; min-height: 85px } .pt_product-search-result .view-row .product-tile .addons.offers.coupons.vm.buymore .text { padding: 7px 0 9px; width: 100%; margin: 0; padding: 15px 0 !important; min-height: 0; display: inline-block } .pt_product-search-result .view-row .product-tile .addons.offers.coupons.vm.buymore .holder { font-family: "Frutiger Neue W01 Bd"; padding: 0 !important; margin: 0 0 !important; font-size: 14px; line-height: 16px; text-transform: capitalize; width: 50% } .pt_product-search-result .view-row .product-tile .addons.buymore .offer-box { min-height: initial } .view-row .shelf .product-tile .offers .pink_banner.offer-box.vm { min-height: initial; min-height: 40px } .store-pgeshop .tooltip { color: #424242; position: absolute; display: none; z-index: 200000 } a.cta.super.grey.dark.button.cart_first_cta { text-align: center; line-height: 32px; height: 32px; margin-top: -10px; color: #790101; width: 105px; padding: 0; background: #fff; border: 1px solid #790101; margin: 0 !important } a.cta.super.grey.dark.button.cart_first_cta:hover { background: #790101 } .slider .product-tile .buymore .text { width: 50% !important; margin: 0; padding: 20px 0 !important } .slider .addons.offers.coupons.vm.buymore .graphic { width: 46px !important; height: 30px; margin: 0; padding: 16px 0 } .pt_wish-list .item-image .list-checkbox { display: block; margin: auto } .pt_customer-service #primary #EmailSignupForm .formfield { clear: both; float: left;} .SingupBlockBirthdayMonthM.birthdaymonth, .SingupBlockBirthdayMonthInfoM.birthdayyear, .SingupBlockBirthdayMonthM.birthdayday { float: left; width: 120px } .cta.super { border-radius: 4px; clear: both; float: none; padding: 16px 40px } .ui-dialog.emailPopUp { z-index: 30000 !important; width: 640px !important; height: auto !important; padding: 30px 40px; box-sizing: border-box; background: url('../images/email_background_img.png') no-repeat right #ffffff } .ui-dialog.emailPopUp #signUpEmailPopUp { width: 100%; height: auto !important; padding: 0; clear: both } .skii_email li { color: #741d30; list-style-type: disc; list-style-position: inside } .ui-dialog.emailPopUp .formfield.Zipcode { /* clear: both; */        width: 110px; float: left; height: 27px } .ui-dialog.emailPopUp input[type="text"] { display: inline-block; font-weight: normal; font-size: 1em; padding-left: 1em; line-height: 26px; padding-top: 0; color: #762027; font-family: 'Camphor W01 Regular',  arial,  sans-serif } .formfield.Zipcode input.input-text { border: 1px solid #762027; padding: 0 10px; width: 80px; font-size: 10px; height: 27px } .ui-dialog.emailPopUp #signUpEmailPopUp .email_sign_up.cta { width: 80px; height: 27px; line-height: 26px; padding: 0; text-transform: uppercase; font-size: 13px; font-style: normal; border-radius: 0 } .ui-dialog.emailPopUp ul.skii_email { margin: 15px 0; padding: 0; font-family: 'Camphor W01 Regular',  arial,  sans-serif; font-size: 15px } .ui-dialog.emailPopUp input#dwfrm_emailsignup_email { width: 320px; border: 1px solid #762027; padding: 0 10px; font-size: 10px; height: 27px } .ui-dialog.emailPopUp .form-row { clear: both; margin: 0 0 0 } .ui-dialog.emailPopUp .dropdown.drop-address { border: 1px solid #762027 } .formfield.email { margin-bottom: 20px } .ui-dialog.emailPopUp .dropdown, .ui-dialog.emailPopUp .filter-toggle { border: 1px solid #C70A00; height: 27px; margin: 0 6px 0 0; position: relative; font-size: 11px; text-transform: uppercase; font-family: 'Camphor W01 Regular',  arial,  sans-serif } .ui-dialog.emailPopUp .dropdown .selected-text, .ui-dialog.emailPopUp .filter-toggle .selected-text {color: #762027;} .ui-dialog.emailPopUp .carBlockText h1 { font-size: 50px; font-weight: 400; margin: 0; color: #762027; width: 250px; text-transform: uppercase } .ui-dialog.emailPopUp ul.skii_email li.first { font-weight: bold; list-style-type: none } .ui-dialog.emailPopUp .dropdown .dropdown-carat.closed, .ui-dialog.emailPopUp .filter-toggle .dropdown-carat.closed { background: url('../images/slectbox_arrow.png') no-repeat; width: 11px; height: 14px; top: 7px } .ui-dialog.emailPopUp .ui-dialog-titlebar { cursor: move; padding: 0 } .ui-dialog.emailPopUp .dropdown .dropdown-carat.open, .filter-toggle .dropdown-carat.open { background: url('../images/slectbox_arrow.png') no-repeat; border: 0 dotted #666666; width: 11px; height: 14px; top: 7px } .ui-dialog.emailPopUp .ui-icon-closethick { background: url('../images/email_close.png') no-repeat; background-position: left top; height: 32px; width: 32px } .ui-dialog.emailPopUp input#dwfrm_emailsignup_email::-webkit-input-placeholder { color: #762027; font-size: 10px } .ui-dialog.emailPopUp input#dwfrm_emailsignup_email:-moz-placeholder { /* Firefox 18- */        color: #762027; font-size: 10px } .ui-dialog.emailPopUp input#dwfrm_emailsignup_email::-moz-placeholder { /* Firefox 19+ */        color: #762027; font-size: 10px } .ui-dialog.emailPopUp input#dwfrm_emailsignup_email:-ms-input-placeholder { color: #762027; font-size: 10px } .ui-dialog.emailPopUp .validatedError { font-size: 11px; line-height: normal; font-family: 'Camphor W01 Regular',  arial,  sans-serif } div#main { position: relative; z-index: 49; } #fixedHeader { z-index: 100000 } #navigation { z-index: 101; position: relative } .ui-dialog.emailPopUp input#dwfrm_emailsignup_location_zip::-webkit-input-placeholder { color: #762027; font-size: 10px } .ui-dialog.emailPopUp input#dwfrm_emailsignup_location_zip:-moz-placeholder { /* Firefox 18- */        color: #762027; font-size: 10px } .ui-dialog.emailPopUp input#dwfrm_emailsignup_location_zip::-moz-placeholder { /* Firefox 19+ */        color: #762027; font-size: 10px } .ui-dialog.emailPopUp input#dwfrm_emailsignup_location_zip:-ms-input-placeholder { color: #762027; font-size: 10px } .cart-wrap .product-bonus-item-promo .bonus-product-list-footer.promotion { clear: both; padding-left: 20%; float: left } .slider-wrap { display: flex } .popup_gift_text { color: #013eb1; font-size: 35px; font-family: "Frutiger Neue W01 Thin"; letter-spacing: 1px; line-height: 1em; color: #790101 } .popup_gift_text p span { font-weight: bold; letter-spacing: 0; font-family: "Frutiger Neue W01 Light"; font-size: 30px; line-height: 1.1em; color: #790101 } .pt_cart .product-bonus-item-promo .cta.maroon { padding: 16px 40px } .accordion-content.main-column { line-height: normal } .cart-wrap .bonus-product-list-footer .cta.medium { margin-bottom: 10px; float: left } /* issue 96*/.main-column .categories .custom { float: right; width: 30%; padding: 23px 0 0 0; margin: 0; text-align: right } .large-nav .categories .col-wrap { padding-bottom: 5px !important; width: 70%; float: left } /* issue 241*/.bonus-discount-container .buttonbar { text-align: center } .pt_account .hb-mini-cart .mini-cart .totals .cta.super { float: none } .pt_checkout #primary .single-shipping-address-standard .select-address .dropdown { width: auto } .slot-grid-header .main-promo .pitch-wrap { top: 60px; left: 20%; margin-left: 0; margin-right: 0; font-size: 11px; line-height: normal; font-weight: bold; width: 66%; margin-left: 0 !important } .slot-grid-header .pitch-wrap.left span { margin-top: 5px; display: inline-block; line-height: 14px !important; font-weight: normal } .accordion-content.main-column b { line-height: normal } .item-price-total .promo-adjustment { width: 106px !important } .cart-wrap .products .promotion { padding: 5px 0 !important } .pt_account #primary.primary-content #payments h1 { font-size: 2em } @media all and (max-width: 767px) { .view-grid .item-flag.flag-bottom{float: right; position: relative; top: 10px; width: 50% } .product-tile .addons.offers.coupons.vm.buymore { width: 50% } .store-pgeshop .view-grid .product-tile .offers .text { text-align: left } /* #header, #fixedHeader { z-index: 1000000 !important } */        #header.rel { background: #ffffff } a.cancel-search.small-only { display: none } 
} 

@media (min-width: 300px) and (max-width: 480px) {
    .pt_checkout #primary .billingAddressForm #billToDetails .state { width: 70%; clear: both; float: left } .homewhatsnew.slab .pitch { width: 40% } .slot-grid-header .pitch-wrap.left { left: 0 !important } .slot-grid-header .main-promo .pitch-wrap { top: 5px !important; left: 20%; margin-left: 0; margin-right: 0; font-size: 9px; line-height: normal; font-weight: bold; width: 63%; left: 10px !important } .slot-grid-header .pitch-wrap.left span { margin-top: 2px; display: inline-block } .shelf.col-4-3 { margin: 0 0 0 !important; width: 100% !important } .shelf .product-tile-listing { margin-left: 0 !important } .product-tile > .rel { box-sizing: border-box } .shelf .product-tile-listing { width: 50% !important } .slot-grid-header .pitch-wrap.left span { margin-top: 5px; display: inline-block; line-height: 10px !important } .main-promo .pitch-wrap { margin-left: 0 !important } 
} 

@media (min-width: 768px) and (max-width: 1024px) {
    #header.rel { background: #ffffff } 
} 

@media all and (max-width: 480px) {
    .pt_checkout #primary .checkout-shipping.address.germany .addressfields .additionalinfo .reset-btn { position: relative; top: 4px; right: 4px; left: auto } #catName { padding-left: 10px } 
} 

@media screen and ( min-width: 500px) and (max-width: 767px) {
    .slab.promo .main-column .pitch h1 { font-size: 20px; margin-bottom: 10px } .homewhatsnew.slab .pitch { text-align: left !important } a.pitch-wrap_button { margin-left: 0 !important } .store-pgeshop .addons.specialoffer.offers th.text, .store-pgeshop .addons.specialoffer.offers .text { width: 70% !important; padding: 10px !important; font-size: 11px !important; line-height: 1.4em !important; float: left } .slot-grid-header .pitch-wrap.left { left: 5px !important } .slot-grid-header .main-promo .pitch-wrap { top: 40px; left: 20%; margin-left: 0; margin-right: 0; font-size: 11px; line-height: normal; font-weight: bold; width: 63%; left: 40px } .slot-grid-header .pitch-wrap.left span { margin-top: 2px; display: inline-block } 
} 

@media screen and ( min-width: 678px) and (max-width: 959px) {
    .store-pgeshop .addons.specialoffer.offers th.text,  .store-pgeshop .addons.specialoffer.offers .text { width: 65% !important; padding: 10px 0 10px 10px !important } .offers .info .promotion .chkbox { width: 16px; float: left } 
} 

@media (max-width: 959px) and (min-width: 767px) {
    .slab .hero { width: 100% !important } .pt_product-search-result .product-container .col-wrap .slot-grid-header .slab .hero { left: 10px } #catName { padding: 10px 20px; box-sizing: border-box } 
} 
.hasFixedHeader { padding-top: 175px }

.orderhistory .col-wrap.product-row.cart-product-simple-summary div.col.rel.w-full div.col.left-side.left.col-wrap.rel div.item-details.col.col-wrap div.item-quantity-wrap { padding-left: 12px !important; box-sizing: border-box }
.review-page .errorform { color: #ff5930; float: left; font-size: 0.8em; line-height: 1.3em; padding: 0 0 20px 9px; width: 80% }
.Privacy-Statement { color: #464646; font-size: 7.5pt; line-height: normal; margin-top: 15px }
.Privacy-Statement a.Privacy-link { color: #464646; font-size: 7.5pt; line-height: normal; font-weight: bold }
#product-content .stockupdate { font-size: 14px }
/* ticket P&G-631 */

.storlocator-main .col-1 { float: left; margin: 4px 0; width: 48% }
.storlocator-main .col-2 { float: right; margin: 4px 0; width: 48% }
.storlocator-main .login-box-content input[type="text"] {margin-left: 0; width: 100%; border: 1px solid #cccccc }
.storlocator-main .col-1 .login-box-content .form-row-button { margin: 20px 0; display: inline-block }
.storlocator-main .formfield { margin: 10px 0 }
.storlocator-main .login-box .section-header { color: #666; font-weight: normal; font-family: "Frutiger Neue W01 Light"; font-size: 20px; font-weight: normal; text-transform: uppercase; line-height: normal; display: flex }
.storlocator-main .dialog-required { text-transform: lowercase; display: inline; font-size: 12px; font-weight: 400; position: relative; padding: .16em 0; text-transform: none em; text-transform-color: #333 }
.storlocator-main .section-header { background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef; border-bottom: 1px solid #fff; font-size: 14px !important; font-weight: 700; margin: 0; padding: 1em; position: relative; text-transform: uppercase }
.storlocator-main .required-indicator { color: #990000; display: inline }
.storlocator-main .section-header .required-indicator { padding-left: 5px }
.storlocator-main div.error { color: #C71825; display: block; white-space: normal; margin: 3px 0 }
#store-location-results .section-header { background: url("../images/interface/icon-double-line-header.png") repeat-x scroll left top #efefef; border-bottom: 1px solid #fff; font-size: 1.1em !important; font-weight: 700; margin: 0; padding: 1em; position: relative; text-transform: uppercase; text-align: left }
.store-locator-details, .storeimagescontainer { float: left; width: 44% }
.store-locator-details-map, .storeinfocontainer { float: right; width: 50% }
.btnstyle { color: #fff; background-color: #762027; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#762027', endColorstr='#762027'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #762027), color-stop(100%, #762027)); background-image: -webkit-linear-gradient(top, #762027 0, #762027 100%); background-image: -moz-linear-gradient(top, #762027 0, #762027 100%); background-image: -o-linear-gradient(top, #762027 0, #762027 100%); background-image: linear-gradient(top, #762027 0, #762027 100%); filter: progid: DXImageTransform.Microsoft.gradient(enabled=false); border-radius: 10px; padding: 5px 10px; border: none; text-align: center }
a.back-to-store { color: #762027 }
table#store-location-results { width: 100% }
.store-locator-no-results p { color: #C70A00 }
#primary .storelocator-login-box-content button.reset-btn { left: 93% !important }
#primary .storelocator-login-box-content .zip-position {margin-top: 10px;}
/*END of ticket P&G-631 */

/* ticket P&G-633 */

.address-validation-dialog h1, .address-validation-dialog h2 { font-family: "Frutiger Neue W01 Light"; font-size: 24px; font-weight: normal; color: #762027 }
.address-validation-dialog .addresses-section p { line-height: normal; font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 14px; margin-bottom: 0; font-weight: normal; margin: 0 }
.address-validation-dialog .text-align-left { text-align: left }
.btnstyle { color: white; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF003DAF', endColorstr='#FF002694'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiÃ¢â‚¬Â¦pZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); }
.btnstyle:hover { background-color: #002694; filter: progid: DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF002694', endColorstr='#FF003DAF');}
.original-address.left-pane, .suggested-addresses { width: 350px; border: 1px solid #c2c2c2; border-radius: 5px; padding: 10px; display: inline-block }
.address-validation-dialog .addresses-section .original-address p, .address-validation-dialog .addresses-section  .suggested-address-text p { margin-bottom: 20px }
.edit-original-address-button.col-1, .edit-address-button.col-1 { width: 50%; float: left }
.ship-to-original-address.col-2, .col-2.select-addrs { width: 50%; float: left; text-align: right }
/*End ticket P&G-633 */

/* ticket P&G-596 bundle-product */

.Product-bundle .product-thumbnails .thumb { border-bottom: 5px solid #fff; float: left; margin-right: .5rem; padding-top: 1px; width: 3.4375rem }
.Product-bundle .product-col-1 { width: 37%; float: left !important }
.Product-bundle .product-col-2 { float: right; width: 59.5% }
.Product-bundle .product-set-item { border-bottom: 1px solid #e0e0e0; clear: both; margin: 1em 0; overflow: hidden; padding: 1em 0 0 }
.Product-bundle div#product-set-list { border-top: 1px solid #e0e0e0; margin: 0 0 0 6px }
.Product-bundle .product-set-image { float: left; width: 22% }
.Product-bundle .product-set-list .product-set-details { float: left; width: 74% }
.Product-bundle .product-set-list .product-name { float: none; font-size: 1.3em; margin: 0; width: auto }
.Product-bundle .product-number { color: #ccc; font-size: .65rem; margin-bottom: .5rem }
.Product-bundle .product-set-list .attribute .label, .pdp-main .product-set-list .attribute h3 { width: 25% }
.Product-bundle .product-main-attributes .label { padding: 0 }
.Product-bundle .product-options, .Product-bundle .product-variations { margin-left: .5em }
.Product-bundle .availability, .Product-bundle .attribute { font-size: 12px }
.Product-bundle a.item-name:hover { text-decoration: none }
.Product-bundle .product-set-list .product-name { float: none; font-size: 1.3em; margin: 0; width: auto }
.Product-bundle .product-add-to-cart { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: 0; padding: 1em .5em; overflow: hidden;width: 100%;float: left;box-sizing: border-box;}
.Product-bundle .product-add-to-cart .product-price { float: left; font-size: 2em; margin: 0; padding-top: .3rem; padding-bottom: .5em; text-align: right }
.Product-bundle .product-add-to-cart .product-price { float: left; font-size: 2em; margin: 0; padding-top: .3rem; padding-bottom: .5em; text-align: right }
.Product-bundle .product-add-to-cart button { float: right; margin: 0 }
.Product-bundle .product-actions .menu li { float: left; margin-right: 10px; font-family: Arial, sans-serif; font-size: 12px }
.Product-bundle ul.menu { padding: 0; display: inline-block; margin: 5px 0 20px 0 }
.Product-bundle h1.product-name { font-size: 1.75em; margin: 0 0 14px; font-weight: normal; line-height: normal }
.Product-bundle .product-add-to-cart span{float: left; /* font-size: 2em; */

margin: 0; padding-top: .3rem; padding-bottom: .5em; text-align: right}
.Product-bundle .priceUnitTotal.defaultPrice { display: none }
.Product-bundle .priceUnitTotal.total { width: 65%; float: left; padding: 0 }
.pdp-main { margin: 0 1% }
/*Start PG-596:Demandware Bundles  */

.hide { display: none }
/* pg-596 */

.Product-bundle .product-col-2.product-set .product-add-to-cart .priceUnitTotal { width: auto; margin: 20px 0 }
.Product-bundle .product-col-2.product-set .product-add-to-cart button#add-to-cart { float: left; margin: 20px }
.Product-bundle .product-col-2.product-set .product-add-to-cart .product-actions ul.menu { margin: 20px }
.Product-bundle .product-col-2  .pdpForm.bundle #product-set-list.product-set-list { display: inline-block; border-top: 0;width: 100%; }
.Product-bundle .product-col-2.product-set .priceUnitTotal.total .value { padding: 0 }
.Product-bundle .product-col-2  .pdpForm.bundle  .product-set-item { border-top: 1px solid #e0e0e0; border-bottom: 0 }
.pt_cart #cart-items-form table tr.rowbundle { border-top: 1px solid #e0e0e0; display: inline-block; width: 100%; padding: 10px 0; box-sizing: border-box }
.pt_cart #cart-items-form table tr.rowbundle td { width: 10%; padding: 0 12px; font-weight: 400; font-family: "Arial", sans-serif; font-size: 0.75em; line-height: 1.5em }
.pt_cart #cart-items-form table tr.rowbundle td.item-details { width: 20% }
.pt_cart #cart-items-form table tr.rowbundle td.item-quantity-details { width: 30% }
.pt_cart #cart-items-form table tr.rowbundle td.item-price { width: 2% }
.pt_cart #cart-items-form table tr.rowbundle td.item-total { width: 2% }
.pt_cart #cart-items-form table tr.rowbundle td.item-quantity { width: 2% }
.Product-bundle .product-col-2 .product-set-details .product-name a { font-weight: normal; font-family: "Frutiger Neue W01 Thin"; font-size: 18px; line-height: 1.17391em; color: #666666 }
/* pg-596 */

@media only screen and (max-width: 768px) {
    .Product-bundle .product-col-2.product-set .product-add-to-cart button#add-to-cart.button-fancy-large { clear: both; margin: 20px 0; } 
    .Product-bundle .product-col-2.product-set form .product-add-to-cart .product-actions ul.menu { margin: 20px 0; width: 100% } .Product-bundle .product-col-2.product-set .product-add-to-cart .product-actions ul.menu button { clear: both;; } 
} 
/* pg-596 */

@media only screen and (min-width: 767px) and (max-width: 1024px) {
    .Product-bundle .product-col-2.product-set .product-add-to-cart .priceUnitTotal .value { padding: 0 } 
} 
/*PG-630:Subscription Bagdes  */

	

.product-col-1, .col.product-tile { position: relative }
.product-col-1 .gridPage img { width: 72px; height: 72px }
.product-col-1 .pdpPage { left: 5%; position: absolute; z-index: 999 }
.product-col-1 .gridPage { position: absolute; z-index: 999 }
.pt_product-search-result .gridPage, .producthittile .gridPage, .col.product-tile .gridPage { left: 0; position: absolute; z-index: 10 }
/*pg-621*/

 
/* css for T&C template*/

@media screen and (max-width: 770px) {
    #tandc { width: 98%; margin: 0 auto } #BVFieldRecommendContainerID label { display: inline } .BVSectionBody .BVModuleTags { width: 100% !important } 
} 

@media screen and (min-width: 771px) and (max-width: 959px) {
    #tandc { width: 98%; margin: 0 auto } 
} 

@media screen and (min-width: 960px) {
    #tandc { width: 960px; margin: 0 auto } 
} 
/*css for bazaarvoiceForm*/

.BVPageBody { font-family: Arial, sans-serif; line-height: 1.5em; color: #424242; font-size: 12px; margin-top: 30px }
.BVSection { padding-bottom: 10px; margin-bottom: 10px; position: relative; zoom: 1 }
.BVMERequiredFieldIndicatorSectionHeader { float: right; text-align: right; padding-right: 10px }
.BVMESectionHeader { color: #666666; font-family: "Frutiger Neue W01 Light", Arial, sans-serif; text-transform: uppercase; font-size: 1.4375em; font-weight: normal; line-height: 1.5 }
.BVSectionHeader { border-style: solid; border-color: #DDDDDD; border-width: 0 0 1px; padding: 0 0 5px; margin-bottom: 15px; zoom: 1 }
.BVModule { margin-bottom: 25px; clear: left; overflow: hidden; zoom: 1 }
.BVMEError { color: #C70A00; padding-bottom: 5px; display: block; font-weight: normal }
#BVModuleRatingsID div.star span { background: url('../images/BazaarVoiceForm/ratingStars_star.png') no-repeat 0 0; display: block; width: 21px; height: 21px; background-position: 0 0; outline-width: 0 }
#BVModuleRatingsID div.star_on span { background-position: 0 -43px }
#BVModuleRatingsID div.star.star_hover span { background-position: 0 -21px }
#BVFieldRatingRatingStarsID .BVRatingStarsLegendValue { font-weight: normal; text-transform: none; font-style: italic; color: #666666 }
.BVRatingStarsLegend { float: left; zoom: 1; padding-left: 10px }
#BVModuleRatingsID .BVRatingStarsLegend { padding-right: 3px }
#BVModuleRatingsID .BVRatingStarsLegend { display: block; padding-top: 4px }
#BVModuleRatingsID div.star { float: left; width: 24px; height: 21px; text-indent: -9999em; cursor: pointer; display: block; background: transparent; overflow: hidden; zoom: 1 }
.BVField { margin-bottom: 10px; clear: left; overflow: hidden; zoom: 1 }
.BVFieldLabel { font-size: 12px; line-height: 1.5; color: #666666; display: block }
.BVRadioField .BVFieldRadioContainer { margin: 0 15px 0 1px }
.BVFieldRadio { vertical-align: middle; position: relative; bottom: 1px; margin: 0 2px 0 0 }
.BVFieldRadioLabelrecommend { font-size: 12px !important }
.BVTextAreaField .BVFieldLabel, .BVTextField .BVFieldLabel { padding-top: 4px }
.BVInputWrapper { display: block; clear: both }
.BVMEFieldHelper { display: block; padding: 5px 0 0 0 }
.BVFieldTextArea, .BVFieldText { border-style: solid; border-width: 1px; border-color: #cccccc; font-family: Arial, sans-serif; font-size: 12px; color: #424242; line-height: 15px; width: 400px; padding: 6px 3px }
.bvformtextfield { height: 30px !important; font-size: 1em !important }
.BVFieldTextArea { font-size: 1em !important }
.BVFieldText, .BVFieldTextArea { width: 94%; height: auto; resize: none }
.BVMEPopinTip { margin-bottom: 10px; z-index: 1000 }
.BVMEPopinTip .BVMEPopinLink a { padding-left: 20px; background-image: url("../images/BazaarVoiceForm/iconText.png"); background-repeat: no-repeat; text-decoration: none; background-position: 0 -161px; padding-bottom: 3px; outline: none; cursor: pointer; color: #762027 }
.BVMEPopinContent { position: absolute; zoom: 1; z-index: 1000 }
.BVMETipBoxHeader { font-size: 12px; font-weight: bold; display: block; margin-bottom: 10px; zoom: 1 }
.BVMEPopinTip .BVMEPopinContent { background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #DDDDDD; -moz-box-shadow: 5px 8px 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 5px 8px 5px rgba(0, 0, 0, .1); box-shadow: 5px 8px 5px rgba(0, 0, 0, .1); width: 400px; padding: 15px }
ul.BVRRTipBoxTips, ul.BVRRTipBoxTipsSub { list-style: disc; padding-left: 0; margin: 5px 0; margin-left: 1.5em }
.BVTextCounter .BVStateComplete { padding-left: 20px; background-image: url("../images/BazaarVoiceForm/iconText.png"); background-repeat: no-repeat; text-decoration: none; background-position: 0 -600px; line-height: 21px; padding: 0 0 0 24px }
.BVTextCounter .BVStateOver { padding-left: 20px; background-image: url("../images/BazaarVoiceForm/iconText.png"); background-repeat: no-repeat; text-decoration: none; background-position: 0 -640px; line-height: 21px; padding: 0 0 0 24px }
.BVFooter { border-width: 0; padding-bottom: 10px; margin-bottom: 10px; overflow: hidden; zoom: 1; clear: both; padding: 10px 0 }
.BVModule { margin-bottom: 10px; clear: left; overflow: hidden; zoom: 1 }
.BVModuleButtons { float: left; display: inline }
.BVModuleButtons { overflow: visible !important }
.BVFieldButton { clear: none; margin-bottom: 0; overflow: visible }
#BVButtonEditID a.BVButton { padding: 10px 24px; margin: 1em 0 0 }
#BVModuleButtonsID { display: block; width: 100% }
span#BVButtonSubmitID { float: left }
.BVFieldPreview .BVButton, .BVFieldSubmit .BVButton { display: inline-block; zoom: 1; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; background: #666666; background-image: -webkit-gradient(linear, left top, left bottom, from(#762027), to(#002694)); background-image: -webkit-linear-gradient(center top, #762027, #002694); background-image: -moz-linear-gradient(center top, #762027 0%, #002694 100%); background-image: -ms-linear-gradient(#762027, #002694); background-image: -o-linear-gradient(#762027, #002694); background-image: linear-gradient(#762027, #002694); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#762027, endColorstr=#002694, GradientType=0); box-shadow: 0 3px 6px rgba(50, 50, 50, 0.35); width: auto; padding: 10px 24px; overflow: visible; vertical-align: top; cursor: pointer; color: #ffffff !important; font-family: "Frutiger Neue W01 Bd", Arial, sans-serif; text-transform: uppercase; font-size: 12px; text-decoration: none; text-align: center; line-height: 1em; border-width: 0 }
.BVModuleFooterLinks { line-height: 28px }
.BVBody a:visited, a.BVLink:visited, .BVMEGuidelinesLink { color: #762027; text-decoration: underline }
#BVModuleTagsID input[type="text"] { font-size: 1em !important; height: 25px !important }
#BVModuleTagsID .form-row.label-inline { display: inline-block }
#BVModuleTagsID  .formfield.rememberme { display: inline-block }
/*bazaarvoiceFormSubmission css*/

.BVContentPreview { border-style: solid; border-width: 1px; border-color: #DDDDDD; padding: 10px; margin: 20px 10px 0 0 !important; zoom: 1 }
.BVRRReviewDisplayStyle5Header .BVRRReviewRatingsContainer { margin-bottom: 5px; float: none }
.BVRRRatingNormalImage { float: left; padding-right: 4px; height: 24px }
.BVRRReviewDisplayStyle5Header .BVRRReviewRatingsContainer:after { content: "."; height: 0; width: 0; visibility: hidden; display: block; clear: both }
.BVRRRatingNormalOutOf { color: #666666; font-size: 11px; display: inline; float: left; line-height: 1.7em; display: none }
.BVRRReviewTitleContainer { clear: left }
.BVRRReviewDisplayStyle5Header .BVRRReviewTitleContainer { display: inline }
.BVContentPreview .BVRRReviewDisplayStyle5Header .BVRRReviewTitleContainer, .BVContentPreview .BVRRUserNicknameContainer { margin-right: 8px }
.BVRRReviewTitleContainer .BVRRLabel, .BVRRReviewTitle { color: #762027; font-family: "Frutiger Neue W01 Light", Arial, sans-serif; font-size: 1.125em; text-transform: uppercase; font-weight: normal; line-height: normal }
.BVImgOrSprite { overflow: hidden; display: inline-block }
.BVRRReviewDate { font-weight: bold; display: block }
.BVRRReviewDisplayStyle5BodyUser { color: #666666; font-size: 12px; overflow: hidden; zoom: 1; margin: 10px 0 }
.BVRRUserNicknameContainer { display: inline; padding-right: 15px }
.BVRRUserLocationContainer, .BVRRContextDataValueContainer { color: #666666; font-size: 12px; display: inline; margin-right: 16px }
.BVRRReviewDisplayStyle5BodyContent { margin: 10px 0 }
.BVRRReviewDisplayStyle5Text { margin-bottom: 15px }
.BVRRReviewTextParagraph { margin-bottom: 10px }
.BVRRReviewText, .BVRRReviewAbbreviatedText { display: block; word-wrap: break-word; zoom: 1 }
a.BVButton { display: inline-block; zoom: 1; border-width: 0; background-color: #ffffff; width: auto; padding: 8px 16px; overflow: visible; vertical-align: top; cursor: pointer; color: #762027; font-family: Arial, sans-serif; font-size: 12px; text-decoration: none; text-align: center; line-height: 1em }
.BVFieldEdit .BVButton, .BVFieldCancel .BVButton, .BVFieldBack .BVButton { margin-top: 2px }
.BVModuleButtons { padding-top: 15px }
.BVModule { margin-bottom: 10px; clear: left; overflow: hidden; zoom: 1 }
.BVModuleButtons { overflow: visible !important }
/*pdp css*/

.BVRRRootElement { font-family: Arial, sans-serif; color: #424242; font-size: 12px; line-height: 1.5em }
.BVRRQuickTakeSection { clear: both; zoom: 1; padding: 27px 0 }
.BVRRQuickTakeSection .BVRRDisclaimer { border-style: solid; border-width: 1px; border-color: #DDDDDD; background-color: #F8F8F8; padding: 10px }
.BVRRQuickTakeHeader { position: relative; padding: 5px 0 10px }
.BVRRQuickTakeHeaderHelpText { color: #666666; font-size: 11px; line-height: 1.5; display: none }
.BVRRQuickTakeHeader { position: relative; padding: 5px 0 10px }
.BVDI_AFAttributeFilteringSectionCell { border-width: 0; padding: 0; margin: 0 }
.BVDI_AFAttributeFilteringBeforeSpacer { margin-top: 5px }
.BVDI_AF { clear: both }
.BVDI_AFHeader { color: #424242; font-size: 12px; font-weight: bold; padding-right: 8px; line-height: 27px; display: block; float: left }
.BVDI_AFBody { float: left }
.BVDIBody, .BVVIVideoPopup { font-family: Arial, sans-serif; line-height: 1.5em; color: #424242; font-size: 12px }
.BVDI_AFFilterAttribute { width: auto; float: left; cursor: pointer; margin: 0 10px 0 0; zoom: 1 }
.BVDI_AFFilterAttributeHeader { background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #DDDDDD; padding-left: 20px; background-image: url("../images/BazaarVoiceForm/iconText.png"); background-repeat: no-repeat; text-decoration: none; font-size: 13px; padding: 3px 2em 3px 1em; background-position: 94% -514px; white-space: nowrap }
/*thank you*/

#bvSubmitContentMain { margin-left: 0; margin-top: 15px }
a.BVLinkReturnToContent { display: inline-block; zoom: 1; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; background: #666666; background-image: -webkit-gradient(linear, left top, left bottom, from(#762027), to(#002694)); background-image: -webkit-linear-gradient(center top, #762027, #002694); background-image: -moz-linear-gradient(center top, #762027 0%, #002694 100%); background-image: -ms-linear-gradient(#762027, #002694); background-image: -o-linear-gradient(#762027, #002694); background-image: linear-gradient(#762027, #002694); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#762027, endColorstr=#002694, GradientType=0); box-shadow: 0 3px 6px rgba(50, 50, 50, 0.35); width: auto; padding: 10px 24px; overflow: visible; vertical-align: top; cursor: pointer; color: #ffffff; font-family: "Frutiger Neue W01 Bd", Arial, sans-serif; text-transform: uppercase; font-size: 12px; text-decoration: none; text-align: center; line-height: 1em }
a.BVLink.BVLinkReturnToContent { color: white !important }
.BV, .BVSubmissionTimeout { font-family: Arial, sans-serif; line-height: 1.5em; color: #424242; font-size: 12px }
#bvSubmitContentMain { margin-left: 0; margin-top: 15px }
span#BVMessagePageHeaderID { color: #762027; font-family: "Frutiger Neue W01 Light", Arial, sans-serif; font-size: 2.25em; font-weight: normal; letter-spacing: -2px; line-height: normal; margin: 0 0 0.5em; display: block; text-transform: uppercase }
.pdp-accordian .product-info .rating, .pdp-accordian .product-info .rating span { display: block; background: url("../images/stars.png") 0 -14px repeat-x; width: 74px; float: left; height: 14px; position: relative; top: 0 }
.pdp-accordian .product-info .rating span { background-position: 0 0 }
.BVDI_AFHidden { display: none }
.BVDI_AFFilterAttributeContent, #BVRRFilterAttributeContentIEControlsFrameID, #BVDI_QTToggleAreaGroupIEControlsFrameID { background-color: #ffffff; position: absolute; min-width: 160px; margin-top: -1px }
.BVDI_AFFilterAttributeContent { background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #DDDDDD; -moz-box-shadow: 5px 8px 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 5px 8px 5px rgba(0, 0, 0, .1); box-shadow: 5px 8px 5px rgba(0, 0, 0, .1); cursor: auto; z-index: 100 }
.BVDI_AFFilterAttributeClose a, .BVDI_AFFilterAttributeClose a:visited { padding-left: 20px; background-image: url("../images/BazaarVoiceForm/iconText.png"); background-repeat: no-repeat; background-position: 0 -280px; padding: 0; display: block; width: 18px; height: 18px; text-align: left; text-indent: -999em; text-decoration: none; zoom: 1; overflow: hidden; float: right; margin: 5px 5px 0 0 }
.BVRRRootElement a:hover { color: #762027; text-decoration: underline !important }
.BVRRRootElement a:visited { color: #762027; text-decoration: underline }
.BVRRRootElement a:visited { color: #762027; text-decoration: underline }
.BVDI_AFFilterAttributeContent ul, .BVDI_AFFilterAttributeContent li { padding: 0; margin: 6px 4px !important; list-style-type: none !important }
.BVDI_AFFilterAttributeContent ul { overflow: hidden; position: relative }
.BVDI_AFFilterAttributeContent ul, .BVDI_AFFilterAttributeContent li { padding: 0; margin: 6px 4px !important; list-style-type: none !important }
.BVRRRootElement img { border-width: 0 }
.BVDI_AFFilterAttributeContent li img { margin-top: 2px }
.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabel a { color: #762027; text-decoration: none; font-weight: bold }
.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabel { font-weight: bold; margin-left: 5px }
.BVRRRootElement img { border-width: 0 }
.BVDI_AFFilterAttributeContent li img { margin-top: 2px }
.BVDI_AFFilterAttributeContent li img.BVDI_AFFilterAttributeItemIndicator { margin-right: 3px }
.BVRRTagFilterSentence { font-size: 11px; margin-top: 5px; zoom: 1 }
.BVRRQuickTakeSection { clear: both; zoom: 1; padding: 27px 0 }
.BVRRTagFilterSentence { font-size: 11px; margin-top: 5px; zoom: 1 }
.BVRRQuickTakeSection:after { content: "."; height: 0; width: 0; visibility: hidden; display: block; clear: both }
.BVRRDisplayContent { clear: both }
.BVRRDisplayContentHeaderContent { overflow: hidden; zoom: 1; padding: 0 0 27px }
.BVRRDisplayContentHeaderContent .BVRRDisplayContentLinkWrite { float: left; margin-top: 4px }
.BVRRRootElement a:visited { color: #762027; text-decoration: underline }
.BVRRDisplayContentLinkWrite a { margin: 0 20px 0 0 }
.BVRRRootElement a:visited { color: #762027; text-decoration: underline }
.BVRRDisplayContentLinkWrite a, .BVRRDisplayContentLinkWrite a:visited { display: inline-block; zoom: 1; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; background: #762027; background-image: -webkit-gradient(linear, left top, left bottom, from(#8e3a41), to(#762027)); background-image: -webkit-linear-gradient(center top, #8e3a41, #762027); background-image: -moz-linear-gradient(center top, #8e3a41 0%, #762027 100%); background-image: -ms-linear-gradient(#8e3a41, #762027); background-image: -o-linear-gradient(#8e3a41, #762027); background-image: linear-gradient(#8e3a41, #762027); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#8e3a41, endColorstr=#762027, GradientType=0); box-shadow: 0 3px 6px rgba(50, 50, 50, 0.35); width: auto; padding: 10px 24px; overflow: visible; vertical-align: top; cursor: pointer; color: #ffffff; font-family: "Frutiger Neue W01 Bd", Arial, sans-serif; text-transform: uppercase; font-size: 12px; text-decoration: none; text-align: center; line-height: 1em }
#BVRRDisplayContentLinkWriteID a:hover { text-decoration: none !important }
.BVRRDisplayContentHeaderContent { overflow: hidden; zoom: 1; padding: 0 0 27px }
#BVRRDisplayContentSortID div.selector { background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #DDDDDD; margin-top: 6px; box-sizing: border-box; display: -moz-inline-box; display: inline-block; zoom: 1; vertical-align: middle; position: relative; padding: 3px .5em 3px 0 }
#BVRRDisplayContentSortID div.selector span { padding-left: 20px; background-image: url("../images/BazaarVoiceForm/iconText.png"); background-repeat: no-repeat; text-decoration: none; background-position: 97% -517px; height: 18px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; cursor: pointer; display: block; font-size: 13px; padding: 0 2em 0 1em }
#BVRRDisplayContentSortID div.selector select { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; background: none; position: absolute; height: 24px; top: 0; left: 0; width: 100%; cursor: pointer; border: 0 none !important }
.BVRRDisplayContentBody { clear: both; zoom: 1 }
.BVRRDisplayContentReview:after { content: "."; height: 0; width: 0; visibility: hidden; display: block; clear: both }
.BVRRDisplayContentReview { border-style: solid; border-color: #cccccc; border-width: 1px 0 0; padding: 27px 0 0; position: relative; zoom: 1 }
.BVRRReviewDisplayStyle5Footer { padding-top: 8px; clear: both }
.BVRRReviewDisplayStyle5Footer .BVRRReviewFeedbackLinksContainer { margin-bottom: 15px }
.BVRRReviewFeedbackLink, .BVRRReviewFeedbackLinkInactive { margin: 0 5px }
.BVRRReviewFeedbackLinksContainer a { color: #762027; text-decoration: underline }
.BVRRReviewFeedbackLinksContainer a:visited { color: #762027; text-decoration: underline }
.BVRRSyndicatedContentAttribution { border-style: solid; border-color: #E7E7E7; border-width: 1px 0; color: #666666; font-size: 12px; width: 50%; clear: left; overflow: hidden; zoom: 1; margin-bottom: 15px; padding: 5px }
.BVRRSyndicatedContentSource { float: left; line-height: 2 }
.BVRRPageBasedPager { border-style: solid; border-color: #DDDDDD; border-width: 1px 0 0; color: #666666; font-size: 12px; padding: 10px 0; clear: both; overflow: hidden; zoom: 1; margin: 0 auto; text-align: center }
.BVRRSelectedPageNumber { color: #762027; padding: 5px 10px }
.BVRRSelectedPageNumber { color: #762027; padding: 5px 10px }
.BVRRPageNumber, .BVRRPageLink { padding: 5px }
.BVRRPageNumber, .BVRRPageLink { padding: 5px }
#BVRRDisplayContentFooterID a { color: #762027; text-decoration: underline }
#BVRRDisplayContentFooterID a:visited { color: #762027; text-decoration: underline }
.BVRRNextPage a { background-image: url("../images/iconText.png"); background-repeat: no-repeat; text-decoration: none; display: inline-block; zoom: 1; padding-left: 0; padding-right: 15px; background-position: right -481px }
.BVRRRatingSummaryLink a { color: #762027 !important; text-decoration: underline }
BVRRRatingSummaryLinknew { color: #762027 !important; text-decoration: underline }
.BVRRRatingSummary:after { content: "."; height: 0; width: 0; visibility: hidden; display: block; clear: both }
.BVRRRatingSummary.BVRRPrimarySummary.BVRRPrimaryRatingSummary { margin-bottom: 15px }
.product-col-2.pdpstars { margin-bottom: 3px }

@media screen and (max-width: 770px) {
    .accordion-content .ratings { width: 96%; margin: auto } 
} 
div#BVRRRatingSummaryLinkReadID { float: left; padding-right: 9px }
div#BVRRRatingSummaryLinkReadID a { padding-right: 0px }
.bvrr-separator{margin-right:3px;}
div#BVRRRatingSummaryLinkWrite a { color: #762027 !important; text-decoration: underline }
.col.col2.pdpreviews { width: 100% !important } { background-position: 0 0 }
.ratinginfo {text-align: center;}
.rr-wrap {width: auto;display: inline-block;vertical-align: middle;margin: 0 auto;white-space: nowrap;}
.rr-wrap .rating, 
.rr-wrap .rating span {background: url("../images/ratingStars_PDP.png");display: block;height: 18px; position: relative;width: 19px;background-position: 0 -19px;background-size: 19px;vertical-align: middle;left: 0px;top: 0px;float: left;}
.rr-wrap .rating span {background-position: 0 0; position: absolute;}
.product-col-3 .ratinginfo .rr-wrap .rating, .product-col-3 .ratinginfo .rr-wrap .rating span { background: url("../images/SKII_star_bar.png") repeat-x scroll 0 -5px transparent; display: block; float: left; height: 5px; position: relative; top: 0; width: 114px; margin-right: 5px }
.product-col-3 .ratinginfo .rr-wrap .rating span {background-position: 0 0;}

.product-col-2 .ratinginfo .rr-wrap .rating span { background-position: 0 0 }
.product-col-2 .rr-wrap .rating span { background-position: 0 0 }
.ratinginfo .col.col2 { float: left; width: 100%; display: block; clear: both; margin-bottom: 15px }
.ratinginfo .col.col2 a { color: #762027; text-decoration: underline }
.ratinginfo .col.col2 a.freview { border-style: solid; border-color: #cccccc; border-width: 0 1px 0 0; padding: 2px 0; padding-right: 10px; margin-right: 6px }
.ratinginfo { line-height: 1.5em }
.bvformtextfield { height: 30px !important; font-size: 1em !important }
.BVFieldTextArea { font-size: 1em !important }
/*thank you*/

#bvSubmitContentMain { margin-left: 0; margin-top: 15px }
a.BVLinkReturnToContent { display: inline-block; zoom: 1; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; background: #666666; background-image: -webkit-gradient(linear, left top, left bottom, from(#762027), to(#002694)); background-image: -webkit-linear-gradient(center top, #762027, #002694); background-image: -moz-linear-gradient(center top, #762027 0%, #002694 100%); background-image: -ms-linear-gradient(#762027, #002694); background-image: -o-linear-gradient(#762027, #002694); background-image: linear-gradient(#762027, #002694); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#762027, endColorstr=#002694, GradientType=0); box-shadow: 0 3px 6px rgba(50, 50, 50, 0.35); width: auto; padding: 10px 24px; overflow: visible; vertical-align: top; cursor: pointer; color: #ffffff; font-family: "Frutiger Neue W01 Bd", Arial, sans-serif; text-transform: uppercase; font-size: 12px; text-decoration: none; text-align: center; line-height: 1em }
a.BVLink.BVLinkReturnToContent { color: white !important }
.BV, .BVSubmissionTimeout { font-family: Arial, sans-serif; line-height: 1.5em; color: #424242; font-size: 12px }
#bvSubmitContentMain { margin-left: 0; margin-top: 15px }
span#BVMessagePageHeaderID { color: #762027; font-family: "Frutiger Neue W01 Light", Arial, sans-serif; font-size: 2.25em; font-weight: normal; letter-spacing: -2px; line-height: normal; margin: 0 0 0.5em; display: block; text-transform: uppercase }
.pdp-accordian .product-info .rating, .pdp-accordian .product-info .rating span { display: block; background: url("../images/stars.png") 0 -14px repeat-x; width: 74px; float: left; height: 14px; position: relative; top: 0 }
.pdp-accordian .product-info .rating span { background-position: 0 0 }
.BVDI_AFHidden { display: none }
.BVDI_AFFilterAttributeContent, #BVRRFilterAttributeContentIEControlsFrameID, #BVDI_QTToggleAreaGroupIEControlsFrameID { background-color: #ffffff; position: absolute; min-width: 160px; margin-top: -1px }
.BVDI_AFFilterAttributeContent { background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #DDDDDD; -moz-box-shadow: 5px 8px 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 5px 8px 5px rgba(0, 0, 0, .1); box-shadow: 5px 8px 5px rgba(0, 0, 0, .1); cursor: auto; z-index: 100 }
.BVDI_AFFilterAttributeClose a, .BVDI_AFFilterAttributeClose a:visited { padding-left: 20px; background-image: url("../images/BazaarVoiceForm/iconText.png"); background-repeat: no-repeat; background-position: 0 -280px; padding: 0; display: block; width: 18px; height: 18px; text-align: left; text-indent: -999em; text-decoration: none; zoom: 1; overflow: hidden; float: right; margin: 5px 5px 0 0 }
.BVRRRootElement a:hover { color: #762027; text-decoration: underline !important }
.BVRRRootElement a:visited { color: #762027; text-decoration: underline }
.BVRRRootElement a:visited { color: #762027; text-decoration: underline }
.BVDI_AFFilterAttributeContent ul, .BVDI_AFFilterAttributeContent li { padding: 0; margin: 6px 4px !important; list-style-type: none !important }
.BVDI_AFFilterAttributeContent ul { overflow: hidden; position: relative }
.BVDI_AFFilterAttributeContent ul, .BVDI_AFFilterAttributeContent li { padding: 0; margin: 6px 4px !important; list-style-type: none !important }
.BVRRRootElement img { border-width: 0 }
.BVDI_AFFilterAttributeContent li img { margin-top: 2px }
.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabel a { color: #762027; text-decoration: none; font-weight: bold }
.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabel { font-weight: bold; margin-left: 5px }
.BVRRRootElement img { border-width: 0 }
.BVDI_AFFilterAttributeContent li img { margin-top: 2px }
.BVDI_AFFilterAttributeContent li img.BVDI_AFFilterAttributeItemIndicator { margin-right: 3px }
.BVRRTagFilterSentence { font-size: 11px; margin-top: 5px; zoom: 1 }
.BVRRQuickTakeSection { clear: both; zoom: 1; padding: 27px 0 }
.BVRRTagFilterSentence { font-size: 11px; margin-top: 5px; zoom: 1 }
.BVRRQuickTakeSection:after { content: "."; height: 0; width: 0; visibility: hidden; display: block; clear: both }
.BVRRDisplayContent { clear: both }
.BVRRDisplayContentHeaderContent { overflow: hidden; zoom: 1; padding: 0 0 27px }
.BVRRDisplayContentHeaderContent .BVRRDisplayContentLinkWrite { float: left; margin-top: 4px }
.BVRRRootElement a:visited { color: #762027; text-decoration: underline }
.BVRRDisplayContentLinkWrite a { margin: 0 20px 0 0 }
.BVRRRootElement a:visited { color: #762027; text-decoration: underline }
.BVRRDisplayContentLinkWrite a, .BVRRDisplayContentLinkWrite a:visited { display: inline-block; zoom: 1; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; background: #762027; background-image: -webkit-gradient(linear, left top, left bottom, from(#8e3a41), to(#762027)); background-image: -webkit-linear-gradient(center top, #8e3a41, #762027); background-image: -moz-linear-gradient(center top, #8e3a41 0%, #762027 100%); background-image: -ms-linear-gradient(#8e3a41, #762027); background-image: -o-linear-gradient(#8e3a41, #762027); background-image: linear-gradient(#8e3a41, #762027); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#8e3a41, endColorstr=#762027, GradientType=0); box-shadow: 0 3px 6px rgba(50, 50, 50, 0.35); width: auto; padding: 10px 24px; overflow: visible; vertical-align: top; cursor: pointer; color: #ffffff; font-family: "Frutiger Neue W01 Bd", Arial, sans-serif; text-transform: uppercase; font-size: 12px; text-decoration: none; text-align: center; line-height: 1em }
#BVRRDisplayContentLinkWriteID a:hover { text-decoration: none !important }
.BVRRDisplayContentHeaderContent { overflow: hidden; zoom: 1; padding: 0 0 27px }
#BVRRDisplayContentSortID div.selector { background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #DDDDDD; margin-top: 6px; box-sizing: border-box; display: -moz-inline-box; display: inline-block; zoom: 1; vertical-align: middle; position: relative; padding: 3px .5em 3px 0 }
#BVRRDisplayContentSortID div.selector span { padding-left: 20px; background-image: url("../images/BazaarVoiceForm/iconText.png"); background-repeat: no-repeat; text-decoration: none; background-position: 97% -517px; height: 18px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; cursor: pointer; display: block; font-size: 13px; padding: 0 2em 0 1em }
#BVRRDisplayContentSortID div.selector select { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; background: none; position: absolute; height: 24px; top: 0; left: 0; width: 100%; cursor: pointer; border: 0 none !important }
.BVRRDisplayContentBody { clear: both; zoom: 1 }
.BVRRDisplayContentReview:after { content: "."; height: 0; width: 0; visibility: hidden; display: block; clear: both }
.BVRRDisplayContentReview { border-style: solid; border-color: #cccccc; border-width: 1px 0 0; padding: 27px 0 0; position: relative; zoom: 1 }
.BVRRReviewDisplayStyle5Footer { padding-top: 8px; clear: both }
.BVRRReviewDisplayStyle5Footer .BVRRReviewFeedbackLinksContainer { margin-bottom: 15px }
.BVRRReviewFeedbackLink, .BVRRReviewFeedbackLinkInactive { margin: 0 5px }
.BVRRReviewFeedbackLinksContainer a { color: #762027; text-decoration: underline }
.BVRRReviewFeedbackLinksContainer a:visited { color: #762027; text-decoration: underline }
.BVRRSyndicatedContentAttribution { border-style: solid; border-color: #E7E7E7; border-width: 1px 0; color: #666666; font-size: 12px; width: 50%; clear: left; overflow: hidden; zoom: 1; margin-bottom: 15px; padding: 5px }
.BVRRSyndicatedContentSource { float: left; line-height: 2 }
.BVRRPageBasedPager { border-style: solid; border-color: #DDDDDD; border-width: 1px 0 0; color: #666666; font-size: 12px; padding: 10px 0; clear: both; overflow: hidden; zoom: 1; margin: 0 auto; text-align: center }
.BVRRSelectedPageNumber { color: #762027; padding: 5px 10px }
.BVRRSelectedPageNumber { color: #762027; padding: 5px 10px }
.BVRRPageNumber, .BVRRPageLink { padding: 5px }
.BVRRPageNumber, .BVRRPageLink { padding: 5px }
#BVRRDisplayContentFooterID a { color: #762027; text-decoration: underline }
#BVRRDisplayContentFooterID a:visited { color: #762027; text-decoration: underline }
.BVRRNextPage a { background-image: url("../images/iconText.png"); background-repeat: no-repeat; text-decoration: none; display: inline-block; zoom: 1; padding-left: 0; padding-right: 15px; background-position: right -481px }
.BVRRRatingSummaryLink a { color: #762027 !important; text-decoration: underline }
BVRRRatingSummaryLinknew { color: #762027 !important; text-decoration: underline }
.BVRRRatingSummary:after { content: "."; height: 0; width: 0; visibility: hidden; display: block; clear: both }
.BVRRRatingSummary.BVRRPrimarySummary.BVRRPrimaryRatingSummary { margin-bottom: 15px }
.product-col-2.pdpstars { margin-bottom: 3px }

@media screen and (max-width: 770px) {
    .accordion-content .ratings { width: 96%; margin: auto } 
} 
div#BVRRRatingSummaryLinkReadID { float: left; padding-right: 9px }
div#BVRRRatingSummaryLinkReadID a { padding-right: 0px }
.bvrr-separator{margin-right:3px;}

div#BVRRRatingSummaryLinkWrite a { color: #762027 !important; text-decoration: underline; white-space: nowrap }
.col.col2.pdpreviews { width: 100% !important }
/* .BVRRRootElement a:hover { color: white !important }
*/

/*SKII extra section*/

.BVRRQuickTakeSection:after { content: "."; height: 0; width: 0; visibility: hidden; display: block; clear: both }
.BVRRQuickTakeSection { clear: both; zoom: 1; padding: 27px 0; font-family: Arial, sans-serif; line-height: 1.5em; color: #424242; font-size: 12px; clear: both }
.BVRRQuickTakeHeader { position: relative; padding: 5px 0 10px }
.BVRRQuickTakeSummary { position: relative }
.BVRRQuickTakeSummaryNoClouds { float: none; clear: both; width: auto }
.BVRRQuickTakeSummary .BVRRPrimaryRatingSummary { width: auto }
.BVRRQuickTakeSummary .BVRRRatingSummaryHeader { display: none }
.BVRROverallRatingContainer { float: left; margin: 0 }
.BVRROverallRatingContainer .BVRRRatingContainerStar { float: left }
.BVRRRatingEntry { clear: both }
.BVRRRatingNormal { clear: both }
.BVRRLabel { color: #666666 }
.BVRRRatingNormalLabel { color: #666666; font-size: 12px }
.BVRRRatingOverall .BVRRLabel { float: left; display: none }
.BVRRRatingSummary .BVRROverallRatingContainer .BVRRLabel { color: #666666; font-size: 12px; padding-right: 5px; float: left }
.BVRRRatingSummary .BVRROverallRatingContainer .BVRRRatingNormalLabel { color: #666666; font-size: 12px; float: left; padding-right: 5px }
.BVRRRatingSummary:after { content: "."; height: 0; width: 0; visibility: hidden; display: block; clear: both }
.BVRRRatingNormalImage { float: left; padding-right: 4px }
.BVImgOrSprite { overflow: hidden; display: inline-block }
.BVRRRootElement img { border-width: 0 }
.BVRRRatingNormalOutOf { color: #666666; font-size: 11px; display: inline; float: left; line-height: 1.7em; display: none }
.BVRRRatingOverall .BVRRRatingNormalOutOf, .BVRRRatingOverall .BVRRNumber { display: none }
.BVRRSecondaryRatingsContainer { padding-top: 10px; float: left; clear: both }
.BVRRRatingEntry:after { content: "."; height: 0; width: 0; visibility: hidden; clear: both }
.BVRRRatingEntry { clear: both }
.BVRRSecondaryRatingsContainer .BVRRRatingEntry { margin-bottom: 5pxzoom: 1 }
.BVRRRatingNormal { clear: both }
.BVRRRatingNormalLabel { color: #666666; font-size: 12px }
.BVRRRatingNormalImage { float: left; padding-right: 4px }
.BVImgOrSprite { overflow: hidden; display: inline-block }
.BVRRRootElement img { border-width: 0 }
.BVRRRootElement a:visited { color: #762027; text-decoration: underline }
.BVRRDisplayContentLinkWrite a, .BVRRDisplayContentLinkWrite a:visited { display: inline-block; zoom: 1; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; background: #762027; background-image: -webkit-gradient(linear, left top, left bottom, from(#8e3a41), to(#762027)); background-image: -webkit-linear-gradient(center top, #8e3a41, #762027); background-image: -moz-linear-gradient(center top, #8e3a41 0%, #762027 100%); background-image: -ms-linear-gradient(#8e3a41, #762027); background-image: -o-linear-gradient(#8e3a41, #762027); background-image: linear-gradient(#8e3a41, #762027); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#8e3a41, endColorstr=#762027, GradientType=0); box-shadow: 0 3px 6px rgba(50, 50, 50, 0.35); width: auto; padding: 10px 24px; overflow: visible; vertical-align: top; cursor: pointer; color: #ffffff; font-family: "Frutiger Neue W01 Bd", Arial, sans-serif; text-transform: uppercase; font-size: 12px; text-decoration: none; text-align: center; line-height: 1em }
.BVRRQuickTakeTitle { color: #762027; font-family: "Frutiger Neue W01 Light", Arial, sans-serif; font-size: 1.125em; text-transform: uppercase; font-weight: normal; line-height: normal }
.BVRRBuyAgainSuffix { font-style: normal; font-weight: normal; text-transform: none; font-family: Arial, sans-serif; line-height: 1.5em; color: #424242; font-size: 12px; margin-left: 3px }
/*pg-621*/

 
/* css for T&C template*/

@media screen and (max-width: 770px) {
    #tandc { width: 94%; margin-left: 8px } 
} 

@media screen and (min-width: 771px) and (max-width: 959px) {
    #tandc { width: 100% } .BVPageBody { width: 98%; margin: auto } 
} 

@media screen and (min-width: 960px) {
    #tandc { width: 960px; margin: 0 auto } 
} 
/*css for bazaarvoiceForm*/

.BVPageBody { font-family: Arial, sans-serif; line-height: 1.5em; color: #424242; font-size: 12px; margin-top: 15px }
.BVSection { padding-bottom: 10px; margin-bottom: 10px; position: relative; zoom: 1 }
.BVMERequiredFieldIndicatorSectionHeader { float: right; text-align: right; padding-right: 10px }
.BVSectionSubjectInformation .BVSubjectImage { float: left; width: 100px; display: block; margin-right: 10px; margin-bottom: 10px }
.BVSectionSubjectInformation .BVSubjectName { font-size: 16px; margin-bottom: 15px }
.BVSectionSubjectInformation .BVSubjectName, .BVSectionSubjectInformation .BVSubjectBrand, .BVSectionSubjectInformation .BVSubjectDescription { margin-left: 165px; display: block }
.BVSpacer { clear: both }
.BVMESectionHeader { color: #666666; font-family: "Frutiger Neue W01 Light", Arial, sans-serif; text-transform: uppercase; font-size: 1.4375em; font-weight: normal; line-height: 1.5 }
.BVSectionHeader { border-style: solid; border-color: #DDDDDD; border-width: 0 0 1px; padding: 0 0 5px; margin-bottom: 15px; zoom: 1 }
.BVModule { margin-bottom: 25px; clear: left; overflow: hidden; zoom: 1 }
.BVMEError { color: #C70A00; padding-bottom: 5px; display: block; font-weight: normal }
#BVModuleRatingsID #BVFieldRatingRatingStarsID div.star span { background: url('../images/BazaarVoiceForm/ratingStars_star.png') no-repeat; display: block; width: 21px; height: 21px; background-position: 0 0; outline-width: 0 }
#BVModuleRatingsID #BVFieldRatingEfficacyRatingStarsID div.star span, #BVModuleRatingsID #BVFieldRatingEaseOfUseRatingStarsID div.star span { background: url('../images/BazaarVoiceForm/ratingStars_secondary.png') no-repeat; display: block; width: 24px; height: 7px; background-position: 0 0 }
.BVField { margin-bottom: 10px; clear: left; overflow: hidden; zoom: 1 }
.BVStarsField, .BVImportantStarsField { margin-bottom: 15px }
.BVField div.star { background: transparent; overflow: hidden }
.BVFieldRatingsGroup div.star { float: left; width: 24px; height: 7px; padding-top: 5px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden; zoom: 1 }
#BVFieldRatingRatingStarsID div.star { padding-top: 0 }
#BVFieldRatingRatingStarsID div.star_on span { background-position: 0 -43px !important }
#BVFieldRatingRatingStarsID div.star.star_hover span { background-position: 0 -21px !important }
#BVFieldRatingEfficacyRatingStarsID div.star.star_hover span, #BVFieldRatingEaseOfUseRatingStarsID div.star.star_hover span { background-position: 0 -7px !important }
#BVFieldRatingEfficacyRatingStarsID div.star.star_on span, #BVFieldRatingEaseOfUseRatingStarsID div.star.star_on span { background-position: 0 -7px !important }
#BVFieldRatingRatingStarsID .BVRatingStarsLegendValue { font-weight: normal; text-transform: none; font-style: italic; color: #666666 }
.BVRatingStarsLegend { float: left; zoom: 1; padding-left: 10px }
#BVModuleRatingsID .BVRatingStarsLegend { padding-right: 3px }
#BVModuleRatingsID .BVRatingStarsLegend { display: block; padding-top: 4px }
#BVModuleRatingsID div.star { float: left; width: 24px; height: 21px; text-indent: -9999em; cursor: pointer; display: block; background: transparent; overflow: hidden; zoom: 1 }
.BVField{/* margin-bottom: 10px; */

clear: left; overflow: hidden; zoom: 1}
.BVFieldLabel { font-size: 12px; line-height: 1.5; color: #666666; display: block }
span#BVFieldRecommendContainerID label { display: inline }
.BVRadioField .BVFieldRadioContainer { margin: 0 15px 0 1px }
.BVFieldRadio { vertical-align: middle; position: relative; bottom: 1px; margin: 0 2px 0 0 }
.BVFieldRadioLabelrecommend { font-size: 12px !important }
.BVTextAreaField .BVFieldLabel, .BVTextField .BVFieldLabel { padding-top: 4px }
.BVInputWrapper { display: block; clear: both }
.BVMEFieldHelper { display: block; padding: 5px 0 0 0 }
.BVFieldTextArea, .BVFieldText { border-style: solid; border-width: 1px; border-color: #cccccc; font-family: Arial, sans-serif; font-size: 12px; color: #424242; line-height: 15px; width: 400px; padding: 6px 3px }

@media screen and (max-width: 600px) {
    .BVFieldText,  .BVFieldTextArea { width: 94% } .BVTagsField { width: 100% !important; margin: 10px 0 } .BVTagColumn { float: left } div.BVTagRow { float: none } .BVTagColumn.BVUserTagColumn { clear: both } 
} 
.BVMETagsHelper, .BVTagSectionHeaderContainer { font-size: 12px; line-height: 1.5; color: #666666; display: block; padding-bottom: 8px }
.BVTagsBlock { float: left }
.BVTagRow { float: left; margin-right: 15px; padding: 3px 0 }
.BVUserTagColumn .BVTagRow { margin-right: 10px }
.BVFieldCheckbox { vertical-align: middle; position: relative; bottom: 1px; margin: 0 2px 0 0 }
.BVUserTagColumn .BVTagRow { margin-right: 10px }
.BVUserTag input.BVTagTextBox { width: 150px }
#BVModuleTagsID label { font-size: 12px; display: inline-block }
.BVFieldAgreedtotermsandconditions { margin-top: 10px }
.BVCheckboxField input[type="checkbox"] { vertical-align: middle; position: relative; bottom: 1px; margin: 0 2px 0 0 }
3..BVFieldSelect { padding: 3px }
.BVHidden, .BVStateHidden, .BVMetadata, .BVStateInactive { display: none }
.BVSectionBody .BVModuleTags { width: 400px }
.BVFieldPro, .BVFieldCon { width: 50%; float: left; clear: none }
.BVMEPopinTip { margin-bottom: 10px; z-index: 1000 }
.BVMEPopinTip .BVMEPopinLink a { padding-left: 20px; background-image: url("../images/BazaarVoiceForm/iconText.png"); background-repeat: no-repeat; text-decoration: none; background-position: 0 -161px; padding-bottom: 3px; outline: none; cursor: pointer }
.BVMEPopinContent { position: absolute; zoom: 1; z-index: 1000 }
.BVMETipBoxHeader { font-size: 12px; font-weight: bold; display: block; margin-bottom: 10px; zoom: 1 }
.BVMEPopinTip .BVMEPopinContent { background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #DDDDDD; -moz-box-shadow: 5px 8px 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 5px 8px 5px rgba(0, 0, 0, .1); box-shadow: 5px 8px 5px rgba(0, 0, 0, .1); width: 400px; padding: 15px }
ul.BVRRTipBoxTips, ul.BVRRTipBoxTipsSub { list-style: disc; padding-left: 0; margin: 5px 0; margin-left: 1.5em }
.BVTextCounter .BVStateComplete { padding-left: 20px; background-image: url("../images/BazaarVoiceForm/iconText.png"); background-repeat: no-repeat; text-decoration: none; background-position: 0 -600px; line-height: 21px; padding: 0 0 0 24px }
.BVTextCounter .BVStateOver { padding-left: 20px; background-image: url("../images/BazaarVoiceForm/iconText.png"); background-repeat: no-repeat; text-decoration: none; background-position: 0 -640px; line-height: 21px; padding: 0 0 0 24px }
.BVFooter { border-width: 0; padding-bottom: 10px; margin-bottom: 10px; overflow: hidden; zoom: 1; clear: both }
.BVModule { margin-bottom: 10px; clear: left; overflow: hidden; zoom: 1 }
.BVModuleButtons { float: left; display: inline }
.BVBsubmit { padding-top: 15px }
.BVModuleButtons { overflow: visible !important }
.BVFieldButton { clear: none; margin-bottom: 0; overflow: visible }
.BVFieldPreview .BVButton, .BVFieldSubmit .BVButton { display: inline-block; zoom: 1; -moz-border-radius: 24px; -webkit-border-radius: 24px; border-radius: 24px; background: #762027; background-image: -webkit-gradient(linear, left top, left bottom, from(#8e3a41), to(#762027)); background-image: -webkit-linear-gradient(center top, #8e3a41, #762027); background-image: -moz-linear-gradient(center top, #8e3a41 0%, #762027 100%); background-image: -ms-linear-gradient(#8e3a41, #762027); background-image: -o-linear-gradient(#8e3a41, #762027); background-image: linear-gradient(#8e3a41, #762027); filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#8e3a41, endColorstr=#762027, GradientType=0); box-shadow: 0 3px 6px rgba(50, 50, 50, 0.35); width: auto; padding: 10px 24px; overflow: visible; vertical-align: top; cursor: pointer; color: #ffffff; font-family: "Frutiger Neue W01 Bd", Arial, sans-serif; text-transform: uppercase; font-size: 12px; text-decoration: none; text-align: center; line-height: 1em; border-width: 0 }
.BVBody a, a.BVLink { color: #762027; text-decoration: underline }
.BVBody a, a.BVLink { color: #762027; text-decoration: underline }
.BVFieldAgreedtotermsandconditions a, .BVFieldAgreedtotermsandconditions strong { font-style: normal; font-weight: normal; text-transform: none }
.BVBody a:visited, a.BVLink:visited { color: #762027; text-decoration: underline }
.BVBody a:visited, a.BVLink:visited { color: #762027; text-decoration: underline }
.BVModuleFooterLinks a { margin-right: 10px }
.BVModuleFooterLinks { line-height: 28px }
.BVBody a:visited, a.BVLink:visited, .BVMEGuidelinesLink { text-decoration: underline }
/*bazaarvoiceFormSubmission css*/

.BVContentPreview { border-style: solid; border-width: 1px; border-color: #DDDDDD; padding: 10px; margin: 20px 10px 0 0 !important; zoom: 1 }
.BVRRReviewDisplayStyle5Header .BVRRReviewRatingsContainer { margin-bottom: 5px; float: none }
.BVRRRatingNormalImage { float: left; padding-right: 4px; height: 24px }
.BVRRReviewDisplayStyle5Header .BVRRReviewRatingsContainer:after { content: "."; height: 0; width: 0; visibility: hidden; display: block; clear: both }
.BVRRRatingNormalOutOf { color: #666666; font-size: 11px; display: inline; float: left; line-height: 1.7em; display: none }
.BVRRReviewTitleContainer { clear: left }
.BVRRReviewDisplayStyle5Header .BVRRReviewTitleContainer { display: inline }
.BVContentPreview .BVRRReviewDisplayStyle5Header .BVRRReviewTitleContainer, .BVContentPreview .BVRRUserNicknameContainer { margin-right: 8px }
.BVRRReviewTitleContainer .BVRRLabel, .BVRRReviewTitle { color: #762027; font-family: "Frutiger Neue W01 Light", Arial, sans-serif; font-size: 1.125em; text-transform: uppercase; font-weight: normal; line-height: normal }
.BVImgOrSprite { overflow: hidden; display: inline-block }
.BVRRReviewDate { font-weight: bold; display: block }
.BVRRReviewDisplayStyle5BodyUser { color: #666666; font-size: 12px; overflow: hidden; zoom: 1; margin: 10px 0 }
.BVRRUserNicknameContainer { display: inline; padding-right: 15px }
.BVRRUserLocationContainer, .BVRRContextDataValueContainer { color: #666666; font-size: 12px; display: inline; margin-right: 16px }
.BVRRReviewDisplayStyle5BodyContent { margin: 10px 0 }
.BVRRReviewDisplayStyle5Text { margin-bottom: 15px }
.BVRRReviewTextParagraph { margin-bottom: 10px }
.BVRRReviewText, .BVRRReviewAbbreviatedText { display: block; word-wrap: break-word; zoom: 1 }
a.BVButton { display: inline-block; zoom: 1; border-width: 0; background-color: #ffffff; width: auto; padding: 8px 16px; overflow: visible; vertical-align: top; cursor: pointer; color: #003DAF; font-family: Arial, sans-serif; font-size: 12px; text-decoration: none; text-align: center; line-height: 1em }
.BVFieldEdit .BVButton, .BVFieldCancel .BVButton, .BVFieldBack .BVButton { margin-top: 2px }
.BVModule { margin-bottom: 10px; clear: left; overflow: hidden; zoom: 1 }
.BVModuleButtons { overflow: visible !important }
.BVCheckboxField .BVFieldLabel { font-style: normal; font-weight: normal; text-transform: none; font-family: Arial, sans-serif; line-height: 1.5em; color: #424242; font-size: 12px; width: auto; float: none; padding-bottom: 0; display: inline }
#BVButtonSubmitID .BVLinkSpan, #BVButtonPreviewID .BVLinkSpan { color: white }
#BVButtonEditID .BVLinkSpan { color: #762027 }
#BVFieldAgreedtotermsandconditionsContainerID.BvReviewSubmit { margin: 20px 0 10px }
#BVFieldAgreedtotermsandconditionsContainerID label { display: inline }
#storeform h1 { color: red }
a.BVLink.BVLinkReturnToContent { background-image: linear-gradient(#8e3a41, #762027) }
.glyph.glyph-pgeshop:before { content: attr(data-icon); speak: none }

/* ticket P&G-629 */

/* ticket P&g PG-933*/

#product-content header.col-wrap .col.deets { width: 100% }
/* free samples in cart page css*/

.checkout.full { width: auto }
/*.checkout { font-size: 1.1em; padding: .454em 0 2.272em .454em }
*/

.checkout { font-size: 1.1em }
.samplesBanner { margin-bottom: 7px; margin-top: 10px }
#samplesRedesign .redesignHeader { display: table; width: 100%; margin-top: 20px; z-index: 50; position: relative }
#samplesRedesign .redesignHeader .tabItem { display: table-cell; float: none; text-align: center; background: #f7f7f7 }
#samplesRedesign .redesignHeader .tabItem.active { background: #ffffff }
#samplesRedesign .redesignHeader .tabItem .menuHolder { position: relative }
.samplesTab { display: inline; float: left; border: 1px solid #e0e0e0; padding: 0 15px; border-bottom-width: 0; color: #000000; line-height: 29px; text-transform: uppercase }
#samplesRedesign .redesignHeader .tabItem .samplesTab { float: none; display: block; font-size: 14px; line-height: 33px; height: 33px; border-bottom: 1px solid #ffffff; font-weight: normal }
#samplesRedesign .redesignHeader .tabItem .samplesTab.topCatTab.samplesTabInactive { background: transparent; color: #762027; font-weight: normal; border-bottom: 1px solid #e0e0e0; border-left: 0; outline: none }
#samplesRedesign .redesignHeader .tabItem .samplesTab.topCatTab { color: #762027; font-weight: bold;display:none;}
#samplesRedesign .redesignHeader .tabItem .ddSubmenu { display: none; background: #fff; border: 1px solid #e0e0e0; position: absolute; left: 2px; right: 2px; top: 34px; padding: 17px 24px 20px; text-align: left; width: auto; z-index: 999 }
#samplesRedesign .redesignHeader .tabItem .ddSubmenu .menuArrow { background: url(../images/subMenuArrow.png) no-repeat bottom center; width: 22px; height: 12px; display: block; position: absolute; top: -12px; left: 50%; margin-left: -11px }
#samplesRedesign .redesignHeader .tabItem .ddSubmenu a { display: block; padding: 3px 0; font-size: 14px; color: #545454 }
#samplesRedesign .redesignHeader .tabItem.firstItem { border-left: 1px solid #e0e0e0 }
#samplesRedesign #samplesList { padding: 0 0 24px; padding-top: 15px; display: inline-block; width: 100%; box-sizing: border-box }
#samplesRedesign .pageMsgBox { float: left; margin: 21px 0 10px 15px; color: #000; font-size: 12px; width: 510px }
#samplesList .formactions { text-align: right; width: 60%; float: right; padding: 15px 20px; box-sizing: border-box; margin: 0 }
#samplesList .samplesLeftInfo { font-weight: bold; margin: 24px 15px 24px 0; color: #ce1d3b }
#samplesList button.primary { float: right }
#samplesList button.primary { background-color: #ce1d3b; border: 0; padding: 5px 15px; font-size: 12px; font-family: Arial }
#samplesList button.primary span { font-size: 14px; font-family: "Camphor W01 Regular"; text-transform: uppercase; white-space: nowrap }
#samplesRedesign .noMerciButton { font-size: 11px; text-transform: uppercase; margin-top: 6px; margin-right: 20px; display: inline }
#samplesRedesign .noMerciButton a { color: #424242 }
#samplesRedesign #samplesList .drawer { margin: 0 15px; clear: both; display: inline-block; width: 96.8% }
div.drawer .drHeaderWrapper { display: block; font-size: 15px; letter-spacing: 1px; padding: 8px 13px 5px 35px; background: url('../images/drawer_plus_minus.png') no-repeat 0 0; color: #707378; text-transform: uppercase }
.drHeaderWrapper a { text-decoration: none; color: #545454 !important; font-size: 16px }
.drawer .drHeader .backtotop { float: right; color: #282b30; font-size: .71em; line-height: 17px; position: absolute; right: 0; top: 9px; right: 10px }
#samplesRedesign .drClose { display: none }
.drawer .drClose { position: absolute; top: 43px; background: transparent url('../images/btn-drawer-close.png') no-repeat 0 0; width: 9px; height: 9px; right: 0; z-index: 999; cursor: pointer }
div.drawer .drContent { position: relative; z-index: 10 }
.productlisting { margin: auto; margin-bottom: 28px }
#samplesList a.name-link { color: #762027; text-decoration: none; text-transform: capitalize; font-weight: 500; font-family: "CapitoliumW01-2Regular"; line-height: 1.25em; word-wrap: break-word; font-size: 0.8em }
#samplesList .product-tile .product-tile-listing .product-name { text-align: center }
#samplesList .product-tile .product-tile-listing .product-name { margin: 0 0 0 }
#samplesRedesign .jcarousel-container-horizontal { height: auto; padding: 0; position: relative; width: 900px; margin: 0 auto }
#samplesRedesign ul li { margin: 0; height: auto }
#samplesRedesign .pageMsgBox { float: left; padding: 15px 20px; box-sizing: border-box; margin: 0; color: #000; font-size: 12px; width: 40% }
#samplesRedesign #samplesList.redesignSamplesList .samplesLeftInfo, #samplesRedesign #samplesList.redesignSamplesList #samples_errormsg { float: none; margin: 0 0 5px 0; font-size: 13px }
#samplesRedesign ul li{margin: 0; height: auto; float: left; /* background: red; height: 200px; */

margin: 10px}
#samplesRedesign #samplesList.redesignSamplesList .samplesLeftInfo { color: #762027; ; font-size: 14px; font-family:"camphor W01 Regular";}
#samplesRedesign .redesignHeader .tabItem .samplesTab:hover { text-decoration: none }
/*#samplesRedesign .redesignHeader .tabItem .samplesTab:hover { border-bottom: 1px solid #fff; background: #fff; color: #ce1d3b; outline: none; text-decoration: none }
*/

div.drawer { border-bottom: 1px solid #e0e0e0; margin: 0 15px }
#samplesRedesign .hrLine { border-bottom: 1px solid #e0e0e0; height: 1px; line-height: 1px; overflow: hidden; margin: 0 15px }
.samplesTab:focus { outline: none }
.drContent.close { display: none }
div.drawer.open .drHeaderWrapper { background: url('../images/drawer_plus_minus.png') no-repeat  0 -72px }
div.drawer.close .drHeaderWrapper { background: url('../images/drawer_plus_minus.png') no-repeat  0 0 }
div.drawer.close .drHeaderWrapper:hover { background: url('../images/drawer_plus_minus.png') no-repeat 0 0 }
/*div.drawer.open .drHeaderWrapper:hover { background: transparent url('../images/drawer_plus_minus.png') no-repeat 0 -36px }
*/

#samplesList { border: 1px solid #e0e0e0; border-top: 0; padding: 24px 0 }
#samplesList button.primary, .bonuswarning #bonus-alert button.primary { border-radius: 0; color: #762027; background: #ffffff; padding: 8px 15px; border: 1px solid #762027; font-family: 'Univers LT W01_67 Bold_1476016'; font-size: 12px }
#samplesList button.primary:hover, .bonuswarning #bonus-alert button.primary:hover { color: #fff; background-color: #762027 }
.bonuswarning #bonus-alert button.primary { margin-top: 20px; font-size: 14px }
#samplesRedesign .redesignHeader .tabItem:hover .ddSubmenu { display: block }
.drContent .productlisting { width: 96% }
ul.carousel.owl-carousel.owl-theme { margin: 0; padding: 0 }
.bonusProductSamplesShow .bonusProductsData { display: inline-block; width: 100% }
.bonusProductSamplesShow .product-image.img-flag-holder { text-align: center }
.samplesBodyWrapper li.product-tile .product-name a.name-link { font-weight: 700; font-family: "Arial", sans-serif; font-size: 0.75em; color: #424242; line-height: 1.25em; word-wrap: break-word }
.samplesBodyWrapper { margin-bottom: 25px }
div#bonus-control { clear: both }
.bonusProductsSelected #samplesRedesign .redesignHeader .tabItem { background: #ffffff }
.bonusProductsSelected #samplesRedesign .redesignHeader .tabItem.tab2 { background: #f7f7f7 }
.bonusSampleContainer { width: 98%; margin: 0 auto }
.tabItem.firstItem .samplesTab { border-left: 0 }
.bonusSampleContainer .product-image.img-flag-holder.rel { text-align: center }
.bonusSampleContainer .product-tile .product-name { line-height: 16px; margin: 6px 0 0; height: 50px; overflow: hidden }
.bonusProductsSelected #samplesRedesign .redesignHeader .tabItem { display: inline-block; float: left }
.bonusProductsSelected .tabItem.firstItem { width: 30%; float: left }
.bonusProductsSelected .tabItem.tab2 { width: 69.8% }
#samplesList .product-tile-listing { min-height: 50px !important }
#samplesList .product-tile > .rel { height: auto; padding: 0 8px }
.bonusSampleMainWrapper > h2 { padding: 0 20px; box-sizing: border-box }
.bonus-popup-buttons .primary span { font-family: "Camphor W01 Regular"; text-transform: uppercase; white-space: nowrap; font-size: 12px }
.owl-controls .owl-buttons div { position: absolute; width: auto; top: 0 }
.owl-buttons { width: 100% }
.owl-controls .owl-buttons .owl-prev { left: -20px }
.owl-controls .owl-buttons .owl-next { right: -20px }
.owl-controls .owl-buttons .owl-prev { background: url('../images/carousel_prev-horizontal.png') no-repeat 0 0; width: 32px; height: 32px; text-indent: -99999px; top: 30% }
.owl-controls .owl-buttons .owl-next { background: url('../images/carousel_next-horizontal.png') no-repeat 0 0; width: 32px; height: 32px; text-indent: -99999px; top: 30% }
.owl-controls .owl-buttons .owl-prev.disabled, .owl-controls .owl-buttons .owl-next.disabled { opacity: 0.3 }
.bonusSampleMainWrapper h2 { margin: 0; padding: 0 !important; font-size: 16px; font-family: arial; border-bottom: 1px solid #e0e0e0; font-family: 'Univers LT W01_45 Light1475944'; margin: 0 10px }
.bonusProductsSelected .owl-controls .owl-buttons .owl-prev { left: 0 }
.bonusProductsSelected .owl-controls .owl-buttons .owl-next { right: 0 }
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */

.owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0 }
/* display none until init */

.owl-carousel { display: none; position: relative; width: 100%; -ms-touch-action: pan-y }
.owl-carousel .owl-wrapper { display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px) }
.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100% }
.owl-carousel .owl-wrapper-outer.autoHeight { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out }
.owl-carousel .owl-item { float: left }
.owl-controls .owl-page, .owl-controls .owl-buttons div { cursor: pointer }
.owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) }
/* mouse grab icon */

.grabbing { cursor: url(grabbing.png) 8 8, move }
/* fix */

.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0) }
/* pg-629 Ends*/

.submit-button button#submitShippingBtn { position: absolute; left: -999px }
.submit-button a#shippingSubmit { text-align: center }
/* Start of PG-911 */

.pt_checkout #primary .billingAddressForm .payment-method #creditCardForm .credit-card-number-block .credit-card-number-field span.form-caption.error-message { margin: 0; color: #c70a00 !important; font-size: 1.3em; letter-spacing: normal; line-height: 1.5em; margin: 0 0 0; padding-top: 5px; padding-left: 3px; width: 125% !important; clear: both }
.pt_checkout #primary .billingAddressForm .payment-method #creditCardForm .credit-card-number-block .credit-card-number-field .form-row span.form-caption.error-message { margin: 0; color: #c70a00 !important; font-size: 1.3em; letter-spacing: normal; line-height: 1.5em; margin: 0 0 0; padding-top: 5px; padding-left: 3px; width: 125% !important; clear: both }

@media screen and (min-width: 767px) {
    .pt_checkout #primary .billingAddressForm .payment-method #creditCardForm .credit-card-number-block .credit-card-number-field { width: 42%; float: left } .pt_checkout #primary .billingAddressForm .payment-method #creditCardForm .credit-card-number-block .credit-card-number-field input.form-to-validate { width: 97% !important } .pt_checkout #primary .billingAddressForm .payment-method #creditCardForm .credit-card-number-block .credit-card-number-field .reset-btn { left: 85%;right:auto;} .pt_checkout #primary .billingAddressForm .payment-method #creditCardForm .credit-card-number-block .credit-card-number-field span.form-caption.error-message { float: left; width: 100% } .pt_checkout #primary .billingAddressForm .payment-method #creditCardForm .credit-card-number-block div#creditimg { display: inline-block; margin-top: 2% } 
} 

@media screen and (min-width: 767px) and (max-width: 960px) {
    .pt_checkout #primary .billingAddressForm .payment-method #creditCardForm .credit-card-number-block div#creditimg { display: inline-block; margin-top: 2% } 
} 
/* End of PG-911 */

/*PG-884*/

@media screen and (max-width: 600px) {
    .BVPageBody.BVBody #BVSectionBasicInformationID #BVModuleNicknameID .basic.reset-btn,  .BVPageBody.BVBody #BVFieldTitleContainerID .basic.reset-btn { top: 8px } 
} 

@media screen and (min-width: 601px) {
    .BVPageBody.BVBody #BVSectionBasicInformationID #BVModuleNicknameID .basic.reset-btn,  .BVPageBody.BVBody #BVFieldTitleContainerID .basic.reset-btn { left: 380px; top: 8px } 
} 

@media screen and (max-width: 600px) {
    .BVPageBody.BVBody #BVSectionBasicInformationID #BVModuleNicknameID .basic.reset-btn,  .BVPageBody.BVBody #BVFieldTitleContainerID .basic.reset-btn { top: 8px } 
} 

@media screen and (min-width: 601px) {
    .BVPageBody.BVBody #BVSectionBasicInformationID #BVModuleNicknameID .basic.reset-btn,  .BVPageBody.BVBody #BVFieldTitleContainerID .basic.reset-btn { left: 380px; top: 8px } 
} 
.pt_customer-service #RegistrationForm .BVPageBody.BVBody #BVFieldTitleContainerID input[type=text], .pt_customer-service #RegistrationForm .BVPageBody.BVBody #BVModuleNicknameID input[type=text] { height: 30px }
div#BVModuleNicknameID select { height: 25px }
/*PG-1001*/

.BVRRRatingSummary.BVRRPrimarySummary.BVRRPrimaryRatingSummary a:visited { color: #762027 }
/*PG-1040 TAOS,REFAPP*/

#window-3-content .sidebar-wrap .nano-placeholder .content .sidebar-close > .glyph { right: 10px !important }
/*PG-1104*/

@media screen and (max-width: 700px) {
    #VideoSidebar { width: 100% } .sidebar-wrap .nano-placeholder { margin: 0 17px; width: 97% !important } 
} 
/* PG-899  */

 #samplesRedesign .redesignHeader { margin-top: 0 }
.bonusSampleMainWrapper h2.select-freesamples { background: #762027; font-weight: 700; line-height: 2em; font-size: 0.9375em; color: #FFFFFF; padding-left: 10px !important; font-family: "Arial", sans-serif }
div.drawer:last-child { border-bottom: 0 }
#samplesRedesign .productlisting { margin-bottom: 0 }
#samplesRedesign #samplesList { padding: 0 0 0 0 }
#samplesRedesign .redesignHeader .tabItem .samplesTab.topCatTab.samplesTabInactive { border-top: 0 }
#samplesRedesign .redesignHeader .tabItem .samplesTab { border-top: 0 }
/* removing checkbox and made whole tile clickable */

/* #samplesRedesign ul li .select-product { border: 2px solid transparent }
*/

/* #samplesRedesign ul li .select-product.selected-product { border: 2px solid #003daf }
*/

#samplesRedesign ul li label { display: inline-block; width: 100% }
#samplesRedesign ul li label:hover { cursor: pointer }
/*Start PG-1471*/

  
.checkout-mini-cart .blockedErrorMessage { color: #c70a00; font-size: 12px; padding-left: 0; text-align: justify }
/*End PG-1471*/

/*Start PG-1457*/

@media all and (max-width: 767px) {
    .accordion-carousel .main-column.slider.vp-large { padding-top: 10px }
} 
/*End PG-1457*/

 
/*Start of PG-1423*/

@media screen and (max-width: 767px) {
    #window-3 .post-add-cart .items-added .flc { display: inline-block; padding-right: 63px; width: 242px } .post-add-cart .slider-nav>span { z-index: 999 } 
} 
/*End of PG-1423*/

/*Start of PG-1570*/

.product_price.article_description { box-sizing: border-box; white-space: normal !important; width: 100%; overflow: visible !important; height: auto !important; font-size: 10px; padding-left: 75px !important; padding-bottom: 5px !important; position: static !important; font-weight: bold; line-height: 12PX }
.product_title.article_title { box-sizing: border-box; white-space: normal !important; width: 100%; overflow: visible; padding-bottom: 10px !important; padding-left: 75px !important; font-size: 12px; font-weight: bold }
/*End of PG-1570*/

/*SKIII nav alignment css start*/

.large-nav .level-2.exclusive-offer { line-height: 0;}
.store-pgeshop .large-nav .level-2 .shop-all-bar a { color: #762027 !important }
.large-nav .level-2.exclusive-offer .shop-all-bar, .large-nav .level-2.exclusive-offer .categories, .large-nav .level-2.trialKit .shop-all-bar + .hp.vp.categories, .large-nav .level-2.about-SKII .shop-all-bar + .hp.vp.categories { display: none }
/*SKIII nav alignment css end*/
/*Removeing bar in navigation start*/
.large-nav .level-2 .shop-all-bar {display: none;}
/*Removeing bar in navigation end*/

/* Accessibility - skip navigation links */
#skipNav {background-color: #ff9;border: 3px solid #000;display: block;font-weight: bold;line-height: 25px;margin: 15px;padding: 25px;position: absolute;top: -100px;z-index: 9999;}
#skipNav:focus {left: 25px;top: 15px;}
.post-add-cart .add-count span{outline:none;}
/*Bundle product UI start*/
.Product-bundle .product-primary-image .int-c>div>div {overflow: hidden;}
.Product-bundle .product-primary-image .int-c > div.int-w{padding-bottom: 100%;}

.Product-bundle .thumbs.thumbs{text-align:center;}
.Product-bundle .thumbs.thumbs > li.prodThumbnailImage,.Product-bundle .thumbs.thumbs > li.video-thumb { width: 80px;height: 75px;display: inline-block;float: none;}
.Product-bundle .thumbs li a { width: 65px; height: 65px;display: block;border: 1px solid #e1e1e1;}
.Product-bundle .thumbs > li a.selected {border: 2px solid #acacac;padding: 0;outline: none;}
.Product-bundle .thumbs.thumbs > li.video-thumb .play-icon{left: 30%;top: 24%;width: 40%;}
.Product-bundle .thumbs > li img.yt-image {height: 65px;}

.Product-bundle .product-primary-image .toggle-zoom { text-decoration: none; text-align: center; display: block;  z-index: 4; right: 16px; top: 16px; width: 40px; height: 40px;}
.Product-bundle .product-primary-image.viewer-wrap .x2-wrap {z-index: 3;width: 400%;left: -150%;top: -150%;height: 0;padding-bottom: 400%;}
.Product-bundle .product-primary-image.viewer-wrap .x2-target {left: 25%;top: 25%;width: 50%;height: 50%;}
.Product-bundle .product-primary-image.viewer-wrap .x2-target img {width: 100%;height: 100%;position: absolute;}
#QuickViewDialog .Product-bundle .product-primary-image a.toggle-zoom {display: none;}

.Product-bundle .product-set-item .product-set-details h1.product-name a{font-family: "CapitoliumW01-2Regular";color: #762027;outline: none;}
.Product-bundle .addtolist {background-image: none;color: #272727;border: 1px solid #272727;background-color: #fff;font-family: "Camphor W01 Regular";font-size: 1.000rem;font-style: italic;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;-o-border-radius: 4px;border-radius: 4px;padding: 16px 38px;height: auto;margin-right: 0;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
.Product-bundle .addtolist:hover {background-image: none;color: #fff;background-color: #272727;}
.pdpMain .Product-bundle .product-set span.price-nosale{display:block;color: #762027;font-size: 1.6em;font-weight: bold;}
#QuickViewDialog .Product-bundle .product-col-2.product-set .product-add-to-cart button#add-to-cart,#QuickViewDialog .Product-bundle .product-col-2.product-set .product-actions li .addtolist {padding: 16px 38px;margin: 0px;}
#QuickViewDialog .Product-bundle .product-col-2.product-set .product-actions ul{margin:0px;margin-top:20px;}
#QuickViewDialog .Product-bundle .product-col-2.product-set .product-actions li{margin:0px;width: 100%;}
.pdpMain .Product-bundle .product-set-image {float: left;width: 22%;margin-right: 4%;}
.pdpMain.Product-bundle .product-set-list .product-set-details {float: left; width: 74%;}
.pdpMain .Product-bundle h1.product-name {color: #762027;}
.pdpMain .Product-bundle .product-set .product-add-to-cart span.price-nosale { padding: 30px 0px;}
.pdpMain .Product-bundle .specialoffer .pink_banner {max-width: 210px;}
.Product-bundle .product-col-2 { float: right !important; width: 59.5% }
@media screen and (max-width:1024px){
	#QuickViewDialog .Product-bundle .product-col-2.product-set .product-add-to-cart button#add-to-cart, #QuickViewDialog .Product-bundle .product-col-2.product-set .product-actions li .addtolist {font-size:14px;}
	.pdpMain .Product-bundle h1.product-name {margin-left: 2%;}
}
@media screen and (max-width:960px){
	.pdpMain .Product-bundle .product-col-2.product-set .product-add-to-cart button#add-to-cart, .Product-bundle .product-col-2.product-set .product-actions ul {margin-right: 0px;}
}
@media screen and (max-width:960px){
	.pdpMain .Product-bundle .product-col-1,.Product-bundle .product-col-2 {width: 50%;}
	.pdpMain .Product-bundle .thumbs.thumbs > li.prodThumbnailImage, .Product-bundle .thumbs.thumbs > li.video-thumb { width: 54px;height: 54px;}
	.Product-bundle .thumbs li a { width: 52px; height: 52px;}
	.Product-bundle .thumbs > li img.yt-image { height: 54px;}
	.Product-bundle .thumbs > li img.yt-image {height: 54px;}
	.pdpMain .Product-bundle .product-set .product-add-to-cart span.price-nosale { padding: 0px;}
	.pdpMain .Product-bundle .product-col-2 .pdpForm.bundle #product-set-list.product-set-list { width: 90%;}
	.store-pgeshop .cart-wrap .product-row .right-side + table{float:left;width:100%;}
}
@media screen and (max-width:479px){
	.mini-cart-empty_popup {width:100% !important;}
	.pdpMain .Product-bundle .product-col-1{margin: 8px 12px;width: 96%;}
	.pdpMain .Product-bundle .product-col-2 { float: left !important; width: 80%; margin-left: 3%;}
	/*.pdpMain .Product-bundle .product-col-2.product-set .product-add-to-cart .product-actions ul.menu {margin-left: 80px;}*/
	.pt_product-details.product-detail .primary-content {margin-top: 20px;}
	#QuickViewDialog .Product-bundle .product-col-2 { width: 90%; float: left !important;}
	#QuickViewDialog .Product-bundle .product-col-2.product-set .product-actions li .addtolist{float:left;}
}
.review_text1{display:none;}
/*Bundle product UI end*/
/*gift wrapable functioonality PLP*/
.geschenkservice {border-bottom: 1px solid #e7e7e7;background: url('../images/46x30_shelf_giftwrapping.png') no-repeat 10px center;clear: both;height: 70px;height: 70px;display: table; width: 100%;}
.geschenkservice p {padding-left: 60px;margin: 0;display: table-cell;vertical-align: middle;font-size: 14px;line-height: 16px;color: #666666;}
/*gift wrapable functioonality PDP*/
.pt_product-details .geschenkservice {background: url('../images/66x43_prod_detail_giftwrapping.png') no-repeat 5px center;display: table;width: 100%;}
.pt_product-details .geschenkservice p {text-indent: 80px;padding: 0;font-size: 1.2em;font-weight: bold;border-top: 1px solid #e7e7e7;}
/*gift wrapable functioonality Cart*/
.item-quantity-wrap .gift {color: #000;padding-top: 10px;margin-left: -20px;background: url('../images/text_a_box.png') no-repeat 15px 7px;font-size: 12px;font-weight: 400;font-family: "CapitoliumW01-2Regular";width: 130px;}
.gift .form-indent.label-inline.gift-wrapping-checkbox.isGiftWrappable {margin-right: 30px;}
.item-quantity-wrap .form-row.gift-message-text,.pt_checkout .singleShippingForm .gift-message-text {display: none;}
.item-quantity-wrap .gift .char-count {margin-left: 0;color: #666666;font-size: 12px;font-family: "CapitoliumW01-2Regular";margin: 3px 0px;}
.item-quantity-wrap .gift textarea {width: 90%;min-height: 15px;height: 15px;padding: 2px 15px 2px 2px;overflow: hidden;resize: none;font-size: 11px;}
.item-quantity-wrap .gift .basic.reset-btn-giftMessage {left: 90%;top: 23px;background: none;color: #acacac; display: none;font-size: 10px;}
/*bonus sample PG-2142 button focus issue*/
#samplesRedesign #samplesList .bonusChange, #samplesRedesign #samplesList .bonusFinish, .bonus-popup-buttons .bonus-cancel, .bonus-popup-buttons .bonus-continue {outline: none;}

/*Start of PG-1708*/
span.BVRRPageLink.BVRRPageNumber.current a {text-decoration: none !important; font-weight: 700;}
span.BVRRPageLink.BVRRPageNumber a.active {text-decoration: none !important; font-weight: 700;}
/*End of PG-1708*/
/*Skii redesign home page*/
/*Header start*/
.main-column.main-column-full{max-width:1360px;}
#fixedHeader {border-bottom: 0px !important;}
.hasFixedHeader {padding-top: 120px;}
.main-column-full .brand-logo {display: inline-block;vertical-align: middle;width: auto;line-height: 0px;min-height: 90px;margin-top:0;margin-bottom:0;}
.main-column-full #navigation {display: inline-block;vertical-align: middle;position: static;width: -webkit-calc(100% - 504px);width: -moz-calc(100% - 504px);width: calc(100% - 504px);max-width: 940px;padding: 0px 20px;box-sizing: border-box;}

/*  sk-ii header red banner*/
.hb-universal .main-column {max-width: 1360px; margin: 0 auto;box-sizing: border-box;}

/*  sk-ii header red banner promotion starts */
.hb-universal {height: auto;padding: 13px 0px 13px 0px;}
.hb-universal .header_promo_banner {width:100%;}
.hb-universal .header_promo_banner .header_customer_info .login-form,.hb-universal .header_promo_banner .header_promo_message .header_promo_content + .mob_promo_close{display:none;}
.hb-universal .header_promo_banner .header_promo_message {width: -webkit-calc(50% - 3px);width: -moz-calc(50- 3px);width: calc(50% - 3px);vertical-align: middle;display: inline-block;}
.hb-universal .header_promo_banner .header_promo_message .header_promo_content {width:100%;float:left; font-family: Camphor W01 Medium; font-size: 14px; text-transform: uppercase;line-height: 150%;}
/*  sk-ii header red banner promotion ends */

/*  sk-ii header red banner sign in / register starts */
.hb-universal .header_promo_banner .header_customer_info {display: inline-block;vertical-align: middle;vertical-align: middle;width: -webkit-calc(50% - 143px);width: -moz-calc(50% - 143px);width: calc(50% - 143px);text-align: right;}
.hb-universal .header_promo_banner .header_customer_info a {color: #ffffff;text-transform: uppercase;font-family: Camphor W01 Medium;font-size: 13px;text-decoration:none;border: none;}
.hb-universal .header_promo_banner .header_customer_info a:hover {text-decoration:underline;}
/*  sk-ii header red banner sign in / register ends */

/*  sk-ii header red banner country dropdown starts */
.hb-universal .header_promo_banner .header_country_dropdown {width:140px;display: inline-block;vertical-align: middle;}
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 {width:100%;float:left;position:relative;}
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .default { width: auto;background-repeat: no-repeat;background-position: right center;background-image: url("../images/homepage/country_dropdown_image.png");float: right; background-repeat: no-repeat; font-size: 13px; font-family: Camphor W01 Medium;text-align: right; text-transform: uppercase; color: #ffffff; padding-right: 15px; box-sizing: border-box;cursor: pointer;}
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .default:hover {text-decoration:underline;}
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .list_of_ctry {margin:0%;padding:0%;list-style-type:none; padding: 10% 0% 11% 0%;box-sizing: border-box;display:none;position:absolute;background:#ffffff;right:-2%;top:157%;width:210px;-webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85);-moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85);box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85);z-index: 999;}
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .list_of_ctry li {line-height:40px; font-family: Camphor W01 Medium; font-size: 13px; text-transform: uppercase;width:100%;float:left;}	
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .list_of_ctry li a {box-sizing:border-box;text-decoration:none;color:#000000;}
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .list_of_ctry li a:hover {text-decoration:underline;}
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .list_of_ctry li.active a {box-sizing:border-box;color:#7f2f35;;background-image: url("../images/homepage/country_dropdown_active_image.png");background-repeat: no-repeat;background-position: center right 10px;}
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .list_of_ctry li.active	{color:#7f2f35;}

/*  sk-ii header red banner country dropdown ends */

/* sk-ii header red banner end*/

/*search wrapper*/
.main-column-full .search-wrapper .rel{position:static;margin-left: 0px;}
.main-column-full.main-column .mobile_search_container{diaplay:none;}
.main-column-full .search-input .basic {border-top: 0px solid;}
.main-column-full .search-input.normal-height [type="text"] {text-indent: 0px;padding: 0px;}
.main-column-full .store-header .search-wrapper input:focus {font-size: 14px;}
.main-column-full .search-input.normal-height .input-wrapper { margin-left: 0px; width:-webkit-calc(100% - 25px);width: -moz-calc(100% - 25px);width: calc(100% - 25px);margin-right: 0px; padding-left: 0px;display:inline-block;float:left;}
.main-column-full .search-input.normal-height [type="submit"] {position:static;width:23px;display:inline-block;-webkit-border-radius: 0px; -moz-border-radius: 0px; -ms-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; border-right: 0px solid }
.main-column-full .search-input.normal-height [type="reset"] {display:none;}
.main-column-full .search-wrapper{display: inline-block !important;height: auto;width: 210px;padding-top: 0px; padding-bottom: 0px;margin-left: 0px; margin-right: 0px;}
/*search wrapper end*/

/*mini cartcart*/
.main-column-full #mini-cart .cart-summary-wrap .glyph,.main-column-full #mini-cart .cart-summary .total{display:none;}
.main-column-full .cart-summary-wrap .cart-summary {outline: none;color: #272727;}
.main-column-full #mini-cart .cart-summary .count-holder {width: 18px;height: 29px;background: url('../images/cartsym.png');display: inline-block;position: relative;top: 0px;vertical-align: middle;background-position: center;background-repeat: no-repeat;background-position: center right;background-repeat: no-repeat;margin-left: 14px;cursor: pointer;}
.main-column-full #mini-cart .cart-summary .item-count {font-size: 12px;font-family: 'CapitoliumW01-2Regular';position: absolute;top: 60%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform: translate(-50%,-50%);left: 50%;line-height: 100%;color: white;}
.main-column-full #mini-cart .hb-mini-cart {display: inline-block;position: static;width: auto;vertical-align: middle;}
.main-column-full #mini-cart span.mini-cart_label {color: black;display: inline-block;vertical-align: middle;}
.main-column-full #mini-cart .hb-mini-cart > .main-column{position: static !important;}
.main-column-full #mini-cart .hb-mini-cart > .main-column .mini-cart {position: absolute;top: 100%;margin-top: 0px;-webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85);-moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85);box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85);border: 0px;right: 0;background: transparent;}
.main-column-full .global-sprite-universal-cart-circle, .main-column-full .cart-summary-wrap { width: auto; height: auto;position:static;} 

/* sk-ii header white banner mini cart dropdown starts */
.main-column .store-header .mini-cart { display:block;width: 376px;right: 35px;background-color: white; color: #545454; z-index: 92;padding: 0px; box-sizing: border-box;}
.main-column .store-header .mini-cart .callout { border-bottom: 1px solid #dddddd; background-size: 100%; background-image: none !important; padding: 10px 33px 10px 0px; width: 100%; float: left; box-sizing: border-box;}
.main-column .store-header .mini-cart h3 { border-bottom: 1px solid #dddddd; font-size: 14px; line-height: normal; background-color:#ffffff; background-image: none;font-weight: bold; width: 100%; float: left; color: #000000; font-family: Camphor W01 Medium; box-sizing: border-box; text-align: center;padding: 6% 20%; margin: 0;text-transform: uppercase;}
.main-column .store-header .callout .count-holder { width: 100%; float: left;}
.main-column .store-header .callout .count-holder .mini_item_in_bag_text {width:50%;float:left;text-align:left;font-size:20px;font-family:CapitoliumW01-2BoldItal;color: #000000;}
.main-column .store-header .my-cart {padding-top: 30px; max-height: 385px; overflow-y: scroll; font-size:initial; line-height:normal; background-color: initial; border-bottom: 1px solid #dddddd; width: 100%; float: left;}
.main-column .store-header .mini-cart .mini_item_text {font-family:Camphor W01 Medium;font-size:16px; color: #000000;}
.main-column .store-header .mini-cart .count-holder .item-count { font-weight:normal; font-size: 16px; font-family: Camphor W01 Medium;color:#000000;}
.main-column .store-header .mini-cart .callout a.close{background: url("../images/closing_icon.png") no-repeat;width:16px;height:16px;display:inline-block;top: 13px;}
.main-column .store-header .my-cart .list.horizontal>li { float: left; display: block; width: 100%;padding: 10px 0px;}
.main-column .store-header .my-cart .tp-none {text-align: left;}
.main-column .store-header .mini-cart .product-name { color: #762027;font-weight: bold; font-family: Camphor W01 Medium; font-size: 15px; line-height: normal; margin-bottom:15px;}
.main-column .store-header .mini-cart .vm-small {display: none;}
.main-column .store-header .mini-cart .price { color: #000000; font-family: Camphor W01 Thin; font-size: 14px;font-weight:normal; margin-top:15px;}
.main-column .store-header .mini-cart .totals {width:100%;float:left;}
.main-column .store-header .mini-cart .totals .hp { width: 100%; float: left; padding: 5% 0%;} 
.main-column .store-header .mini-cart .totals .info {color: #000000; float: left; font-size: 16px; font-weight: bold; width: 50%; text-align: left; font-family: Camphor W01 Medium;}
.main-column .store-header .mini-cart .totals .amount-wrap { color: #333333; float: right; width: 50%; clear: none;}
.main-column .store-header .mini-cart .totals .amount { font-size: 16px; font-weight: bold; line-height: normal; display: inline-block; font-family: Camphor W01 Medium; color: #000000;}
.main-column .store-header .mini-cart .totals .cta-wrap a.cta.super.grey.dark.button.cart_first_cta {color: #000000;text-align: center; line-height:normal;height: auto; width: 100%; padding: 10px 0px; border: 1px solid #8c8c8c; margin: 0 4% 0 0 !important; border-radius: 0px; font-size: 14px; font-family: Camphor W01 Medium; font-style: normal; text-transform: uppercase;box-sizing:border-box;}
.main-column .store-header .mini-cart .totals .cta-wrap { display: block; clear: both; text-align: right; width: 100%; padding: 0px;}
.main-column .store-header .mini-cart .totals .cta-wrap a.cta.super.maroon.button.event_checkout_now {margin-left: 0;text-align: center; line-height: normal; height: auto; color: #ffffff; width: 100%; background: #762027; border-radius: 0px; padding: 10px 0px; font-family: Camphor W01 Medium; font-size: 14px; font-style: normal; text-transform: uppercase;}
.main-column .store-header .mini-cart .totals .cta-wrap .col-2 { width: 48% !important; float: left; margin: 0; padding: 0; text-align: center;}
.main-column .store-header .mini-cart .glyph {display:none;}   
.main-column .store-header .mini-cart .totals_display_top {width:100%;float:left;display:none;}
.main-column .store-header .mini-cart .totals_display_top .hp { width: 100%; float: left; padding: 5% 0%;border-bottom: 1px solid #ddd;} 
.main-column .store-header .mini-cart .totals_display_top .info {color: #000000; float: left; font-size: 16px; font-weight: bold; width: 50%; text-align: left; font-family: Camphor W01 Medium;}
.main-column .store-header .mini-cart .totals_display_top .amount-wrap { color: #333333; float: right; width: 50%; clear: none;}
.main-column .store-header .mini-cart .totals_display_top .amount { font-size: 16px; font-weight: bold; line-height: normal; display: inline-block; font-family: Camphor W01 Medium; color: #000000;}
.main-column .store-header .mini-cart .totals_display_top .cta-wrap a.cta.super.grey.dark.button.cart_first_cta {color: #000000;text-align: center; line-height:normal;height: auto; width: 100%; padding: 10px 0px; border: 1px solid #8c8c8c; margin: 0 4% 0 0 !important; border-radius: 0px; font-size: 14px; font-family: Camphor W01 Medium; font-style: normal; text-transform: uppercase;box-sizing:border-box;}
.main-column .store-header .mini-cart .totals_display_top .cta-wrap { display: block; clear: both; text-align: right; width: 100%; padding: 0px; padding-bottom: 5%; border-bottom: 1px solid #dddddd;}
.main-column .store-header .mini-cart .totals_display_top .cta-wrap a.cta.super.maroon.button.event_checkout_now {margin-left: 0;text-align: center; line-height: normal; height: auto; color: #ffffff; width: 100%; background: #762027; border-radius: 0px; padding: 10px 0px; font-family: Camphor W01 Medium; font-size: 14px; font-style: normal; text-transform: uppercase;}
.main-column .store-header .mini-cart .totals_display_top .cta-wrap .col-2 { width: 48% !important; float: left; margin: 0; padding: 0; text-align: center;}

.minicart-scroller::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #ffffff;box-shadow: none;}
.minicart-scroller::-webkit-scrollbar{width: 12px;background-color: #ffffff;}
.minicart-scroller::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #c0c0c0;}

/*mini cart starts*/
.main-column .store-header .mini-cart .product-details {display:none;}
.main-column .store-header .mini-cart .quantity {display:none;}
.main-column .store-header .mini-cart .product-rating .rr-wrap {text-align: center;width: 100%;margin: 0 auto;white-space: nowrap;}


/* sk-ii header white banner mini cart dropdown ends */
/* sk-ii header white banner empty mini cart dropdown starts */
.mini-cart-empty_popup {position: absolute;display: none;top: 100%;right: 0;width: 376px;margin-top: 0px;box-sizing: border-box;z-index: 9999;background: transparent;-webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85);-moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85);box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85);}
.mini-cart-empty_popup .mini-cart-empty_background {background: #ffffff;float: left;padding: 20px;box-sizing: border-box;}
.mini-cart-empty_qty {width: 100%; float: left; padding-bottom: 15px;} 
.mini-cart-empty_items_bag { width: -webkit-calc(70% - 3px);width: -moz-calc(70% - 3px);width: calc(70% - 3px); float: none; text-align: left; font-family: CapitoliumW01-2BoldItal; font-size: 20px; display: inline-block; vertical-align: middle;}
.mini-cart-empty_items {width: -webkit-calc(20% - 3px);width: -moz-calc(20% - 3px);width: calc(20% - 3px);display: inline-block; float: none; text-align: right; font-weight: bold; font-family: Camphor W01 Medium; font-size: 16px; vertical-align: middle;}
.mini-cart-empty_close {float: none; background: url("../images/closing_icon.png") no-repeat; height: 22px; width: -webkit-calc(10% - 3px);width: -moz-calc(10% - 3px);width: calc(10% - 3px); background-position: top 5px right; display: none; vertical-align: middle; display: inline-block;}
.mini-cart-empty_msg { width: 100%; float: left; padding: 9% 0%; border-top: 2px solid #e5e5e5; border-bottom: 2px solid #e5e5e5; font-family: Camphor W01 Medium; font-size: 14px; text-transform: uppercase; font-weight: bold;} 
/* sk-ii header white banner empty mini cart dropdown ends */

/*mini cartcart end*/

/*category nav UI*/
.store-pgeshop header .hb-current-store{background: white;}
.main-column-full .hb-nav .global-sprite-nav-divider.right {display:none;}
.main-column-full .large-nav {position:static;}
.main-column-full .large-nav .large-nav-target {position: static;}
.main-column .categories .custom,.main-column .categories .customcat {float: none;display: inline-block;width:-webkit-calc(30% - 3px);width:-moz-calc(30% - 3px);width: calc(30% - 3px);padding: 23px 10px 0 10px;vertical-align: top;box-sizing: border-box;margin: 0;text-align: center;}
.main-column .categories .flyout_image_container .flyout_image_heading{font-family: Camphor W01 Medium;color: #762027;font-size:18px;display:inline-block;width:70%;}
.main-column .categories .flyout_image_container .flyout_image_subhead{font-family: Camphor W01 Medium;color: #272727;font-size:14px;display:inline-block;width:70%;line-height:125%;}
.large-nav .categories .col-wrap {padding-bottom: 5px !important;width:-webkit-calc(70% - 3px);width:-moz-calc(70% - 3px);width: calc(70% - 3px);float: none;vertical-align: top;display: inline-block;}
.store-pgeshop .main-column-full .list.horizontal.menu-category > li {height: 34px;}
.store-pgeshop .main-column-full .hb-nav ul.level-1>li.active-menu .cta.menu-level-1, .store-pgeshop .main-column-full .hb-nav ul.level-1>li.active-menu .level-2{color: #762027;background-color: transparent;top: 32px;border-bottom: 2px solid #762027;}
.store-pgeshop .main-column-full .large-nav .level-2{top: -webkit-calc(100% - 25px);top: -moz-calc(100% - 25px);top: calc(100% - 25px);background-color: white;padding-top: 25px;z-index: 102;box-shadow:none;padding-left:0px;}
.store-pgeshop .main-column-full .large-nav .level-2 a {color: black;}
.store-pgeshop .main-column-full .large-nav .level-2 h3 a {color: #762027;}
.store-pgeshop .main-column-full .large-nav .level-2.exclusive-offer {padding-left: 0px;margin-top: 0px;right: 50%;-ms-transform: translate(50%);-webkit-transform: translate(50%);transform: translate(50%);}
.hb-current-store .store-header .main-column {padding:0px;}
.store-pgeshop .hb-nav .cta.menu-level-1 { color: #762027; text-transform: uppercase; letter-spacing: 1px;font-family:Camphor W01 Medium; font-size: 13px;padding: 4px 0px;margin-top: 0px !important;margin-bottom: 0px !important;}

/* sk-ii header white banner product dropdown starts */
.main-column .large-nav .level-2 { display: block; padding-left:126px;box-sizing: border-box;}
.main-column .large-nav .level-2 .vp { width: 100%; float: left; padding-left:0px; box-sizing: border-box;}
.main-column .large-nav .level-2 .vp {-webkit-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.85);-moz-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.85);box-shadow: 0 12px 12px rgba(0, 0, 0, 0.85);padding-left: 126px;padding-top: 0px;}
.main-column .large-nav .level-2 h3 { margin: 0; font-size: 15px; display: block; padding-top: 8px; padding-bottom: 8px; font-family: Camphor W01 Medium; color: #790101;}
.main-column .large-nav .level-2 li {font-family: Camphor W01 Medium; font-size: 14px;}
.main-column .large-nav .col-wrap a {line-height: 27px; padding-top: 7px !important; padding-bottom: 7px !important;}
/* sk-ii header white banner product dropdown ends */
/* sk-ii header white banner about sk-ii dropdown starts */
.main-column .large-nav .level-2 .vp.about-skiidropdown {width: 100%;float: left;padding: 0% 0% 0% 0%;box-sizing: border-box;}
.main-column .large-nav .level-2.about-SKII .promos .about-skiidropdown h3{border:0px !important;}
.main-column .large-nav .level-2.about-SKII .promos .about-skiidropdown a{color: #790101;}
.main-column .large-nav .level-2.about-SKII .promos .about-skiidropdown h3 a {border-bottom: none;color: #000000;}
.main-column .large-nav .level-2.about-SKII .promos .about-skiidropdown .col-wrap .col-5 { width: 25%;}
/* sk-ii header white banner about sk-ii dropdown ends */

/* sk-ii header white banner exclusive dropdown starts */
.main-column .large-nav .level-2.target-menu-4.exclusive-offer.noshow { padding:0 0 0 0; position: absolute;top: 100%}
/* sk-ii header white banner exclusive dropdown ends */

/*category nav UI end*/

/*category navigation mobile*/
#wrapper.mobile #window-2 {margin-left: 0px;}
#wrapper.mobile #window-2 #fixedHeader {left: 0px !important;}
#window-1{left: -100%;background: white;}
#window-1,.mobile-nav .window-wrap{width:100%}
.mobile-nav .window-wrap .pane-wrap { width: 200%;}
.mobile-nav .window-wrap .pane-wrap>div{width:50%;}
.mobile-nav .window-wrap.pane2-active .pane-wrap {left: -100%;}
.mobile-nav .window-wrap .pane-wrap .nano .content {position: relative;}

.mobile-nav .window-wrap .pane-wrap .bar-btn>span{padding: 12px 20px;}
.mobile-nav .window-wrap .pane-wrap .dept-top span{padding: 12px 20px;}
.mobile-nav .window-wrap .pane-wrap .nano{overflow: scroll;background: white;-webkit-overflow-scrolling:touch;}
.mobile-nav .window-wrap .pane-wrap .bar-btn span.glyph {color: #7b2b33;font-weight: bold;font-family: pgeshop-glyphs !important;}
.mobile-nav .window-wrap .pane-wrap .bar-btn span {border: 0px;top: 0px;background: white;font-family: "Camphor W01 Bold";font-size: 14px;}

.mobile-nav .window-wrap .mob_nav_close{background: url("../images/close-button.png") no-repeat;width:16px;height:16px;display:inline-block;}
.mobile-nav .window-wrap .pane-wrap .pane-1  .bar-btn {position: relative;color: #752128 !important;text-transform: uppercase;}

.mobile-nav .window-wrap .pane-wrap .pane-2 .bar-height{background: white;}
.mobile-nav .window-wrap .pane-wrap .pane-2 .goto-pane-1 span{color: #752128;}
.mobile-nav .window-wrap .pane-wrap .pane-2  .bar-btn {position: relative;color: #272727 !important;text-transform: uppercase;}
.mobile-nav .window-wrap .pane-wrap .pane-2 .shop-bg.dept-top a{background-color: #ffffff;color: #752128 !important;font-family: "Camphor W01 Bold";text-transform: uppercase;}
.mobile-nav .shop-bar {border:0px;}
.mobile-nav .window-wrap .pane-wrap .pane-2 .bar-btn.cat span.abs.open{transform: rotate(90deg);}
/*category navigation mobile end*/

/*search suggestions*/
.main-column-full #suggestions{top:100%;z-index: 9999 !important;}
.main-column-full #suggestions .text_suggestions h1, .main-column-full #suggestions .product_suggestions h1 {font-family: 'Camphor W01 Medium';background: transparent;text-transform: uppercase;color: #000000;font-size: 15px;}
.main-column-full .search-input.normal-height [type="text"] { font-family: Camphor W01 Medium;font-size: 13px;text-indent: 0px; padding: 0px; font-style: initial;}
.main-column #mini-cart { display: inline-block; vertical-align: middle; width: 84px; text-align: right;}
.main-column #mini-cart span.mini-cart_label { color: black; display: inline-block; vertical-align: middle; font-family: Camphor W01 Medium; font-size: 13px;padding-top: 10px;cursor: pointer;}
.hb-current-store .header-signin {display: inline-block; width: 100px;padding: 10px 20px 0;box-sizing: border-box;vertical-align: middle;}
.hb-current-store .header-signin .sign-in .header_user_login,
.hb-current-store .header-signin.headerlogin .login-form a {font-family: Camphor W01 Medium;font-size: 13px;color: black;}
.hb-current-store .header-signin.headerlogin {position: relative;padding: 10px 25px 0 15px;}
.hb-current-store .header-signin.headerlogin .sign-in::after {content: ''; position: absolute;right: 9px;top: 16px;clear: both;border: solid;border-width: 0 2px 2px 0;display: inline-block;padding: 3px;transform: rotate(45deg);}
.hb-current-store .header-signin.headerlogin.activeaccount .sign-in::after {transform: rotate(-135deg);top: 18px;}
.hb-current-store .header-signin.headerlogin .login-form {padding: 15px 18px;width: 130px;left: 50%;top: 120%;transform: translate(-50%);box-shadow: 0 5px 5px rgba(0, 0, 0, 0.85);}
.hb-current-store .header-signin.headerlogin .login-form a {padding: 10px 0px;text-transform: uppercase;display: inline-block;width: 100%;}

.main-column #mini-cart .hb-mini-cart { display: inline-block; position: static; width: auto; vertical-align: middle;}
.main-column .search-input [data-icon="X"] { font-size: 1.2em; top: 1px; position: relative;}

/* sk-ii header white banner search suggestion starts */
.main-column .store-header .search-wrapper .autocomplete-results {display: block; top: 100% !important; max-width: 1360px; right: 0%; border: none; background-color:#ffffff!important;color:#000000 !important; position: absolute !important;padding:0px 60px 30px !important; box-sizing: border-box !important;overflow-y: scroll;-webkit-box-shadow: 0 13px 12px rgba(0, 0, 0, 0.85);-moz-box-shadow: 0 15px 12px rgba(0, 0, 0, 0.85);box-shadow: 0 15px 12px rgba(0, 0, 0, 0.85);}

.main-column .store-header .search-wrapper .autocomplete-results::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #ffffff;box-shadow: none;}
.main-column .store-header .search-wrapper .autocomplete-results::-webkit-scrollbar{width: 12px;background-color: #ffffff;}
.main-column .store-header .search-wrapper .autocomplete-results::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #f0f0f0;}
/* sk-ii header white banner search suggestion categories starts */
.main-column .store-header .search-wrapper .autocomplete-results .text_product_suggestions {display: inline-block;width: -webkit-calc(45% - 4px);width: -moz-calc(45% - 4px);width:calc(45% - 4px);vertical-align: top;height: auto !important;margin-top: 20px !important;}
.main-column .store-header .search-wrapper .autocomplete-results .text_suggestions {width: 100%;display:inline-block;vertical-align: top;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions {width: 100%;display:inline-block;vertical-align: top;margin-top:20px !important;padding:0px !important;box-sizing:border-box;}
.main-column .store-header .search-wrapper .autocomplete-results .article_suggestions {width: -webkit-calc(30% - 4px);width: -moz-calc(30% - 4px);width:calc(30% - 4px);display:inline-block;vertical-align: top;margin-top:20px !important;padding: 0px 30px !important;box-sizing:border-box;border-right: 2px solid #a6a6a6;border-left: 2px solid #a6a6a6;}
.main-column .store-header .search-wrapper .autocomplete-results .campain_suggestions {width: -webkit-calc(25% - 4px);width: -moz-calc(25% - 4px);width:calc(25% - 4px);display: inline-block;box-sizing: border-box;border: none;}
.main-column .store-header .search-wrapper .autocomplete-results .search_results_button {font-family: "Camphor W01 Medium";display: inline-block;outline: none;font-size: 14px;text-decoration: none;border: 1px solid #8c8c8c;color: #272727;padding: 15px 34px;display: inline-block;float: none !important;}
.main-column .store-header .search-wrapper .autocomplete-results .article_suggestions .search_results_button{display:none}

/* sk-ii header white banner search suggestion categories ends */

/* sk-ii header white banner search suggestion heading styling starts */
.main-column .store-header .search-wrapper .autocomplete-results  h1 {font-family: 'Camphor W01 Medium';background: transparent;text-transform: uppercase;color: #272727;font-size: 15px;margin-bottom:15px;}

/* sk-ii header white banner text suggestion category styling starts */
.main-column .store-header .search-wrapper .autocomplete-results .text_suggestions ul {font-family: 'Camphor W01 Medium';background: transparent;text-transform: capitalize;color: #762027;font-size: 14px;} 

/* sk-ii header white banner product suggestion category styling starts */
.main-column .store-header .search-wrapper .autocomplete-results ul {padding: 0px;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions li {width: -webkit-calc(33.33% - 3px);width: -moz-calc(33.33% - 3px);width:calc(33.33% - 3px);float:none;display:inline-block;vertical-align: top;min-height: 200px;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions a {float:left;padding: 3%;box-sizing: border-box;text-align: center;}
.store-pgeshop .hb .ui-autocomplete li a:hover,.main-column .store-header .search-wrapper .autocomplete-results li:hover{background: transparent;}
.main-column .store-header .search-wrapper .autocomplete-results  .product_result {width:100%;height: 100% !important;padding: 0px !important;margin: 0% 0% 5% 0%;position: static;}
.main-column .store-header .search-wrapper .autocomplete-results  .product_desc_container {width: 100%; float: left; padding: 0 !important; height: auto !important;}
.main-column .store-header .search-wrapper .autocomplete-results  .product_result img {width:100%;}
.main-column .store-header .search-wrapper .autocomplete-results  .product_title {text-align: center;padding: 0px !important;display:block;min-height:auto;margin: auto;margin-bottom: 5px;font-family: 'Camphor W01 Medium';background: transparent;text-transform: capitalize;color: #762027;font-size: 15px;width: 90%;}
.main-column .store-header .search-wrapper .autocomplete-results  .product_price {text-align: center;padding: 0px !important; display:block;position: static;font-family:Camphor W01 Thin;font-size:14px;margin-top: 5%;color:#272727;}
.main-column .store-header .search-wrapper .autocomplete-results  .rating {display: inline-block; background: url(../images/stars.png) -1px 0px repeat-x; width: 75px; float: none; height: 14px; position: relative; vertical-align: middle;}
.main-column .store-header .search-wrapper .autocomplete-results  .rating span {width:25%;}
.main-column .store-header .search-wrapper .autocomplete-results  .review-counts {display: inline-block; padding: 0px !important; margin-left: 5%; line-height: 100%; vertical-align: middle; height: auto !important; float: none;}
.product_suggestions .rating , .product_suggestions .rating span{display: block;background: url('../images/stars.png') 0 -15px repeat-x;width: 75px; float:left;height: 15px; position:relative; top:-1px;}
.product_suggestions .rating span {background-position: 0 0;position: absolute;left: 0px;top: 0px;}
/* sk-ii header white banner product suggestion category styling ends */

/*article suggestions*/
/* sk-ii header white banner product suggestion article_suggestions category styling starts */
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions.article_suggestions li {width:100%;float:left;margin-bottom:8%;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions.article_suggestions a {width:100%;float:left;padding:0%;margin-bottom: 9%;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions.article_suggestions .product_result {width:100% !important;float:left;margin-bottom: 6%;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions.article_suggestions .product_price{display:none}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions.article_suggestions .product_title {font-family: 'Camphor W01 Medium'; font-size:14px; text-transform: uppercase;}
.main-column .store-header .search-wrapper .autocomplete-results .slick-list {overflow: hidden;}
.main-column .store-header .search-wrapper .autocomplete-results .slick-slide {float: left;outline: none;}
.main-column .store-header .search-wrapper .autocomplete-results .custom_paging li{display: none;margin: 0px;}
.main-column .store-header .search-wrapper .autocomplete-results .custom_paging li.slick-active{display: block}
/* sk-ii header white banner product suggestion article_suggestions category styling ends */
/*search suggestions*/

/*aqib style starts*/
.header_customer_info .welcome-user b {font-family: Camphor W01 Thin Italic; font-size: 13px; font-weight: normal;}
.hb-universal .header_customer_info .welcome-user a {text-transform:initial;font-family: Camphor W01 Thin Italic;font-size:13px;}
.header_customer_info .log-out {width:10%;float:left;}
.header_customer_info .my-account::after { content: ''; width: 2px; height: 15px; background:#ffffff; position:absolute; right: 0px; top: 4px;}
.header_customer_info .my-wishlist::after { content: ''; width: 2px; height: 15px; background:#ffffff; position:absolute; right: 0px; top: 4px;}

.header_customer_info .my-account,.header_customer_info .my-wishlist,.header_customer_info .welcome-user  {position: relative;display: inline-block;padding-right: 10px;}
.header_customer_info .my-wishlist {padding: 0px 10px;}
.header_customer_info .my-account a,.hb-universal .header_customer_info .my-wishlist a {box-sizing: border-box;}
.header_customer_info .sign-out {display: inline-block;padding-left: 5px;}

.login-form {position: absolute; top: 100%; right: 0; background:#ffffff;padding:30px;box-sizing:border-box;width: 440px;-webkit-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85);-moz-box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85);box-shadow: 0 10px 12px rgba(0, 0, 0, 0.85);z-index: 99;display: none;}
.signin-box-content {width: 100%;float: left;}
.signin-form .formfield .form-row {width: 100%;float: left;text-align: left;    position: relative;}
.signin-form .formfield .form-row label {font-size: 14px; color: #000000;text-transform: uppercase;}
.signin-form .formfield .form-row .input-text {width:100%;border:1px solid #d9d9d9 !important;height: 40px;box-sizing: border-box;outline:none;}
.signin-form .formfield .form-row .input-text-pw {width:100%;border:1px solid #d9d9d9 !important;height: 40px;box-sizing: border-box;outline:none;}
.signin-form .formfield .form-row .required-indicator {display:none;}
.login-form .createnewaccount {width: 100%; float: left; font-family: Camphor W01 Thin; font-size: 16px; text-align: left; color: #000000;margin-bottom: 20px;}
.header_customer_info .login-form .createnewaccount a {font-family: Camphor W01 Thin;font-size: 16px;text-decoration: none;color:#762027;text-transform: initial;}
.hb-current-store .main-column .store-header .hb-nav {z-index:40;}
.signin-form .form-row .forget_password_segment a{font-family:Camphor W01 Thin;font-size:16px;color:#762027;text-transform: initial;}
.signin-form .form-row .signin_button_section {width: 100%; float: left; text-align: center;margin-top: 25px;}
.signin-form .form-row .signin_button_section button {border-radius: 0px; font-family: Camphor W01 Medium; font-size: 14px; font-style: initial; color: #000000; padding: 20px 55px; border: 1px solid #8c8c8c;background: #ffffff;outline: none;}
.signin-form .form-row .signin_button_section button:hover{background-color:#762027 ;color:#ffffff;transition: all .5s ease 0s;}
.login-form .signin-box .signin_content {font-family: CapitoliumW01-2BoldItal; font-size: 24px; width: 90%; float: left; text-align: left; color: #000000; margin-bottom: 3%; margin-bottom: 15px;}
.login-form .signin-box .disable_icon {background-image: url("../images/closing_icon.png");height:16px ;width:16px; background-repeat: no-repeat; background-position: right;display:inline-block;cursor: pointer;}
.header-signin .login-form .signin-box .disable_icon { float: right;}
.product_suggestions .product_description {width:100%;float:left;min-height:80px;}
.product_suggestions .product_description span {background: url(../images/ratingStars_PDP.png) 0 0px repeat-x;width: 95px;height: 18px;display: inline-block;text-align:left;}
.product_suggestions .product_description .rating_stars_section {background: url(../images/ratingStars_PDP.png) 0 -19px repeat-x; width: 95px; float: none; height: 18px; position: relative; display: inline-block;vertical-align: middle;}
.sidebar-wrap .nano-placeholder .content .cartMain-hopup .slider-mask-wrap .table .product-rating {display:none;}
.login-form .signin-form .formfield  .validatedError {color: #C70A00; float: left; width: 100%; text-align: left;}
.login-form .signin-form .error-form {display:none;color:#C70A00; width: 100%; float: left; text-align: left;font-size: 11px; margin-bottom: 1%;}
.pt_checkout #navigation , .pt_checkout #mini-cart , .pt_checkout .country_dropdown_1 , .checkoutlogin #navigation , .checkoutlogin #mini-cart , .checkoutlogin .country_dropdown_1 , .checkoutlogin .sign-in {display:none;}
.mobile-nav .logged-in .list li:first-child {margin:2% 0%;}
.pt_checkout .header_customer_info , .checkoutlogin .header_customer_info {display:none !important;}
.my-cart .product-rating .ratings_wrap {height:initial !important;}
.pt_account .login-form .signin-form .form-field .validatedError {display:block;}

.pt_checkout .header_customer_info , .checkoutlogin .header_customer_info {display:none !important;}
.checkout-mini-cart .product-rating {display: none;}
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .list_of_ctry li a {width:100%;float:left; padding: 0 12% 0 8%; box-sizing: border-box;}
.category-container .redesign_product_grid_width h3 a:hover {text-decoration:underline;}




/*aqib style ends*/


/*header responsoive*/
@media screen and (max-width:1420px) and (min-width:1360px){
.main-column.main-column-full {margin: 0px 30px;box-sizing:border-box;}
.hb-universal .text_to_head .header_promo_banner {padding: 0px 30px;box-sizing:border-box;}
}

@media screen and (max-width:1360px){
.hb-universal .text_to_head .header_promo_banner,.main-column.main-column-full {padding: 0px 30px;box-sizing:border-box;}
.hb-universal .header_promo_banner .header_promo_message .header_promo_content {font-size: 12px;}
.hb-universal .mobile-header-nav {width: -webkit-calc(100% - 184px);width: -moz-calc(100% - 184px);width: calc(100% - 184px);}
.large-nav .categories .col-wrap {width: 100%;}
}

@media screen and (max-width:1024px){
.header_customer_info .welcome-user {width: 33%;}
.header_customer_info .my-account{width: 23%;}
.header_customer_info .my-wishlist {width: 27%;}
.header_customer_info .sign-out {width: 17%;}
.hb-universal .header_promo_banner .header_country_dropdown {width:140px;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions .product_description .product_title {min-height:45px;}
}


@media screen and (max-width:960px){
.main-column-full .search-wrapper {position:static;}
.main-column .store-header .search-wrapper .autocomplete-results .article_suggestions .search_results_button{display: block}
.main-column-full.main-column .mobile_search_container.search_cancle + .search-input{display:block;position: absolute;width: 50%;right: 0px;margin: 0px;bottom: -30px;z-index: 9999;}
.main-column .store-header .search-wrapper .autocomplete-results .text_product_suggestions,
.main-column .store-header .search-wrapper .autocomplete-results .article_suggestions,
.main-column .store-header .search-wrapper .autocomplete-results .campain_suggestions{width: 100%;border: none;}
	
.main-column .store-header .search-wrapper .autocomplete-results .text_suggestions {width:100%;margin-top: 3% !important;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions {width:100%;margin-top: 5% !important;border-left:none;border-right:none;border-top:1px solid #a6a6a6; border-bottom:1px solid #a6a6a6;padding:5% 0% 0% 0% !important;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions.article_suggestions {width:100%; margin: 5% 0% 0% 0% !important; padding: 0% !important;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions li {width:100%;float:left;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions .product_result { width: -webkit-calc(50% - 3px);width: -moz-calc(50% - 3px);width: calc(50% - 3px); height: 100% !important;padding: 0 3% 0 0% !important; box-sizing: border-box; margin:0%; position: static; float: none; display: inline-block; vertical-align: middle;}

.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions .product_result.article_result {padding:0% !important;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions .product_desc_container { width: -webkit-calc(50% - 3px);width: -moz-calc(50% - 3px);width: calc(50% - 3px);float: none; clear: none !important; display: inline-block; vertical-align: middle; padding: 0% 0 0 5% !important; box-sizing: border-box;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions .product_title {width: 100%; float: left;margin: 0 !important;vertical-align: top;text-align: left;margin-bottom: 0% !important;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions .product_price {width: 100%; float: left; margin: 0 !important; text-align: left;margin-top: 5% !important;}
.main-column .store-header .search-wrapper .autocomplete-results  h1 {margin-bottom:0% !important;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions.article_suggestions .product_title {width:100%;text-align: center;margin-bottom:2% !important;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions a {text-align:left;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions.article_suggestions a {margin:0% !important;}

.main-column .store-header .mini-cart .totals_display_top {display:block;}
.main-column .store-header .mini-cart .totals {padding-bottom:5%;}
.main-column .store-header .mini-cart {top: 100% !important;margin-top: 0px !important;}
.product_suggestions .product_description { width: -webkit-calc(50% - 3px);width: -moz-calc(50% - 3px);width: calc(50% - 3px); float: none; min-height: 100px; box-sizing: border-box; display: inline-block; vertical-align: middle;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions li {min-height:auto;}
.main-column-full .search-input.normal-height [type="text"] {padding-left:1%;}
.product_suggestions.article_suggestions .product_title.article_title {margin-bottom:2%;}
.rel .autocomplete-results .product_suggestions ul li a {padding: 0% !important; width: 100%; float: left;}
}

@media screen and (max-width:770px){	
.store-pgeshop .hb-universal{padding:0px;}
.hb-universal .text_to_head{display:block;}
.main-column.main-column-full {padding: 0px;}
.mini-cart-empty_popup {top: 100%;padding-top: 0;margin-top: 0px;}
.hb-universal .text_to_head .header_promo_banner {background: #762027;box-sizing: border-box;}
.hb-universal .text_to_head .header_promo_banner .header_promo_message{width: -webkit-calc(100% - 133px);width: -moz-calc(100% - 133px);width: calc(100% - 133px);}
.hb-universal .mobile-header-nav {padding-left: 30px;float: left;width: -webkit-calc(100% - 134px);width: -moz-calc(100% - 134px);width: calc(100% - 134px);box-sizing: border-box;height: auto;}
.hb-universal .mobile-header-nav .mobile-menu-toggle {padding-top: 0px;line-height: 0px;}
.hb-universal .mobile-brand-logo {width: -webkit-calc(100% - 28px);width: -moz-calc(100% - 28px);width: calc(100% - 28px);height: auto;margin: 0px;padding-left: 30px;box-sizing: border-box;text-align: center;line-height: 0px;position: relative;top: 0px;}
.store-pgeshop .hb-universal,.hb-universal #tabbar{display: inline}
.store-pgeshop header .hb-current-store{display: inline-block;vertical-align: middle;}
.hb-universal .header_promo_banner .header_country_dropdown {width:130px;}
.main-column.main-column-full{position:static;height: 58px;}
.main-column.main-column-full .store-header {padding-top: 14px;}
.main-column-full.main-column #mini-cart,.main-column-full .search-wrapper{width: 20px;}
.main-column-full .search-wrapper {padding-right: 45px;vertical-align: middle;}
.main-column-full .cart-summary-wrap{line-height: 100%;}
.main-column-full.main-column .mobile_search_container{display:inline-block;line-height: 0px;padding-top: 8px;}
.main-column-full.main-column .mobile_search_container .mobile_search_icon{display: inline-block;height:20px;width:20px;background: url('../images/search_icon_mobile.png');}
.main-column-full.main-column .mobile_search_container .mob_nav_close{display: none;height:20px;width:20px;background: url('../images/close-button.png') no-repeat center;}
.main-column-full.main-column .mobile_search_container.search_cancle .mob_nav_close{display: inline-block;;}
.main-column-full.main-column .mobile_search_container.search_cancle .mobile_search_icon,.hb-universal .header_promo_banner .header_customer_info{display: none;}
.main-column-full.main-column .search-wrapper .search-input,.main-column-full #navigation,.main-column #mini-cart span.mini-cart_label{display:none;}
.hb-universal .header_promo_banner .header_promo_message {vertical-align:middle;}
.product_suggestions .product_description {width: -webkit-calc(50% - 3px);width: -moz-calc(50% - 3px);width: calc(50% - 3px); float: none; min-height: 100px; box-sizing: border-box; display: inline-block; vertical-align: middle;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions li {min-height:auto;}
.main-column-full .search-input.normal-height [type="text"] {padding-left:1%;}
.main-column-full .search-input.normal-height .input-wrapper {padding-left:3%;box-sizing:border-box;}
.main-column-full #mini-cart .hb-mini-cart > .main-column .mini-cart {max-height:600px;padding-top: 0px;margin-top: 0px;}
}

@media screen and (max-width:640px){
.main-column .store-header .search-wrapper .autocomplete-results{width:100% !important;}
.main-column-full.main-column .mobile_search_container.search_cancle + .search-input{display:block;position: absolute;width: 100%;right: 0px;margin: 0px;bottom: -30px;z-index: 9999;}
.main-column .store-header .search-wrapper .autocomplete-results  h1 {margin-bottom:2% !important;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions {margin-top:2% !important;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions .product_title {margin-bottom:0% !important;}
.main-column .store-header .mini-cart {width:100%;}
.hb-universal .mobile-header-nav {padding-left: 20px;}
.main-column-full .search-wrapper {padding-right: 20px;}
.hb-universal .mobile-header-nav {width: -webkit-calc(100% - 100px);width: -moz-calc(100% - 88px);width: calc(100% - 100px);}
.hb-universal .text_to_head .header_promo_banner{padding: 0px 20px;}
.main-column-full .search-input.normal-height .input-wrapper{width: -webkit-calc(100% - 33px);width: -moz-calc(100% - 33px);width: calc(100% - 33px);padding: 0% 0 0 3%;box-sizing: border-box;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions .product_price {margin-top:3%;}
.product_suggestions .product_description { width: -webkit-calc(50% - 3px);width: -moz-calc(50% - 3px);width: calc(50% - 3px); float: none; min-height: 100px; box-sizing: border-box; display: inline-block; vertical-align: middle;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions li {min-height:auto;}
.main-column-full .search-input.normal-height [type="text"] {padding-left:1%;}
}

@media screen and (max-width:480px){
	.hb-universal .header_promo_banner .header_country_dropdown{display:none;}
	.hb-universal .header_promo_banner .header_promo_message .header_promo_content + .mob_promo_close{display: inline-block;height:30px;width:30px;vertical-align:middle;background: url('../images/mob_promo_close.png') no-repeat center;}
	.hb-universal .text_to_head .header_promo_banner .header_promo_message{width:100%;}
	.hb-universal .text_to_head .header_promo_banner .header_promo_message .header_promo_content {width: -webkit-calc(100% - 33px);width: -moz-calc(100% - 33px);width: calc(100% - 33px);display: inline-block;vertical-align:middle;float:none;}
}

/*aqib style starts*/
/*aqib mobile navigation style starts*/
@media screen and (max-width:960px){
.rel .hb {position:relative;}
#wrapper .rel #window-1 {position:absolute;top:105px;}
#wrapper.mobile .mobile-mask {background: none;}
.mobile-nav .window-wrap .mob_nav_close {display:none;}
.hb-universal .mobile-header-nav .mobile-menu-toggle {position:relative;}
.hb-universal .mobile-header-nav .mobile-menu-toggle .cancel_icon_resp {display:none;}
.logged-out > .shop-bg{padding-left: 20px;}
.list.vertical li {background-color: #ffffff; display: inline-block; width: 100%;}
.list.vertical li:first-child .shop-bg { display: inline-block; width: auto; font-family: "Camphor W01 Bold"; font-size: 14px; font-weight: normal; text-transform: uppercase; box-sizing: border-box;padding-right:20px;padding-left:20px;position: relative;background-color:#ffffff;color:#762027;}
.logged-in .list.vertical li:first-child .bar-btn {padding-left: 20px;display: inline-block;}
.logged-in .list.vertical li:first-child .bar-btn span {color:#762027;background-color:#ffffff;padding:0%;}
.list.vertical li .count-holder { border: 0px; top: 0px; background: white; font-family: "Camphor W01 Bold"; font-size: 14px; }
.list.vertical li:first-child .shop-bg::after { content: ''; width: 2px; height: 15px; background:#762027; position: absolute; right: 0px; top: 8px;}
}
/*aqib mobile navigation style ends*/

@media screen and (max-width:768px){
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .list_of_ctry {top:100%;}
.mobile-nav .logged-in .list li:first-child {margin:2% 0%;}
}

@media screen and (max-width:736px){
.main-column-full #mini-cart .hb-mini-cart > .main-column .mini-cart {max-height:275px;overflow-y: scroll;}
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .list_of_ctry {max-height: 350px; overflow-y: scroll;top: 100%;}
}

@media screen and (max-width:667px){
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .list_of_ctry { max-height: 300px; overflow-y: scroll;}
}

@media screen and (max-width:640px){
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .list_of_ctry {max-height: 250px; overflow-y: scroll;top: 100%}
.main-column-full #mini-cart .cart-summary .count-holder {margin-bottom:7px;}
.redesign_product_grid_width .redesign_responsive .ratings_wrap .rr-wrap {text-align:left !important;}
.homepage-shop-by-skin-concern .category-container .skin_cat_container {border-bottom:1px solid #e5e5e5;}
.skii-homepage-wrapper-redesign .homepage-bestsellers .category-container {border-bottom:1px solid #e5e5e5;}

}

@media screen and (max-width:568px){
.main-column-full #mini-cart .hb-mini-cart > .main-column .mini-cart {max-height:225px;}
.hb-universal .header_promo_banner .header_country_dropdown .country_dropdown_1 .list_of_ctry {max-height: 275px; overflow-y: scroll;top: 100%;}
}
@media screen and (max-width:480px){
.main-column-full #mini-cart .hb-mini-cart > .main-column .mini-cart {max-height:175px;}
}


@media screen and (max-width:414px){
.main-column-full #mini-cart .hb-mini-cart > .main-column .mini-cart {max-height:575px;}
.hb-universal .mobile-header-nav {width: -webkit-calc(100% - 105px);width: -moz-calc(100% - 105px);width: calc(100% - 105px);}
.pt_checkout .hb-universal .mobile-header-nav {width: -webkit-calc(100% - 80px);width: -moz-calc(100% - 80px);width: calc(100% - 80px);}
}

@media screen and (max-width:375px){
.main-column-full #mini-cart .hb-mini-cart > .main-column .mini-cart {max-height:550px;}
}

@media screen and (max-width:360px){
.main-column-full #mini-cart .hb-mini-cart > .main-column .mini-cart {max-height:525px;}
.main-column-full #mini-cart .cart-summary .count-holder{margin:0 0 7px 0;}
.hb-universal .mobile-header-nav {width: -webkit-calc(100% - 94px);width: -moz-calc(100% - 94px);width: calc(100% - 94px);}
}

@media screen and (max-width:320px){
.main-column-full #mini-cart .hb-mini-cart > .main-column .mini-cart {max-height:375px;}
.main-column .store-header .mini-cart .callout a.close {padding:0% 3%;background-position: right;}
.mini-cart-empty_items_bag {width: -webkit-calc(65% - 4px);width: -moz-calc(65% - 4px);width: calc(65% - 4px);}
.mini-cart-empty_items {width: -webkit-calc(25% - 4px);width: -moz-calc(25% - 4px);width: calc(25% - 4px);}


}


/*aqib style ends*/

/* Start PG-2792 */
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .owl-carousel  .owl-item {border-right: 1px solid #e0e0e0;width:220px;float:left;text-align: center;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .owl-carousel  .owl-item:last-child {border: none;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .bonus-title {font-family: 'Univers LT W01_67 Bold_1476016';text-transform: uppercase;margin: 0 auto; text-align: center; padding: 0;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool #samplesRedesign #samplesList.redesignSamplesList #samples_errormsg{margin: 0;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool #samplesRedesign  #samplesList.redesignSamplesList .samplesLeftInfo {margin: 5px;font-size: 14px;font-family: 'Univers LT W01_67 Bold_1476016';} 
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool #samplesList .formactions {width: -webkit-calc(43% - 3px);width: -moz-calc(43% - 3px);width: calc(43% - 3px); padding: 15px 24px; text-align: left;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool #samplesRedesign .pageMsgBox {width: -webkit-calc(70% - 0px);width: -moz-calc(70% - 0px);width: calc(70% - 0px);padding: 10px 10px;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .samplesLeftInfo .sampleper-order {font-size: 12px;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .owl-carousel .owl-wrapper-outer {left: -2%;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .drContent .productlisting {overflow: hidden;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .owl-controls .owl-buttons .owl-prev {left:-12px;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .owl-controls .owl-buttons .owl-next {right: -12px;}
#samplesRedesign #samplesList.redesignSamplesList .samplesLeftInfo {margin: 15px;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .ratings_wrap  {width: 100%; float: left;text-align: center;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .rating,.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .rating span { display: block; background: url('../images/stars.png') 0 -15px repeat-x; width: 81px; float: left; height: 15px; position: relative; top: 0px;display: inline-block;float: none;vertical-align: middle;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .rating span {background-position: 0 0; float: left;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .review-count {vertical-align: middle; display: inline-block;}
.cart-sidebar-wrap .checkout-mini-cart .vp-micro .product-name .bonustext {font-weight: bold;float:right;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool .sampleper-order {font-family: 'Univers LT W01_45 Light1475944'; font-size: 12px; margin: 16px; width: auto; float: left; color: #000000; font-weight: bold;}
.bonusSampleMainWrapper .bonusSampleContainer .bonusProductSampleTool #samplesRedesign ul li  {float: none;display: inline-block;}
/* End PG-2792 */


/*PG-3489*/

.product-quickview a.tle_popup {padding: 16px 20px; margin: 16px 0 5px;border-radius:4px; font-size: 1.2em;text-transform:inherit;color: #762027; height: 50px;background-color: #FFFFFF;/* background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==); */ background-size: 100%; font-style: italic; font-family: "Camphor W01 Regular"; width: auto;display: inline-block; text-align: center;text-decoration: none;}
.product-quickview a.tle_popup:hover,.product-quickview a.tle_popup:focus {background:#762027;color: #fff;}
a.tle_popup {display: block; text-align: center !important;background: #762027; color: #ffffff; font-family: "Camphor W01 Medium";letter-spacing: 1px; text-transform: uppercase;font-size: 14px;margin: 0px; width: 100%; padding: 12px 25px;border: 1px solid #762027;height: 40px; padding: 15px 30px;box-sizing: border-box;line-height: 1em;font-style: normal; margin: 0 auto;border-radius:0;text-decoration: none;}
.store-pgeshop .tle-outofstock {width: 200px !important; height:200px !important;}
.store-pgeshop .tle-outofstock .content {overflow: hidden;width: 100%; float:left;box-sizing:border-box;text-align:left;}
.store-pgeshop .tle-outofstock {padding: 18px 0 0px 10px;}
.store-pgeshop .tle-outofstock .tle .outofstock_tle {font-size: 12px; font-family: 'Camphor W01 Regular', arial, sans-serif; width: 100%;line-height: 100%; color: #ffffff;background: #762027; margin: 8px; float: left; display: inline-block; text-align:center;height: 30px; padding: 8px 20px;border-radius: 20px; border: 1px solid #762027; width: 100%; float: left; box-sizing: border-box;text-decoration: none;}
.store-pgeshop .tle-outofstock  .tle p.outofstock_product {font-size: 14px;font-family: 'Camphor W01 Regular', arial, sans-serif; width: 100%;line-height: 150%; color: #666666; margin: 8px; float: left; display: inline-block;text-align:initial !important;}
.make_call { pointer-events: none;cursor: default;color: #000000 !important; }
@media screen and (max-width: 1024px) {
         .store-pgeshop  .tle-outofstock {width: 350px !important; height:160px !important; }
         .store-pgeshop  .tle-outofstock  a.outofstock_tle  {width: 100% !important;}
         .store-pgeshop .tle-outofstock {padding: 25px 15px 0px 15px;}
         .make_call { pointer-events: visible;cursor: default;color: #762027 !important; }
         .store-pgeshop .cart-wrap .continue.viewcartsummary-duplicate {display: none;}
}

@media screen and (max-width: 960px){
         .store-pgeshop  .tle-outofstock  {width: 350px !important; height:160px !important; }
         .store-pgeshop  .tle-outofstock  a.outofstock_tle  {width: 100% !important;}
         .store-pgeshop .tle-outofstock {padding: 25px 15px 0px 15px;}
         .store-pgeshop .tle-outofstock {left: 260px !important;}
}
@media screen and (max-width: 767px){
        .store-pgeshop  .tle-outofstock   {width: 240px !important; height: 180px !important;}
        .store-pgeshop  .tle-outofstock  a.outofstock_tle {width: 100% !important;}
        .store-pgeshop .tle-outofstock {margin: 0;}
}
@media screen and (max-width: 480px){
	.store-pgeshop .tle-outofstock {left: 20px !important;margin: 0;}
}
/*PG-3489*/

/*PGST-1392*/
.main-column .store-header .mini-cart .totals .cta-wrap a.cta.super.maroon.button.event_checkout_now[disabled="disabled"]{opacity:0.3;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);cursor: default;}
/*PGST-1392*/

.pt_customer-service .contactusform span.error {margin: 0; display: none; color: #c70a00; font-size:0.7em;} 
.pt_account .resetpasswordForm input[type="text"] {width: 88%;}
.pt_account .resetpasswordForm input[type="email"] {width: 92%;}
#emailsignup span.error {font-size: 0.7em; color: #c70a00;}
.login-form span.error {color: #C70A00; float: left; width: 100%; text-align: left;}
.login-form .signin-form .form-field .form-row button {top: 10px;font-size: 16px;right: 8px;left: auto;}

/* PGST-1839 */
.product_suggestions .product_description .rating_stars_section {background: url(../images/ratingStars_PDP.png) 0 -18px repeat-x;}
/* PGST-1839 */

/*PG-3089*/
.main-column .store-header .search-wrapper .autocomplete-results .text_product_suggestions {padding-right: 30px;box-sizing: border-box;}
.main-column .store-header .search-wrapper .autocomplete-results .text_suggestions ul {font-size: 16px;}
.main-column .store-header .search-wrapper .autocomplete-results  h1 {text-align: left;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions {text-align: center;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions a {margin-top: 40px;}
.main-column .store-header .search-wrapper .autocomplete-results .article_suggestions {position:relative;}
.text_suggestions li:hover, .text_suggestions li:hover {color:#762027;}
.text_product_suggestions .product_suggestions ul li a .product_description .product_title {margin-bottom:10px !important;min-height:50px !important;}
.text_product_suggestions .product_suggestions ul li a .product_description .product_price {margin-top:13px !important;}
.autocomplete-results .article_suggestions li {width: 100%;display: inline-block;margin: 15px 0px;position: relative;left: 1px;}
.autocomplete-results .article_suggestions li a {width: 100%;display: inline-block;}
.autocomplete-results .article_suggestions li a .product_result {width: calc(50% - 3px);width: -webkit-calc(50% - 3px);width: -moz-calc(50% - 3px);display: inline-block;margin: 0;text-align: left;text-transform: uppercase;}
.autocomplete-results .article_suggestions li a .product_result {width: 100%;display: inline-block;text-align: left;text-transform: uppercase;box-sizing: border-box;}
.main-column .store-header .search-wrapper .autocomplete-results .article_suggestions li a .product_price {width: 100%;display: inline-block;text-align: left;line-height: 18px;font-family: Camphor W01 Medium;text-transform:none;}
.main-column .store-header .search-wrapper .autocomplete-results .campain_suggestions {padding: 0px 0px 0px 30px;margin-top: 20px;position: relative;}
.main-column .store-header .search-wrapper .autocomplete-results .campain_suggestions ul li {width:100%;margin:15px 0px;position: relative;left: 1px;}
.main-column .store-header .search-wrapper .autocomplete-results .campain_suggestions ul li a .product_result {width: calc(50% - 3px);width: -webkit-calc(50% - 3px);width: -moz-calc(50% - 3px);display:inline-block; margin: 0;vertical-align: top;}
.main-column .store-header .search-wrapper .autocomplete-results .campain_suggestions ul li a .product_title {width: 100%;display: inline-block;text-align: left;box-sizing: border-box;text-transform: uppercase;margin-bottom: 0px;}
.main-column .store-header .search-wrapper .autocomplete-results .campain_suggestions ul li a .product_price {width: 100%;display: inline-block;text-align: left;font-family: Camphor W01 Medium;line-height: 18px;text-transform:none;}
.autocomplete-results .slick-initialized .slick-next {position: absolute;bottom: 0;top: initial;z-index: 1;border: none;text-indent: -9999px;background-image: url('../images/next_slick_arrow.png');width: 12px;height: 32px;background-color: transparent;background-repeat: no-repeat;outline: none;right: 8%;}
.autocomplete-results .slick-initialized .slick-prev {position: absolute;bottom: 0;top: initial;text-indent: -9999px;background-image: url('../images/prev_slick_arrow.png');width: 12px;height: 32px;background-color: transparent;background-repeat: no-repeat;outline: none;z-index: 1;left: 8%;border: none;}
.main-column .store-header .search-wrapper .autocomplete-results .custom_paging li.slick-active {text-align:center;font-size: 18px;font-family: 'Camphor W01 Thin';}
.main-column .store-header .search-wrapper .autocomplete-results .text_suggestions ul {margin: 5px 0 10px 0px;}
.main-column .store-header .search-wrapper .autocomplete-results  .product_title {font-size:14px;line-height: 18px;text-transform: uppercase;}
.article_suggestions li a .article_data_container {width: calc(50% - 3px);width: -webkit-calc(50% - 3px);width: -moz-calc(50% - 3px);margin-bottom: 12px;text-align: left;text-transform: uppercase;padding-left: 6% !important;box-sizing: border-box;vertical-align: top;padding-top: 10px !important;box-sizing: border-box;display: inline-block;}
.autocomplete-results .campain_suggestions ul li a .article_data_container {width: calc(50% - 3px);width: -webkit-calc(50% - 3px);width: -moz-calc(50% - 3px);display: inline-block;vertical-align: top;text-align: left;padding-left: 6% !important;padding-top: 10px !important;box-sizing: border-box;text-transform: uppercase;margin-bottom: 12px;}
.autocomplete-results .slick-initialized .custom_paging .slick-active .fletter {color:#762027;}
.main-column .store-header .search-wrapper .autocomplete-results .article_suggestions ul li a .product_result {width: calc(50% - 3px);width: -webkit-calc(50% - 3px);width: -moz-calc(50% - 3px);display: inline-block;margin: 0;text-align: left;text-transform: uppercase;text-align: left;text-transform: uppercase;box-sizing: border-box;}
.main-column .store-header .search-wrapper .autocomplete-results .article_suggestions li a .article_data_container .product_title {text-align: left;margin: 0px;width: 100%;}
.main-column .store-header .search-wrapper .autocomplete-results .campain_suggestions .search_results_button {display:none}
.main-column .store-header .search-wrapper .autocomplete-results .search_close{background: url("../images/closing_icon.png") no-repeat; width: 22px;height:22px;right: 30px;top: 20px;position: absolute;}
.main-column .store-header .search-wrapper .autocomplete-results ul.slick-slider {margin: 0px;padding-bottom: 5px;}
.main-column .store-header .search-wrapper .autocomplete-results ul.custom_paging {margin: 0px;}

@media screen and (max-width: 1024px){
.main-column .store-header .search-wrapper .autocomplete-results {padding: 0px 40px 30px !important;}
.text_product_suggestions .product_suggestions ul li a .product_description .product_title {min-height:70px !important;}
.product_suggestions .product_description .rating_stars_section {background: url(../images/ratingStars_PDP.png) 0 -18px repeat-x;}
.main-column .store-header .search-wrapper .autocomplete-results .campain_suggestions ul li a .product_result {float:none;}
.main-column .store-header .search-wrapper .autocomplete-results .article_suggestions {padding:0 10px !important;}
.main-column .store-header .search-wrapper .autocomplete-results .campain_suggestions {padding: 0px 0px 0px 10px;}
.main-column .store-header .search-wrapper .autocomplete-results  .product_title,
.main-column .store-header .search-wrapper .autocomplete-results  .product_price {font-size: 12px;}
}


@media screen and (max-width: 960px){ 
.main-column .store-header .search-wrapper .autocomplete-results {padding: 0px 15px 0px !important;}	
.main-column .store-header .search-wrapper .autocomplete-results .text_suggestions ul {font-size:14px;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions {margin-top:10px !important;}
.main-column .store-header .search-wrapper .autocomplete-results .text_suggestions {margin-top: 3px !important;}
.main-column .store-header .search-wrapper .autocomplete-results .text_product_suggestions {padding-right:0px;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions {border-top: 1px solid #000000;border-bottom: 1px solid #000000;padding: 25px 0px 30px 0px !important;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions a {margin-top:0px;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions ul li {margin:15px 0px !important;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions .product_title{font-size:15px;min-height: auto !important;margin-bottom: 10px !important;}
.text_product_suggestions .product_suggestions ul li a .product_description .product_title {min-height:50px !important;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions .product_price {margin-top:15px !important;}
.main-column .store-header .search-wrapper .autocomplete-results .article_suggestions .search_results_button {text-align:center;}
.main-column .store-header .search-wrapper .autocomplete-results .article_suggestions {padding-bottom: 30px !important;border-bottom: 1px solid #000000;}
.main-column .store-header .search-wrapper .autocomplete-results  .product_title,
.main-column .store-header .search-wrapper .autocomplete-results  .product_price {font-size: 14px;}
.main-column .store-header .search-wrapper .autocomplete-results .search_close {display:none;}
}


@media screen and (max-width: 767px){
.text_product_suggestions .product_suggestions ul li a .product_description .product_title {min-height:30px !important;}
.main-column .store-header .search-wrapper .autocomplete-results .product_suggestions .search_results_button {padding:20px 0px !important;text-align: center;box-sizing: border-box;width: 240px;}
.main-column .store-header .search-wrapper .autocomplete-results .article_suggestions .search_results_button  {padding:20px 0px ;text-align: center;box-sizing: border-box;width: 240px;margin: auto;}
}

/*PG-3089*/
@media screen and (max-width: 480px){
.main-column .store-header .search-wrapper .autocomplete-results .campain_suggestions ul li a .product_result {float:none;}
.main-column .store-header .search-wrapper .autocomplete-results {padding:0 !important;}
.main-column .store-header .search-wrapper .autocomplete-results  .product_title,
.main-column .store-header .search-wrapper .autocomplete-results  .product_price {font-size: 12px;}
}
/*PG-3089*/

/*pg-3933*/
.pt_checkout #primary .singleShippingForm .form-row .gift-wrapper.gift-checkbox {padding-top:0px;}
/*pg-3933*/

/*PG-4393*/
input[type="tel"]::-webkit-outer-spin-button, input[type="tel"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0;}
input[type=tel] + span.error {display:none !important;}
/*PG-4393*/

/*PG-5462*/
.formfield {margin: 10px 0px;float: left;width: 100%;}
input[type="text"], input[type="password"],input[type="email"],input[type='number'],input[type="tel"]{height: 40px;padding: 4px;box-sizing: border-box;outline: none;font-size: 14px;border-radius: 0px;}

/*drop down*/
.formfield.drop-inactive {position: relative;}
.formfield.drop-inactive .form-row label {display: none;}

.formfield.float-inactive,.formfield.float-active {position: relative;}
.formfield.float-inactive .form-row label,.formfield.float-active .form-row label,.formfield.drop-inactive .form-row label {color: #666666;position: absolute;left: 14px;top: 14px;z-index: 2;font-size: 14px;line-height: 100%;transition: all .2s ease-out;cursor: initial;}

.formfield.float-active .form-row label {top: -5px;left: 10px;padding: 0px 4px;font-size: 11px;background: white;display: inline-block;}
.pt_checkout #primary .billingAddressForm #billToDetails2 .formfield{margin: 10px 0px;}
.registrationform .formfield.salutation-div,#window-3-content .addressdetailsform .formfield:first-of-type {margin-top: 0px;}
.item-quantity .dropdown, .item-quantity .filter-toggle,.option-add-to-cart .dropdown,.option-add-to-cart .filter-toggle{height: 25px;}
.store-pgeshop .cart-wrap .item-quantity .dropdown .selected-text,.option-add-to-cart .dropdown .selected-text {line-height: 25px;}
.item-quantity .dropdown .dropdown-carat, .item-quantity .filter-toggle .dropdown-carat,.option-add-to-cart .dropdown .dropdown-carat, .option-add-to-cart .dropdown-carat{top: 5px;}
.paymentmonthdate .month select, .paymentmonthdate .year select, .paymentmonthdate .day select {width: 100%;}
.pt_account #window-3-content #edit-address-form .addressdetailsform .drop-address {width: 94%;}
.pt_account .resetpasswordForm .resetpasswordForm {width: 100%;}
.login-form .signin-form .form-field .form-row button {top:12px;}
/*PG-5462*/

 /*PG-5629*/
#EmailSignupForm .privacypolicy, .contactusform .privacypolicy p {
	font-family: 'Camphor W01 Regular',arial,sans-serif;
    font-size: 12px !important;
    line-height: 18px !important;
    color: #424242 !important;
    font-weight: normal;
}
/* Check out redesign css*/
.redesignCheckout.review-page .col-wrap #primary.col.col-3-2 .error-form { clear: both;}
.pt_checkout.redesignCheckout #primary .billToDetailsAsShipping-wrapper .formfield span#phoneInfo_billing { display: none !important;}
.pt_checkout.redesignCheckout #primary .billToDetailsAsShipping-wrapper .formfield.phone { margin-bottom: 20px;}
.redesignCheckout .checkout-progress-indicator .step-1.active { color: #000000;}
.pt_checkout.redesignCheckout .billingAddressForm #giftCardForm input#gcapplysubmit { padding: 0 12px 0 0;box-sizing: border-box;}
.pt_checkout.redesignCheckout .signin-box-content div.error { color: #C70A00;}
.redesignCheckout .col-wrap #secondary.col.col-3 { width: 32%;}
.redesignCheckout .formfield.float-active .form-row label { font-size: 12px;}
.redesignCheckout .billing-address-headtext { font-family: 'CapitoliumW01-2Regular';font-size: 24px;margin: 0 0 10px 0;}
.redesignCheckout #primary .singleShippingForm .gift { margin: 0;}
.redesignCheckout .terms_conditions_notice { font-family: 'Camphor W01 Regular';font-size: 12px;color: #666666;line-height: 15px;}
.redesignCheckout .terms_conditions_notice a { color: #790101;}
.redesignCheckout.confirmation .checkout-create-accout-form .terms_conditions_notice { display: inline-block;font-size: 16px;line-height: normal;}
.redesignCheckout .billing_address_section { padding: 20px 0;}
.redesignCheckout .contact-wrapper .contact-wrapper-heading { font-size: 14px;margin: 0 0 5px 0;}
.redesignCheckout .sign-in, .redesignCheckout .login-form { margin: 0 0 30px 0;}
.redesignCheckout .sign-in .header_user_login { font-family: 'Camphor W01 Regular';font-style: italic;font-weight: 600;background: #fff;color: #751f27;border: 2px solid #751f27;border-radius: 5px;width: 250px;height: 50px;outline: none;}
.redesignCheckout .primary-content.col.col-3-2  h1 { font-size: 44px;color: #790101;margin: 0;}
.redesignCheckout #primary h2.fieldsrequired { color: #636363;margin: 0;line-height: 10px;font-size: 13px;font-weight: 600;padding-top: 5px;padding-left: 2px;}
.redesignCheckout .cart-wrap .checkout-progress-indicator-wrapper { position: absolute;top: 0px;right: 0px;margin: 0;}
.redesignCheckout .singleShippingForm .single-shipping-address-standard { padding-left: 0;}
.store-pgeshop .redesignCheckout header .hb-current-store #back-to-cart { max-width: 1024px;}
.redesignCheckout .primary-content.col.col-3-2 .singleShippingForm .formfield.phone .contatctinfotext { font-size: 11px;}
.redesignCheckout .primary-content.col.col-3-2 .contact-wrapper .contatctinfotext, .redesignCheckout .primary-content.col.col-3-2 .single-shipping-address-standard .optin-enable-msg { font-size: 11px;}
.redesignCheckout #primary .singleshipping-address-selection legend { font-family: 'CapitoliumW01-2Regular';font-weight: 600;font-size: 22px;margin: 16px 0;padding: 0;margin: 0;}
.redesignCheckout .singleshipping-address-selection { margin: 18px 0;}
.redesignCheckout .checkout-progress-indicator div { color: #d8e3e2;font-size: 13px;}
.redesignCheckout .checkout-progress-indicator .active .active-text{ font-family: 'Camphor W01 Bold', arial, sans-serif;}
.redesignCheckout .checkout-progress-indicator .active { font-size: 14px;color: #fff;}
.redesignCheckout .login-form { position: absolute;top: 0;left: 0;box-shadow: none;z-index: 99;}
.redesignCheckout .singleShippingForm .shipping-wrapper { display: inline-block;width: 100%;}
.redesignCheckout .singleShippingForm .shipping-child-wrapper { width: 100%;max-width: 520px;display: inline-block;}
.redesignCheckout #primary .singleShippingForm .contact-wrapper .formfield, .redesignCheckout .primary-content.col.col-3-2 .singleShippingForm .contact-wrapper .formfield input { width: 100%;display: inline-block;}
.redesignCheckout #primary .singleShippingForm .contact-wrapper .formfield { margin: 0;width: 100%;max-width: 520px;}
.redesignCheckout .primary-content.col.col-3-2 .single-shipping-address-standard .optin-enable-msg { margin: 0;width: 100%;max-width: 520px;padding: 0 25px 0 0;box-sizing: border-box;}
.singleShippingForm input[type="checkbox"] + label.addTo1CP { margin: 15px 0 0 0;}
.store-pgeshop .redesignCheckout header .hb-current-store #back-to-cart { padding-right: 0;font-family: 'Camphor W01 Bold';font-size: 16px;}
.redesignCheckout #primary #shipping-method-list { margin: 0;padding: 20px 0;border-bottom: 1px solid #CCCCCC;}
.redesignCheckout .submit-button a#shippingSubmit { display: inline-block;background: #fff;color: #751f27;border: 2px solid #751f27;border-radius: 5px;padding: 0;margin: 0;width: 206px;height: 51px;line-height: 51px;outline: none;}
.redesignCheckout .contact-wrapper { width: 100%;display: inline-block;padding: 20px 0 0 0;border-top: 1px solid #ccc;}
.redesignCheckout .billToDetailsAsShipping-wrapper { width: 100%;max-width: 520px;}
.redesignCheckout #shippingForm .form-indent, .redesignCheckout #billToDetailsAsShipping .form-indent { padding: 0  0 10px 0;}
.redesignCheckout .billing_address_section .form-row.billingcheckboxmain { padding: 0 0 0 20px;}
.redesignCheckout #primary .single-shipping-address-standard .select-address label, .redesignCheckout #shippingForm .form-indent label, .redesignCheckout #billToDetailsAsShipping .form-indent label { font-size: 14px;color: #666666;}
.redesignCheckout #primary .singleShippingForm .formfield.select-address { margin-top: 0;padding-top: 0;}
.pt_checkout.redesignCheckout #primary .billingAddressForm .checkout-billing > .payment-methods legend {display:none;}
.pt_checkout.redesignCheckout #primary .card-balel {font-size:14px;display:block;font-family: 'Camphor W01 Regular';padding-bottom: 8px;margin-left: -20px;}
.pt_checkout.redesignCheckout #primary .billingAddressForm {padding: 0;}
.pt_checkout.redesignCheckout .primary-content.col.col-3-2 h1{font-size:40px;}
.pt_checkout.redesignCheckout #primary h2.fieldsrequired {font-weight:normal;}
.pt_checkout.redesignCheckout #primary .billingAddressForm .payment-method #creditCardForm img { margin-left: 10px;margin-top: 0px;}
.redesignCheckout.confirmation .order-confirm-title .disable_icon { margin-right: 0;margin-top: 6px;}

/* Payment Page styles */
.redesignCheckout #primary .billingAddressForm .payment-method #creditCardForm .credit-card-number-block .credit-card-number-field, .pt_checkout #primary .billingAddressForm .payment-method input#dwfrm_billing_paymentMethods_creditCard_owner, .pt_checkout #primary .billingAddressForm .payment-method #creditCardForm .credit-card-number-block .credit-card-number-field input.form-to-validate { width: 100% !important;max-width: 288px !important;}
.redesignCheckout #primary .billingAddressForm .payment-method-expanded .drop-address { width: 100%;max-width: 320px;}
.redesignCheckout #billingContBtn { border: 2px solid #751f27;font-size: 16px;}
.redesignCheckout .checkout-billing .form-row-button { margin-top: 0;}
.redesignCheckout #PaymentMethod_CREDIT_CARD #creditCardForm .formfield.paymentmonth, .redesignCheckout #PaymentMethod_CREDIT_CARD #creditCardForm .formfield.paymentyear { width: 46% !Important;}
.pt_checkout.redesignCheckout #primary .billingAddressForm .payment-method #creditCardForm .credit-card-number-block .credit-card-number-field .reset-btn { left: 85%;}
.pt_checkout.redesignCheckout .billingAddressForm .error-message { clear: both;}
/* End of Payment Page styles */

/* Login for checkout box STYLES */
.redesignCheckout .login-form { width: 100%;max-width: 350px;padding: 0;position: static;}
.redesignCheckout .login-form .signin-box { width: 100%;display: inline-block;}
.redesignCheckout .login-form .signin-box .signin_content { width: calc(100% - 16px);font-family: 'CapitoliumW01-2Regular';font-size: 22px;font-weight: 600;color: #790101;}
.redesignCheckout .signin-form .form-row .signin_button_section { width: 140px;display: inline-block;margin: 0;}
.redesignCheckout .signin-form .form-row .signin_button_section button { width: 100%;border: 2px solid #751f27;padding: 0;border-radius: 10px;height: 51px;line-height: 51px;font-family: 'Camphor W01 Regular';font-size: 16px;font-style: italic;color: #751f27;background-color:#fff;}
.redesignCheckout .signin-form .form-row .signin_button_section button:hover { background: inherit;}
.redesignCheckout .signin-form .forget_password_segment { width: calc(100% - 140px);display: inline-block;text-align: center;height: 51px;line-height: 51px;}
.redesignCheckout .signin-form .forget_password_segment a { font-family: 'Camphor W01 Regular';color: #751f27;font-size: 16px;font-weight: bold;}
.redesignCheckout .signin-form .formfield.rememberme { margin: 0 0 20px 0;}
.redesignCheckout .signin-form .formfield .form-row label { color: #666666;text-transform: capitalize;}
.redesignCheckout .login-form .signin-box .disable_icon { vertical-align: middle;}

/* SHIPPING SIDEBAR STYLES */
.store-pgeshop .redesignCheckout .cart-wrap .sidebar .heading .label { font-weight: bold;color: #630000;}
.redesignCheckout .sidebar .product-name a { font-size: 14px;}
.redesignCheckout .checkout-mini-cart .td.col2, .redesignCheckout .cart-wrap .secure-notice .help, .redesignCheckout .cart-wrap .secure-notice .col:last-child .phone { color: #262626;}
.redesignCheckout .cart-wrap .sidebar .order-total .label { color: #090909;}
.redesignCheckout .cart-wrap .secure-notice .col:first-child { color: #232323;font-size: 13px;}
.redesignCheckout .cart-wrap .secure-notice .col:last-child .phone a{ color: #000000;}

 /* SHIPPING ADDRESS page details for Registered user */
 .redesignCheckout .primary-content.col.col-3-2 .single-shipping-address-standard .select-address { width: 90%;max-width: 506px;}
 .redesignCheckout #primary .single-shipping-address-standard .select-address .dropdown { width: 100%;max-width: 310px;}
 .redesignCheckout #primary .select-address .dropdown .selected-text {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;display: block;}
 
 /* Order Confirmation Page styles */
 .store-pgeshop .cart-wrap .title h1 { font-size: 34px;font-weight: 600;}
 .confirmation .confirmation-message p { color: #666666;font-size: 14px;font-weight: 600;}
 .confirmation .registration button { font-style: normal;font-weight: 600;border: 2px solid;padding: 0;height: 51px;width: 246px;}
 .confirmation .registration button:hover { background: #ffffff;color: #751f27;}
 .confirmation .thankyoupage .actions a { width: 193px;padding: 0;height: 44px;text-align: center;}
 
 .confirmation .form-heading { font-family: "CapitoliumW01-2Regular";font-size: 22px;font-weight: 600;}
 .confirmation .join-now-message, .confirmation .notice-message { font-family: 'Camphor W01 Regular', arial, sans-serif;font-size: 16px;font-weight: 600;color: #666666;}
 .confirmation .notice-message a { color: #762027;}
 
/* RESPONSIVE STYLES */
    
@media only screen and (max-width: 1024px) {
	/* RESPONSIVE STYLES for Shipping Address */
	.redesignCheckout .singleShippingForm .shipping-child-wrapper, .redesignCheckout .billToDetailsAsShipping-wrapper, .redesignCheckout .contact-wrapper { max-width: none;}
	.redesignCheckout .primary-content.col.col-3-2  h1 { font-size: 30px !important;margin: 0 0 0 20px;}
	.redesignCheckout .sign-in { margin: 20px 0 20px 20px;}
	.redesignCheckout #primary h2.fieldsrequired { line-height: normal;padding: 15px 0 0 20px;box-sizing: border-box;padding-left:0;}
	.redesignCheckout .login-form { max-width: 350px;margin: 0 0 20px 20px;box-sizing: border-box;}
	.redesignCheckout .col-wrap #secondary.col.col-3 {padding: 0 20px;box-sizing: border-box;display: table;}
	.redesignCheckout #primary .singleShippingForm .last-name, .redesignCheckout #primary .singleShippingForm .addressfields .formfield, .redesignCheckout #primary .singleShippingForm .state, .redesignCheckout #primary .singleShippingForm .phone, .redesignCheckout #primary .singleShippingForm .contact-wrapper .formfield{ padding-right: 0;}
	.store-pgeshop .redesignCheckout .cart-wrap .continue .glyph { display: none;} 
	.store-pgeshop .redesignCheckout .cart-wrap .continue a { padding: 0;line-height: 120%;}
	.store-pgeshop .redesignCheckout .cart-wrap .continue a:before { content: url("../images/cart-summary-btn.png");display: inline-block;vertical-align: middle;}
	.redesignCheckout #primary .singleShippingForm .contact-wrapper .formfield { max-width: none;}
	.redesignCheckout .terms_conditions_notice, .redesignCheckout #billingContBtn { margin: 0 0 20px 0;}
	.pt_checkout.redesignCheckout #primary .billingAddressForm .payment-method #creditCardForm .credit-card-number-block .credit-card-number-field .reset-btn { left: 88%;}
	.pt_checkout.redesignCheckout .primary-content.col.col-3-2 h1{font-size:30px;}
	.redesignCheckout.review-page .col-wrap #primary.col.col-3-2 .error-form { margin-left: 5px;}
	.pt_checkout.review-page.redesignCheckout .cart-wrap .products {margin:0 25px;}
	.pt_checkout.redesignCheckout .checkout-billing .form-row-button {padding-left:20px;}
	.pt_checkout.redesignCheckout .billingAddressForm .payment-method-options {padding-left: 20px;}
	.redesignCheckout .primary-content.col.col-3-2 .single-shipping-address-standard .optin-enable-msg { max-width: none;padding: 0;}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
	.pt_checkout.redesignCheckout #primary h2.fieldsrequired { padding-left:20px;}
	.pt_checkout.redesignCheckout #primary .billingAddressForm h2.fieldsrequired {padding-left:0;}
	.pt_checkout.redesignCheckout #primary .billingAddressForm .payment-method .cvn .reset-btn { left: 40% !important;}
}
@media only screen and (max-width: 767px) {
	/* RESPONSIVE STYLES for Shipping Address */
	.redesignCheckout .primary-content.col.col-3-2 .single-shipping-address-standard .select-address { width: 100%;max-width: none;}
	.redesignCheckout .login-form { max-width: none;margin: 0;padding: 0 20px;box-sizing: border-box;}
	.redesignCheckout #primary .singleShippingForm .formfield { padding-right: 0px;}
	
	/* Payment Page styles */
	.redesignCheckout #primary .billingAddressForm .payment-method-expanded .drop-address { width: 85%;}
	.pt_checkout #primary .billingAddressForm .payment-method input.form-to-validate { width: 45% !important;}
	.redesignCheckout.confirmation .thankyoupage { margin: 0;padding: 0 20px;box-sizing: border-box;}
	.redesignCheckout .checkout-create-accout-form .formfield { width: 100% !important;}
	.redesignCheckout .checkout-create-accout-form .formfield.first-name, .redesignCheckout .checkout-create-accout-form .formfield.password { padding-right: 0;}
	/* review page */	
	.redesignCheckout.review-page .col-wrap .cart-width .order-summary-footer .col-3-2.label { clear: left;}
	.pt_checkout.redesignCheckout #primary .billingAddressForm .payment-method .cvn .reset-btn { left: 33% !important;}
}
@media screen and (max-width:737px){
	.redesignCheckout #primary h2.fieldsrequired {padding-left:20px;}
}
@media screen and (max-width: 480px) {
	/* RESPONSIVE STYLES for Shipping Address */
	.redesignCheckout #primary #shipping-method-list { margin:0;}
	.pt_checkout.redesignCheckout #primary .single-shipping-address-standard .select-address{width:100%;}
	.redesignCheckout #primary .single-shipping-address-standard .select-address .dropdown{max-width:100%;}
	.redesignCheckout .billing_address_section .form-row.billingcheckboxmain {padding: 0;}
	.pt_checkout.redesignCheckout .singleShippingForm { margin-top: 0px;}
	.pt_checkout.redesignCheckout #primary h2.fieldsrequired { margin-bottom: 0px !important;padding-left:20px;}
	.pt_checkout.redesignCheckout #primary .billingAddressForm .payment-method .cvn .reset-btn { left: 33% !important;}
	.pt_agent-login #primary .returningcustomers { width: 100%;}
}
@media screen and (max-width: 770px) {
	.pt_checkout.redesignCheckout #primary .billingAddressForm .reset-btn { top: 12px !important;}
	.mincart-glbal .mini-cart-content, .mincart-glbal .mini-cart { width: 100%;max-width: none;}
}

/*Order Confirmation Page*/


.login-box .login-create-account-newsletter{
	max-width: 530px;
    margin: 0 auto;
    width: 100%;
}

.redesignCheckout .checkout-create-accout-form .formfield  {

        float: left;

        width: 50%;

}

.redesignCheckout .checkout-create-accout-form input[type="text"], .pt_checkout .checkout-create-accout-form input[type="password"] {

        width: 100%;

}

.redesignCheckout .checkout-create-accout-form .checkout-create-accout-email .formfield {

        width: 100%;

}

.redesignCheckout .checkout-create-accout-form .checkout-create-accout-email input[type="text"] {

        width: 100%;

}

.redesignCheckout .checkout-create-account-wrapper {

        max-width: 500px;

        width: 100%;

        margin: 0 auto;

}

.redesignCheckout .checkout-create-accout-form .create-account-cta {

        text-align: center;

    display: table;

    width: 100%;

}

.redesignCheckout.confirmation .cta.super { margin: 20px auto;display: table;}
.redesignCheckout.confirmation .checkout-terms{
	
	display:table;
	width:100%;
	
}
.redesignCheckout .redesignCheckout-createAccount-Wrapper {
    max-width: 530px;
    margin: 0 auto;
    width: 100%;
}
.form-caption.note{
	display:none;
}
.order-confirm-title{
	margin-top:20px;
    margin-bottom: 10px;
}
.order-confirm-title span
{
    font-family: "CapitoliumW01-2Regular";
    font-size: 1.5em;
    color: #790101;
    width: 85%;
}
.order-confirm-title a{
	flot:right;
}

.order-confirm-title .disable_icon {
    background-image: url(../images/closing_icon.png);
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    background-position: right;
    display: inline-block;
    cursor: pointer;
    float:right;
    margin-right:20px;
}
/* ord confirmation page */
.redesignCheckout .redesignCheckout-createAccount-Wrapper .hide {
    display: none !important;
}
.pt_checkout.redesignCheckout.confirmation .col-wrap #secondary.col.col-3, 
.pt_checkout.redesignCheckout.confirmation .col-wrap #primary.col.col-3-2 { margin-top: 20px;}
.redesignCheckout.confirmation .actions { padding: 0 0 0 20px;box-sizing: border-box;}
.redesignCheckout.confirmation .actions a { float: left;}
.pt_checkout.confirmation.printwrapper.redesignCheckout .create-account-cta .cta.blue {font-style:normal;color: #751f27;}
.redesignCheckout .checkout-create-accout-form .checkout-create-accout-email input[type=email] { width: 100%;} 
.pt_checkout.redesignCheckout #primary .singleShippingForm .country-phone-wrapper .formfield span#phoneInfo { display: none !important;}
.redesignCheckout .checkout-create-accout-form .formfield.first-name, .redesignCheckout .checkout-create-accout-form .formfield.password { padding-right: 15px;box-sizing: border-box;}
.pt_checkout.confirmation.printwrapper.redesignCheckout .checkout-create-accout-form .create-account-cta .cta.blue:hover { color: #fff;}
.redesignCheckout .checkout-progress-indicator div{font-size:14px;}
.pt_checkout.redesignCheckout .checkout-progress-indicator .step-1.active{color:#fff;}
.pt_checkout.redesignCheckout .checkout-progress-indicator .inactive span { font-weight: normal;}
/* Sanity UI feedback */
.pt_checkout.redesignCheckout.confirmation .checkout-create-accout-form .password-standard  .password-standard-ul li div.password-standard-msg { width: 100% !important;}
.pt_checkout.redesignCheckout.confirmation .checkout-create-accout-form .password-standard { left: 0;margin-top: 0;top: 100% !important;box-sizing: border-box;width: 100% !important;}
.pdpMain .product-container.product-container-details form .og-offer:empty { display: none;}
.pt_checkout.redesignCheckout #primary .ReplenishmentError { color: #ed0101;}
.pt_checkout.redesignCheckout #primary .billingAddressForm .payment-methods #PaymentMethod_CREDIT_CARD .paymentmonthdate #paymentmonth .error-message,
.pt_checkout.redesignCheckout.confirmation .checkout-create-accout-form .formfield.re-password .form-row .form-row label, 
.pt_checkout.confirmation .checkout-create-accout-form .formfield.re-password .error-message { display: none;}
.pt_cart .product-quickview .Product-bundle .product-col-2 { width: 100%;}
.pt_checkout .checkout-shipping.address .no-shipping-methods {font-size: 14px;padding-left: 0;letter-spacing: normal;color: #C70A00;line-height: normal;margin: 10px 0 0 0;text-align: justify;}
.pt_checkout.redesignCheckout.confirmation .thankyoupage p { color: #666;font-size: 14px;font-weight: 600;}
/*.pt_cart .longdescription*/ 
.pt_agent-login #primary input[type="text"], .pt_agent-login #primary input[type="password"] { height: 40px;}
.pt_agent-login #primary .basic.reset-btn { left: 94%;}
/*.pt_cart .longdescription*/ 
/*PG-5990*/
.singleShippingForm input[type="radio"], .singleShippingForm input[type="checkbox"] {display: none;}
.singleShippingForm input[type="radio"] + label, .singleShippingForm input[type="checkbox"] + label {padding-left: 20px;position: relative;}
.singleShippingForm input[type="radio"] + label:before, .singleShippingForm input[type="checkbox"] + label:before {content: '';position: absolute;left: 0px;top: 3px;height: 11px;width: 11px;border: 1px solid #666;}
.singleShippingForm input[type="radio"]:checked + label:after{height: 5px;width: 5px;background-color: #666;content: '';position: absolute;top: 7px;left: 4px;}
.singleShippingForm input[type="radio"] + label:before, .singleShippingForm input[type="radio"] + label:after {-moz-border-radius: 50%;-webkit-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;}
.singleShippingForm input[type="checkbox"]:checked + label:after {content: '';position: absolute;left: 4px;top: 3px;background-color: transparent;width: 3px;height: 8px;border: solid #666;border-width: 0 3px 3px 0;-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform: rotate(45deg);}
.header-signin .login-form .createnewaccount a { color: #762027;}
.header-signin .forget_password_segment a { text-align: right;}
.pt_checkout .header-signin { display: none;}
/* PG-8223 UPS Customer type in caps on */
.pt_account #edit-address-form .addressdetailsform input[type="text"], .pt_checkout .checkout-shipping #shippingForm input[type="text"], .pt_checkout #billToDetailsAsShipping input[type="text"] { text-transform: uppercase;}
.quick_view .quick_view_segment .quickview_section .sidebar-wrap .nano-placeholder .content .row.sidebar-content .product-quickview .item-list .item .col-wrap .inner .price .was,
.primary-content .search-result-content .search-result-items .quickview-data .sidebar-wrap .nano-placeholder .content .row.sidebar-content .product-quickview .col-wrap .inner .price .was {
    text-decoration: none;
}

/* footer */
.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .footer_social_icons .footer_social_icon_img .footer_nor_img a.social-links {
    height: 21px;
    width: 30px;
    text-align: center;
    text-indent: -9999px;
    background: url(../images/homepage-sprite.png) top left no-repeat;
    clear: none;
    display: inline-block;
}
.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .footer_social_icons .footer_social_icon_img .footer_nor_img a.social-links.facebook {
    background-position: 0 -347px;
    height: 26px;
}
.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .footer_social_icons .footer_social_icon_img .footer_nor_img a.social-links.youtube {
    background-position: 0 -383px;
    height: 26px;
}
.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .footer_social_icons .footer_social_icon_img .footer_nor_img a.social-links.twitter {
    background-position: 0 -419px;
   height: 26px;
}
.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .footer_social_icons .footer_social_icon_img .footer_nor_img a.social-links.instagram {
    background-position: 0 -455px;
    height: 26px;
}
.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .footer_social_icons .footer_social_icon_img .footer_nor_img a.social-links.pinterest {
    background-position: 0 -491px;
    height: 26px;
}
.main-footer .main-column .fine-print .col-wrap.flc #copyright a.accredited_business_logo {
	background: url(../images/homepage-sprite.png) 0 -579px no-repeat;
    width: 124px;
    height: 47px;
    display: inline-block;
}
.store-pgeshop .main-footer {
    color: #272727;
    background-color: #fff;
    min-height: 100px;
    font-family: 'Camphor W01 Regular';
}
.main-footer.vp-large {
    width: 100%;
    padding: 0px;
    float: left;
}
.main-footer.vp-large .footer-main {
    width: 100%;
    float: left;
}
.main-footer.vp-large .footer-main .footer_top_banner {
    width: 100%;
    float: left;
    background: #f8f8f8;
    padding: 24px 0px;
    background: #f8f8f8;
}
.main-footer.vp-large .footer-main .footer_top_banner_dimention {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0px 40px;
    box-sizing: border-box;
}
.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .footer_social_icons {
    width: calc(37% - 3px);
    display: inline-block;
    float: none;
    vertical-align: middle;
}
.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .footer_social_icons .footer_social_icon_img {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .footer_social_icons .footer_social_icon_img .footer_nor_img {
    float: none;
    margin: 0 4%;
    display: inline-block;
    width: 10%;
    text-align: center;
}
.store-pgeshop .main-footer a {
    color: #ffffff;
}
.col_foot {
    display: block;
    float: left;
    margin: 1% 0 1% 0%;
}
.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6.col_02 {
    width: 25%;
    padding: 0px;
}
.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .col_foot.span_1_of_6 {
    width: calc(63% - 3px);
    display: inline-block;
    margin: 0;
    float: none;
    vertical-align: middle;
}
.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .col_foot.span_1_of_6 .signup_content {
    width: calc(35% - 3px);
    text-align: right;
    display: inline-block;
    padding: 0 1%;
    box-sizing: border-box;
    font-family: CapitoliumW01-2Regular;
    font-size: 22px;
    vertical-align: middle;
    font-weight: bold;
}
.footer-main .footer_top_banner_dimention .footer_top_banner_content .col_foot.span_1_of_6 .col-wrap {
    width: calc(63% - 3px);
    display: inline-block;
    vertical-align: middle;
}
.email-input.normal-height .input-wrapper {
    margin-left: 44px;
    padding-left: 1px;
    margin-right: 0;
}
.main-footer .input-wrapper.input-wrapper {
    margin-left: 0;
}
.main-footer .footer-main .footer_top_banner_content .col-wrap .email-input .input-wrapper input {
    padding: 0% 23% 0% 3%;
    height: 50px;
    border: none;
    font-family: Camphor W01 Medium;
    font-size: 14px;
    font-style: initial;
    font-weight: bold;
}
.main-footer .footer-main .footer_top_banner_content .col-wrap .email-input button {
    width: 23%;
    float: left;
    position: absolute;
    top: 0px;
    padding: 0;
    height: auto;
    display: inline-block;
}
.store-pgeshop .main-footer [type=submit] {
    color: #000;
    background-color: transparent;
}
.email-input [type=submit] {
    top: 5px;
    right: 0;
}
.main-footer .email-input .input-wrapper span.error {
    font-size: .7em;
    color: red;
    line-height: 5mm;
}
.main-footer .footer-main .footer_top_banner_content .col-wrap .email-input .basic .ht {
    border: 1px solid #000000;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    color: #762027;
    padding: 24px 0 24px 0;
    line-height: 2px;
    font-family: Camphor W01 Medium;
    font-size: 14px;
    font-weight: bold;
    position: static;
}
.arrow-right_foot {
    width: 0px;
    height: 0px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #000;
    position: relative;
    float: right;
    margin-right: 5px;
}
.main-footer .footer-main .footer_top_banner_content .col-wrap .email-input .basic .arrow-right_foot {
    display: none;
}
.main-footer.vp-large .main-column {
    width: 100%;
    max-width: none;
    float: left;
    background: #272727;
}
.section_foot {
    clear: both;
    padding: 0px;
    margin: 0px;
}
.main-footer.vp-large .main-column .section_foot.group {
    max-width: 1440px;
    margin: 0 auto;
    padding: 40px 40px 52px;
    box-sizing: border-box;
}
.group {
    zoom: 1;
}
.group:before, .group:after {
    content: "";
    display: table;
}
.group:after {
    clear: both;
}
.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 {
    width: 24%;
    padding-left: 40px;
    box-sizing: border-box;
    margin: 0%;
}
.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list {
    margin: 0%;
}
.col_foot ul#horizontal-list {
    padding-left: 0px;
}
.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading {
    margin: 0%;
    padding: 2% 0%;
    font-family: Camphor W01 Medium;
    font-size: 18px;
}
.col_foot span {
    font-weight: normal;
}
.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading .icon_segment {
    display: inline-block;
    float: right;
    width: 5%;
    padding: 0% 3%;
    cursor: pointer;
}
.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading span.plus {
    float: right;
    background: url(../images/homepage-sprite.png) 0 -527px no-repeat;
    width: 16px;
    height: 17px;
}
.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading span.minus {
    float: right;
	background: url(../images/homepage-sprite.png) 0 -553px no-repeat;   
	width: 16px;
    height: 17px;
}
.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading .footer_subcategories {
    margin: 0;
    padding: 7% 0 0 0;
    font-family: Camphor W01 Medium;
    font-size: 14px;
}
.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading .footer_subcategories li {
    padding-bottom: 3%;
}
.main-footer .fine-print {
    line-height: 1.5em;
    font-size: .7em;
    margin-top: 2%;
}
.main-footer.vp-large .main-column .fine-print {
    width: 100%;
    float: left;
    padding: 0 40px;
    box-sizing: border-box;
    margin: 0px;
}
.main-footer.vp-large .main-column .fine-print .col-wrap.flc {
    border-top: 1px solid #454545;
}
.col-wrap, .table {
    width: 100%;
}
.main-footer.vp-large .main-column .fine-print .col-wrap.flc #links {
    width: 100%;
    float: left;
}
.main-footer .fine-print .footer-bottom {
    font-size: 1.2em;
    color: #272727;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
}
.main-footer.vp-large .main-column .fine-print .col-wrap.flc #links #footer_countrySelector {
    width: 100%;
    float: left;
    text-align: center;
    padding: 50px 0px 26px 0px;
}
.global-sprite-icon-flag-germany, .global-sprite-icon-flag-usa, .main-footer .fine-print .footer-bottom .flag.us, html[lang=de] .main-footer .flag.us, html[lang=en] .main-footer .flag.us {
    background-position: 0 -1122px;
}
.global-sprite-footer-icon-mail-grey, .global-sprite-grid-active, .global-sprite-grid-inactive, .global-sprite-grid-large-active, .global-sprite-grid-large-inactive, .global-sprite-icon-arrow-down, .global-sprite-icon-arrow-up, .global-sprite-icon-close-shop, .global-sprite-icon-flag-germany, .global-sprite-icon-flag-usa, .global-sprite-icon-footer-facebook, .global-sprite-icon-footer-mail-blue, .global-sprite-icon-footer-pinterest, .global-sprite-icon-footer-twitter, .global-sprite-icon-footer-youtube, .global-sprite-icon-question, .global-sprite-icon-search, .global-sprite-icon-truck, .global-sprite-large-logo-braun, .global-sprite-logo-art-of-shaving, .global-sprite-logo-braun, .global-sprite-logo-ddf, .global-sprite-logo-fekkai, .global-sprite-logo-footer-norton, .global-sprite-logo-footer-paypal, .global-sprite-logo-pgshop, .global-sprite-logo-skII, .global-sprite-nav-divider, .global-sprite-nav-divider-braun, .global-sprite-nav-divider-small, .global-sprite-point-cap-left, .global-sprite-point-cap-left-sm, .global-sprite-row-active, .global-sprite-row-inactive, .global-sprite-shop-glow, .global-sprite-sprite, .global-sprite-universal-cart-circle, .main-footer .facebook, .main-footer .flag.us, .main-footer .logo.norton, .main-footer .logo.paypal, .main-footer .mail, .main-footer .pinterest, .main-footer .twitter, .main-footer .youtube, .shelf-header .controls .views .grid, .shelf-header .controls .views .grid-large, .shelf-header .controls .views .grid-large.active, .shelf-header .controls .views .grid.active, .shelf-header .controls .views .row, .shelf-header .controls .views .row.active, .store-braun .brand-logo, .store-braun .hb-nav .global-sprite-nav-divider, .store-braun .main-footer .mail, html[lang=de] .main-footer .flag, html[lang=en] .main-footer .flag {
    background: url(../images/shared/global-sprite-se317f1ce17.png) no-repeat;
}
.main-footer .flag {
    display: inline-block;
    width: 18px;
    height: 13px;
    top: -1px;
}
.main-footer.vp-large .main-column .fine-print .col-wrap.flc #links #footer_countrySelector #countrySelector {
    margin-left: 5px;
    color: white;
    border: none;
    background-color: transparent;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url(../images/homepage/country_dropdown_image.png);
    background-repeat: no-repeat;
    background-position: center right;
    padding-right: 10px;
    font-family: Camphor W01 Medium;
    font-size: 16px;
    cursor: pointer;
}
#copyright .seals a, #links a {
    padding-left: 15px;
    padding-right: 0;
}
.main-footer.vp-large .main-column .fine-print .col-wrap.flc #links #footer_countrySelector #countrySelector option {
    color: black;
}
.main-footer.vp-large .main-column .fine-print .col-wrap.flc #links .footerDescs {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0px;
}
.main-footer.vp-large .main-column .fine-print .col-wrap.flc #links .footerDescs a {
    font-size: 12px;
    font-family: Camphor W01 Medium;
}
#links .footerDescs a {
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
}
#copyright {
    margin-top: -5px;
}
#copyright .texts {
    line-height: 1.5em;
    float: left;
    margin-top: 2%;
    font-weight: 100;
}
.main-footer.vp-large .main-column .fine-print .col-wrap.flc #copyright .texts {
    width: 100%;
    color: #a1a1a1;
    text-align: center;
    padding-bottom: 3%;
    float: left;
    position: relative;
    font-family: Capitolium2Light;
    font-size: 12px;
}
.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading .footer_subcategories_customer_service li {
    padding-bottom: 4%;
}
.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_subcategories_customer_service {
    margin: 0;
    padding: 9% 0 0 0;
    font-family: Camphor W01 Medium;
    font-size: 14px;
}
.main-footer .fine-print a {
    font-weight: 700;
    position: relative;
    top: 1px;
    padding-left: 15px;
    padding-right: 0;
}
.main-footer.vp-large .main-column .fine-print .col-wrap.flc #copyright .texts a {
    position: absolute;
    right: 9%;
}

.main-column .store-header .brand-logo a {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
    background: url(../images/homepage-sprite.png) no-repeat top left;
    width: 95px;
    height: 90px;
    position: relative;
}
.autocomplete-results .slick-initialized .slick-next { padding: 0;}
.main-column .store-header .search-wrapper .autocomplete-results .product_result img { max-width: 100%;}
.main-column .store-header .search-wrapper .autocomplete-results ul { position: static;}
@media screen and (max-width: 1023px) {
	.hb-universal .mobile-brand-logo {
	    top: 100%;
	    left: 50%;
	    transform: translateX(-50%);
	    z-index: 2;
	    width: 76px!important;
	    height: 58px;
	    background: url(../images/homepage-sprite.png) 0 -100px no-repeat;
	}
}

@media screen and (max-width: 1024px) {
	.main-footer.vp-large .footer-main .footer_top_banner_dimention {
	    padding: 0% 3%;
	}
	.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .footer_social_icons, .main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .col_foot.span_1_of_6 {
	    width: 100%;
	    text-align: center;
	}
	.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .col_foot.span_1_of_6 .signup_content {
	    width: 100%;
	    text-align: center;
	    padding-bottom: 2%;
	}
	.main-footer.vp-large .footer-main .footer_top_banner_dimention .footer_top_banner_content .col_foot.span_1_of_6 .col-wrap {
	    width: 100%;
	}
	.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 {
	    width: 100%;
	    padding: 0px;
	    text-align: left;
	    border-bottom: 1px solid #454545;
	}
	.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading {
	    font-size: 16px;
	}
	.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading span {
	    width: 100%;
	    display: inline-block;
	}
	.main-footer.vp-large .main-column .fine-print .col-wrap.flc {
	    border-top: none;
	}
	.main-footer.vp-large .main-column .fine-print .col-wrap.flc #links .footerDescs {
	    display: none;
	}
	.main-footer.vp-large .main-column .fine-print .col-wrap.flc #copyright .texts {
	    color: #ffffff;
	    margin-top: 0%;
	}
	.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading span.plus, .main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading span.minus {
	    display: inline-block;
	}
	.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading .footer_subcategories {
	    display: none;
	    margin: 0;
	    padding: 3% 0 0 0;
	}
	.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6.col_06 {
	    width: 100%;
	    float: left;
	    text-align: center;
	    padding-top: 3%;
	    padding-left: 0%;
	}
	.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6.col_02 {
	    width: 100%;
	    padding: 0px;
	}
	.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_subcategories_customer_service {
	    margin: 0;
	    padding: 3% 0 0 0;
	}
	.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading .footer_subcategories_customer_service li {
	    padding-bottom: 2%;
	}
	.main-footer.vp-large .main-column .fine-print .col-wrap.flc #copyright .texts img {
	    display: none;
	}
}
@media screen and (max-width: 870px) {
	.main-footer .email-input {
	    display: inline-block;
	    margin-top: 16px;
	    margin-bottom: 16px;
	    width: 75%;
	    max-width: 300px;
	}
	.main-footer.vp-large .footer-main .footer_top_banner .footer_top_banner_dimention .footer_top_banner_content .col_foot .col-wrap .email-input {
	    width: 100%;
	    max-width: initial;
	}
}
@media screen and (max-width: 787px) {
	.main-footer.vp-large .main-column .section_foot.group {
	    padding: 3%;
	}
	.main-footer.vp-large .main-column .fine-print .col-wrap.flc #links #footer_countrySelector {
	    padding: 0%;
	    margin-top: 0%;
	}
}
@media screen and (max-width: 479px) {
	.mini-cart-empty_popup {
	    width: 100%;
	}
}
@media screen and (min-width: 1025px) {
	.main-footer.vp-large .main-column .section_foot.group .col_foot.span_1_of_6 #horizontal-list .footer_category_heading span.plus {
		display: none; /* PG-8089 */
	}
	.mincart-glbal #window-3 .sidebar-wrap .main-column .mini-cart .mini-cart-bg-color.active + .totals .hp,
	.mincart-glbal #window-3 .sidebar-wrap .main-column .mini-cart .mini-cart-bg-color.active + .totals .paypal-buttotn{display: none;}	
}

/* 8655 SPC minicart changes */
#window-1, #window-2, .pane-wrap { -webkit-transition-property: left, margin-left; -moz-transition-property: left, margin-left; -o-transition-property: left, margin-left; transition-property: left margin-left; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s }
#windows { background-color: #3b3b3b }
#window-1 { -webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000; width: 265px; left: -265px; top: 0; position: absolute; /* z-index: 999999; */ }
#window-2 { left: 0; width: 100% }
#window-3 { display: none }
.mincart-glbal #window-3 .sidebar-wrap { outline: none;height: 100%;overflow-x: hidden;width: 375px;}
#window-3 #window-3-content {height: 100%;}
#window-3>.sidebar-close { cursor: not-allowed; display: block; width: 100%;height: 100%; top: 0; left: 0; background-color: black; filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; -webkit-tap-highlight-color: rgba(0, 0, 0, 0) }
.touch .show-quickview #window-1 { display: none }
.touch .show-quickview #wrapper,.no-touch .show-quickview #wrapper { position: fixed;width: 100%; }
.touch .show-quickview #window-3,.no-touch .show-quickview #window-3 { display: block;overflow: auto;z-index: 100;position: fixed;width: 100%;height: 100%;top: 0;left: 0;}
.touch.overflow-scrolling #window-3 .sidebar-wrap { overflow: scroll; -webkit-overflow-scrolling: touch }
.overthrow-enabled .overthrow, .touch.overflow-scrolling .overthrow { overflow: auto; -webkit-overflow-scrolling: touch; right: 0 !important }
.no-touch .show-quickview #window-1 { display: none }
.mincart-glbal .sidebar-wrap {
    background-color: #f8f8f8;
    display: block;
    float: right;
}
.mincart-glbal .sidebar-wrap .nano-placeholder {
    box-sizing: border-box;
    width: auto;
}
.mincart-glbal #window-3 .main-column .vp-small {
    padding-bottom: 0;
    padding: 25px;
    text-align: center;
    font-size: 20px;
    color: #000;
    background-color: #f8f8f8;
}
.minicart-section {
	display: inline-block;
    vertical-align: middle;
    padding-top: 10px;
    cursor: pointer;
    color: #000;
    font-family: Camphor W01 Medium;
    font-size: 13px;
    text-transform: uppercase;
}
.count-holder.mini-cart-total {
    width: 18px;
    height: 29px;
    background: url(../images/cartsym.png) center right no-repeat;
    display: inline-block;
    position: relative;
    top: 0;
    vertical-align: middle;
    margin-left: 14px;
    cursor: pointer;
}
.mincart-glbal .cart-summary-wrap.emptycart {   
	padding-bottom: 0;
    padding: 25px;
    text-align: center;
    font-size: 20px;
    color: #000;
    width: 100%;
    background-color: #f8f8f8;
    box-sizing: border-box;
  }
 .mincart-glbal .cart-summary-wrap.emptycart .cart-summary .close {
	background: url(../images/close-icon.png) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    top: 30px;
    left: 25px;
}
.mincart-glbal #window-3 .sidebar-wrap .main-column .my-cart.minicart-scroller li.bonusLineItem .table.slider-element .tr {border-top: none;} 
.mincart-glbal .cart-summary-wrap.emptycart .cart-summary span {    height: 48px;
    width: 375px;
    color: #000000;
    font-family: Capitolium2;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
 }
.mincart-glbal .cart-summary-wrap.emptycart .cart-summary span.item-count{
	vertical-align: sub;
}
.mincart-glbal .cart-summary-wrap.emptycart .cart-summary .no-elements {
	height: 20px;	width: 330px;	color: #000000;	font-family: "Camphor W01 bold";	font-size: 15px;	font-weight: 500;	line-height: 20px; padding: 5px 0;text-align: center;
}     

.mincart-glbal #window-3 .sidebar-wrap .main-column .close .glyph{ display: none;}
.mincart-glbal #window-3 .sidebar-wrap .main-column .totals_display_top { display: none;}
.mincart-glbal #window-3 .sidebar-wrap .main-column .tab-content.recommended { float: left;width: 100%;}
.mincart-glbal #window-3 .sidebar-wrap .main-column .tab-content.recommended .slider-nav { display: none;}
.mincart-glbal #window-3 .sidebar-wrap .main-column .my-cart { background-color: #f8f8f8;}
.mincart-glbal #window-3 .sidebar-wrap .main-column .my-cart.minicart-scroller { float: left;width: 100%;overflow-y: scroll;}
.mincart-glbal #window-3 .sidebar-wrap .main-column .my-cart.minicart-scroller li {background-color: #fff;padding: 10px 0;}
.mincart-glbal #window-3 .sidebar-wrap .main-column .my-cart.minicart-scroller li.Freesamples {padding: 10px 0;background-color: #fff;} 
.mincart-glbal #window-3 .sidebar-wrap .main-column  .mini-cart .totals {width: 375px;float: left;padding: 0 25px 10px;box-sizing: border-box;padding-bottom: 2%;background-color: #fff;position: fixed;bottom: 0}
.mincart-glbal #window-3 .sidebar-wrap .main-column  .mini-cart .totals .hp { width: 100%;float: left;padding: 5% 0;}
.mincart-glbal #window-3 .sidebar-wrap .main-column  .mini-cart .totals .paypal-buttotn {
	float: left;
    width: 100%;
    padding: 4px 0px;
    margin-bottom: 10px;
    text-align: center;
    border: 1px solid #000;
    cursor: pointer;
}
 .mincart-glbal #window-3 .sidebar-wrap .main-column  .mini-cart .totals .paypal-buttotn a{
    vertical-align: -webkit-baseline-middle;
    vertical-align: sub;
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 6px 0px;
 }
.mincart-glbal #window-3 .sidebar-wrap .main-column .mini-cart .totals .info {
    color: #000;
    float: left;
    font-size: 16px;
    font-weight: 700;
    width: 50%;
    text-align: left;
    font-family: Camphor W01 Medium;
}
.mincart-glbal #window-3 .sidebar-wrap .main-column .my-cart.minicart-scroller li + li .table.slider-element .tr, 
.mincart-glbal #window-3 .sidebar-wrap .main-column .my-cart.minicart-scroller li.Freesamples:nth-child(2) .table.slider-element .tr {border-top: 1px solid #d8d8d8;padding: 10px 20px;box-sizing: border-box;}
.mincart-glbal #window-3 .sidebar-wrap .main-column  .mini-cart .totals .amount-wrap {
    color: #333;
    float: right;
    width: 50%;
    clear: none;
    text-align: right;
}
.mincart-glbal #window-3 .sidebar-wrap .main-column .mini-cart .totals .amount {
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    display: inline-block;
    font-family: Camphor W01 Medium;
    color: #000;
}
.mincart-glbal #window-3 .sidebar-wrap .main-column  .mini-cart .totals .cta-wrap {
    display: block;
    clear: both;
    text-align: right;
    width: 100%;
    padding: 0;
}
.mincart-glbal #window-3 .sidebar-wrap .main-column .mini-cart .totals .cta-wrap a.cta.super.maroon.button.event_checkout_now {
    margin-left: 0;
    text-align: center;
    line-height: normal;
    height: auto;
    color: #fff;
    width: 100%;
    background: #762027;
    border-radius: 0;
    padding: 10px 0;
    font-family: Camphor W01 Medium;
    font-size: 14px;
    font-style: normal;
    text-transform: uppercase;
}
.mincart-glbal #window-3 .sidebar-wrap .bonus-discount-container { 
	display: none;
	width: 100%;
    float: left;
    padding: 0 25px;
    box-sizing: border-box;
 }
.mincart-glbal #window-3 .sidebar-wrap .bonus-discount-container .bonus-product-alert { width: 100%;margin: 0 auto;text-align: center;}
.mincart-glbal #window-3 .sidebar-wrap .bonus-discount-container .bonus-product-alert .popup_gift_text { padding: 10px 0;}
.mincart-glbal #window-3 .sidebar-wrap .bonus-discount-container .bonus-product-alert .popup_gift_text p {margin: 0;padding: 0;}
.mincart-glbal #window-3 .sidebar-wrap .bonus-discount-container .bonus-product-alert img {width: 50px; height: 50px;}
.mincart-glbal #window-3 .sidebar-wrap .bonus-discount-container .buttonbar { float: left;width: 100%;}
.mincart-glbal #window-3 .sidebar-wrap .bonus-discount-container .buttonbar button {padding: 10px;}
.mincart-glbal .mini-cart .table.slider-element .td .product-name { min-height: 39px;
    font-family: "Camphor W01 bold";
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    color: #762026;
 }
.mincart-glbal .sidebar-wrap .main-column .cart-recommendation-section { width: 100%;float: left;padding: 10px 15px 0;
    color: #000000;
    font-family: "Camphor W01 bold";
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    box-sizing: border-box;
    overflow: hidden;
 }
.mincart-glbal .sidebar-wrap .main-column .cart-recommendation-section .slider-target.slick-slider {
	width: 100%;
    float: left;
    padding: 0 15px;
    box-sizing: border-box;
}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .formactions .continuecheckoutbutton .samples-selected {
	height: 20px;
    width: 174px;
    color: #000000;
    font-family: "Camphor W01 bold";
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    text-align: center;
    float: left;
}
.product-detail.show-quickview .pt_blank .sidebar-wrap .sidebar-content{ margin: 0 30px; }
.mincart-glbal .mini-cart .table.slider-element .td .product-name a { color: #762026;}
.mincart-glbal .mini-cart .table.slider-element .td .product-details { display: none;}
.mincart-glbal .mini-cart .table.slider-element .td .item-quantity { float: left; width: 100%;}
.mincart-glbal .mini-cart .table.slider-element .td .item-quantity .mini-cart-quantity { float: left;border: 1px solid #b2b2b1;height: 28px;}
.mincart-glbal .mini-cart .table.slider-element .td .item-quantity .mini-cart-quantity a { width: 28px;
    height: 28px;
    display: inline-block;
    box-sizing: border-box;
    text-align: center;
    font-size: 20px;
    font-family: "Camphor W01 bold";
    line-height: 26px;
    float: left;
    color: #686868;
    text-decoration: none;
 } 
.mincart-glbal .mini-cart .table.slider-element .td .item-quantity .mini-cart-quantity .input-text {    font-size: 13px;
    font-family: "Camphor W01 bold";
    height: 26px;
    width: 28px;
    padding: 0;
    margin-right: 5px;
    text-align: center;
    float: left;
    border: 0;
    color: #686868;
    } 
.mincart-glbal .mini-cart .table.slider-element .td .quantity { height: 20px;
    width: 63px;
    color: #000000;
    font-family: "Camphor W01 bold";
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    }
.mincart-glbal .mini-cart .table.slider-element .td .price {    
	height: 20px;
    width: 127px;
    color: #000000;
    font-family: "Camphor W01 bold";
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-align: right;
    margin-top: 4px;
 }
.mincart-glbal .mini-cart .table.slider-element .tr {
    width: 100%;
    float: left;
    padding: 0 20px; 
    box-sizing: border-box;
 }
.mincart-glbal .main-column #recommendationForm .col.product-tile {
	float: left;
    width: 100%;
    padding-top: 10px;
    margin: 0 10px;
    height: auto;
    background-color: #FFFFFF;
    box-sizing: border-box;
    outline: none;
    padding: 10px 0;
}
.mincart-glbal .main-column #recommendationForm .col.product-tile .add-to-cart.event_buy_now_add_to_cart {
	height: 28px;
    width: 70px;
    background-color: #771F25;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    border-radius: 0;
    margin: 0;
}
.mincart-glbal .main-column #recommendationForm .col.product-tile .center {float: right;margin-top: 12px;margin-right: 10px; }
.mincart-glbal .main-column #recommendationForm .col.product-tile .img-flag-holder{ float: left;}
.mincart-glbal .main-column #recommendationForm .col.product-tile img {width: 50px;height: 50px;}
.mincart-glbal .main-column #recommendationForm .col.product-tile .product-tile-listing { float: left;margin-right: 30px;margin-left: 10px; min-height: auto;}
.mincart-glbal .main-column #recommendationForm .col.product-tile .product-name{height: auto;
    width: 124px;
    font-family: "Camphor W01 bold";
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    margin: 0;
    padding: 5px 0;
    text-align: left;
 }
.mincart-glbal .main-column #recommendationForm .col.product-tile .product-name a{ color: #762026;text-transform: none;font-family: "Camphor W01 bold";} 
.mincart-glbal .main-column #recommendationForm .col.product-tile .product-info .price{ 
	height: 20px;
    width: 48px;
    color: #000000;
    font-family: "Camphor W01 bold";
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
 }
 
.mincart-glbal .slect-your-samples { width: 100%;
    float: left;
    text-align: center;
    margin-top: 10px;
    padding: 10px 25px;
    box-sizing: border-box;
    background-color: #fff;
    }
.mincart-glbal .slect-your-samples button.js-select-samples { height: 26px;
  	width: 325px;
    border: 1px solid #000000;
    background-color: #FFFFFF;
    color: #000000;	
    font-family: "Camphor W01 bold";	
    font-size: 13px;	
    font-weight: 500;	
    line-height: 20px;	
    text-align: center;
 }
.mincart-glbal .item-quantity .item-user-actions a {
    background: url(../images/trash-icon.svg) no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-top: 5px;
    cursor: pointer;
}
.mincart-glbal #samplesRedesign .redesignHeader .menuHolder { float: left;
    width: 100%;
    padding: 15px 25px;
    display: inline-block;
    box-sizing: border-box;
    }
.mincart-glbal .samplesBodyWrapper .product-tile-listing {min-height: auto;}
.mincart-glbal #samplesRedesign .redesignHeader .menuHolder a{float: left;}
.mincart-glbal #samplesRedesign .redesignHeader .menuHolder h2 { 
	height: 32px;
    font-family: Capitolium2;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    margin: 0;
    width: 90%;
    text-transform: capitalize;
}
.mincart-glbal #samplesRedesign .redesignHeader .menuHolder h2.samplesTab.topCatTab {
    color: #000000;
    display: block;
    font-weight: normal;
    padding: 0;
}
.mincart-glbal #window-3 .sidebar-wrap .main-column .gift-message, .mincart-glbal #window-3 .sidebar-wrap .main-column .promotional-message  {
    height: 20px;
    width: 100%;
    color: #000000;
    font-family: Camphor W01 Bold;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
}
.mincart-glbal #window-3 .sidebar-wrap .main-column .threshold-bar {
	float: left;
    margin: 0px 15px 20px;
    height: 20px;
    width: 90%;
    color: #000000;
    font-family: Camphor W01 Bold;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    position: relative;
}
.mincart-glbal #window-3 .sidebar-wrap .main-column .progressbar-filled {
	   background: url(../images/progressbar-mobile.png) no-repeat;
	   width: 50%;
	   height: 4px;
	   position: absolute;
	   margin: 10px 0;
	   z-index: 2;	
}
.mincart-glbal #window-3 .sidebar-wrap .main-column .progressbar-unfilled {
	height: 4px;
    width: 100%;
    border: 1px solid #e8e8e8;
    float: left;
    background-color: #E8E8E8;
    box-sizing: border-box;
    cursor: pointer;
    position: absolute;
    margin: 10px 0;	
}
.mincart-glbal #samplesRedesign .samplesBodyWrapper {float: left; width: 100%;}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .samplesBody .pageMsgBox.top .samplesLeftInfo {font-family: "Camphor W01 bold";color: #000000;	font-size: 13px;font-weight: 500;line-height: 20px;	text-align: center;padding: 0 25px;}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .samplesBody .pageMsgBox { width: 100%;padding: 0;}
.mincart-glbal #samplesRedesign .hrLine { margin: 0;height: auto;line-height: normal;border: 0;}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData {float: left; width: 100%;padding-bottom: 155px;}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData span.drHeaderWrapper { display: none;}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData .productlisting ul { margin: 0; padding: 0;}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData .productlisting ul li { 
	width: 50%;
   float: left;
   padding: 5px 10px;
   box-sizing: border-box;
   text-align: center;
   margin: 0;
 }
 .mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData .productlisting ul li a.name-link { font-size: 13px;font-family: Camphor W01 bold;}
 .mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData .productlisting ul { margin:0;}
.mincart-glbal .mini-cart-bg-color.freesapmles {padding-bottom: 0;}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData .productlisting ul li .select-product {text-align: center;padding: 0;} 
.mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData .productlisting ul li .select-product .product-image.img-flag-holder img { width: 50px; height: 50px;} 
.mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData .productlisting ul li .select-product .product-tile-listing .product-name {
	height: 45px;
    color: #762026;
    font-family: Camphor W01 bold;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    text-align: center;
    margin: 12px auto;
}
.mincart-glbal .tab-content.recommended .slider-mask.flc {overflow: visible;}
.mincart-glbal .tab-content.recommended .slider-mask.flc .slick-list.draggable {overflow: hidden;}
.mincart-glbal .tab-content.recommended .slider-target ul.custom_paging {position: absolute; top: -42px;right: 14px;}
.mincart-glbal .tab-content.recommended .slider-target ul.custom_paging li.slick-active { display: block;}
.mincart-glbal .tab-content.recommended .slider-target ul.custom_paging li { display: none;}
.mincart-glbal .pt_storefront .tab-content.recommended .slider-target .slick-prev.slick-arrow { top: 0;}
.mincart-glbal .pt_storefront .tab-content.recommended .slider-target .slick-prev.slick-arrow::after {transform: none;}
.mincart-glbal .pt_storefront .tab-content.recommended .slider-target .slick-next.slick-arrow {top: 0;}
.mincart-glbal .pt_storefront .tab-content.recommended .slider-target .slick-next.slick-arrow::after {transform: none;}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData .productlisting ul li .select-product .bonus-control button {
	height: 28px;
    width: 80px;
    border: 1px solid #000000;
    color: #000000;
    font-family: Camphor W01 bold;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    background-color: #fff;
    outline: none;
    text-transform: uppercase;
}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData .productlisting ul li .select-product .bonus-control button.removebonusProduct {
	color: #686868;
    border: 1px solid #686868;
    outline: none;
}
.mincart-glbal #samplesRedesign .redesignHeader .menuHolder a.BackToCart, .promo-section a.BackToCart {
	background: url(../images/back-arrow.png) no-repeat;
    width: 30px;
    height: 10px;
    display: inline-block;
    cursor: pointer;
    margin-top: 10px;
}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData .productlisting ul li .select-product .bonus-control {width: 100%;}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData .productlisting ul li .select-product .bonus-control button.removeText {
	color: #686868;
    border: 1px solid #686868;
    outline: none;	
}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .formactions { float: left;padding: 25px 12px;box-sizing: border-box;background-color: #f8f8f8;position: fixed;bottom: 0;}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .formactions .continuecheckoutbutton .bonusFinish.event_buy_now_add_to_cart {
	float: left;
    height: 34px;
    width: 162px;
    background-color: #762026;
    color: #FFFFFF;
   font-family: "Camphor W01 Medium";
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
    border: 0;
    margin-right: 10px;
}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .secLevelCategoryData .productlisting ul li .select-product .ratings_wrap {height: auto;}
.mincart-glbal .mini-cart-bg-color.active {position: relative;}
.mincart-glbal .mini-cart-bg-color.active .bonusProductSampleTool{
	position: absolute;
	top:0;
	z-index: 99;
    width: 100%;
    float: left;
    background: #FFF;
}
.mincart-glbal .promotional-section { float: left;
    width: 100%;
    padding: 15px 25px;
    box-sizing: border-box;
    background-color: #fff;
    margin: 10px 0;
 }
.mincart-glbal .promotional-section .promotions  {float: left;font-family: Camphor W01 Medium;}
.mincart-glbal .promotional-section .view-promotions {float: right;font-family: Camphor W01 Medium;}
.mincart-glbal .promotional-section .view-promotions a { color: #762026;}
.mincart-glbal .promotional-section .cart-coupon-code { float: left;width: 100%;}
.mincart-glbal .promotional-section .cart-coupon-code .rel { padding: 10px 0;}
.mincart-glbal .promotional-section .cart-coupon-code .rel input{ width: 70%;
    box-sizing: border-box;
    float: left;
    height: 38px;
    font-family: Camphor W01 Medium;
    border: none;
 }
.mincart-glbal .promotional-section .cart-coupon-code .rel .btn.apply {
	float: right;
    background: transparent;
    width: 30%;
    height: 38px;
    border-left: 1px solid #cdcdcd;
    text-transform: uppercase;
    color: #762026;
    font-family: "Camphor W01 Medium";
    padding: 0 10px;
    display: none;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    font-style: normal;
}
.mincart-glbal .promotional-section .cart-coupon-code .rel {
	width: 100%;
    float: left;
    border: 1px solid #cdcdcd;
    height: 40px;
    padding: 0px;
    box-sizing: border-box;
    outline: none;
    font-size: 14px;
    border-radius: 0px;
    line-height: 15px;
}
.mincart-glbal .promotional-section .cart-coupon-code .show-couponcode {width: 100%;float: left;color: #000; font-size: 13px;margin-top: 3px;}
.mincart-glbal .promotional-section .cart-coupon-code .show-couponcode .promo-applied {width: 50%;float: left;}
.mincart-glbal .promotional-section .cart-coupon-code .show-couponcode .cta-wrapper {width: 50%;float: right;}
.mincart-glbal .promotional-section .cart-coupon-code .show-couponcode .cta-wrapper .removeCouponFromBasket{background: none;padding: 0;margin-top: 5px;float: right;color: #762026;font-style: normal;border: none;}
.mincart-glbal .main-column .minicart-recomends  { float: left;width: 100%;background-color: #fff;margin-top: 10px;}
.mincart-glbal .main-column .item-quantity .item-quantity-details {  float: left;margin-left: 15px;}    

.mincart-glbal .tab-content.recommended .slider-target .slick-next.slick-arrow { 
    position: absolute;
    margin-top: 30px;
    right: 7%;
    z-index: 2;
    top: 0;
    background: 0;
    text-indent: -9999px;
    transform: rotate(-40deg);
    padding: 0;
    border: 0;
    outline: none;
    width: auto
    }
 .mincart-glbal .redesignCheckout .tab-content.recommended .slider-target .slick-prev.slick-arrow {
   margin-top: 10px;
   left: 5%;
 }
 .mincart-glbal .redesignCheckout .tab-content.recommended .slider-target .slick-next.slick-arrow {margin-top: 20px;}
.mincart-glbal .tab-content.recommended .slider-target .slick-next.slick-arrow::after {
	content: '';
    position: absolute;
    left: 19%;
    top: 30%;
    clear: both;
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 6px;
}
.mincart-glbal .tab-content.recommended .slider-target .slick-prev.slick-arrow { 
    position: absolute;
    margin-top: 25px;
    left: 6%;
    z-index: 2;
    background: 0;
    text-indent: -9999px;
    transform: rotate(130deg);
    padding: 0;
    border: 0;
    outline: none;
    width: auto
    }
.mincart-glbal .tab-content.recommended .slider-target .slick-prev.slick-arrow::after {
	content: '';
    position: absolute;
    left: 19%;
    top: 30%;
    clear: both;
    border: solid #000;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 6px;
}
.sample-selected li.Freesamples, .sample-selected .totals, .sample-selected .slect-your-samples {display: none;}
.mincart-glbal .free-samples, .mincart-glbal #window-3 .sidebar-wrap .main-column .promotion-applied {
	float: left;
    width: 100%;
    padding: 10px 25px 0;
    box-sizing: border-box;
    font-family: "Camphor W01 Medium";
    background-color: #fff;
    margin-top: 10px;
    font-size: 16px;
}
.mincart-glbal .mini-cart li.Freesamples .table.slider-element .td a {
    background: url(../images/trash-icon.svg) no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-top: 5px;
    cursor: pointer;
}
.mincart-glbal .mini-cart li.bonusLineItem .table.slider-element .td a {
    background: url(../images/trash-icon.svg) no-repeat;
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-top: 5px;
    cursor: pointer;
}
.mincart-glbal .mini-cart li.bonusLineItem .table.slider-element .delete-icon {
	margin-left: 50px;
}
.mincart-glbal .mini-cart li.bonusLineItem .table.slider-element .price {
	width: 18%;
    height: 20px;
    color: #000000;
    font-family: "Camphor W01 bold";
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-align: right;
    padding-bottom: 5px;
}
.mincart-glbal #window-3 .sidebar-wrap .main-column .my-cart.minicart-scroller li.bonusLineItem{
	margin-top:10px;
	width: 100%;	
}
.mincart-glbal #window-3 .sidebar-wrap .main-column .my-cart.minicart-scroller li.bonusLineItem .description {
	height: 20px;
    width: 100%;
    color: #000000;
    font-family: "Camphor W01 bold";
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    padding: 0px 25px;
    margin: 10px 0;
    box-sizing: border-box;
    text-align: left;
}
.mincart-glbal .mini-cart li.Freesamples .table.slider-element .price {
    width: 18%;
    height: 20px;
    color: #000000;
    font-family: "Camphor W01 bold";
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-align: right;
    padding-bottom: 6px;
 }
.mincart-glbal .mini-cart li.Freesamples .table.slider-element .delete-icon {
	margin-left: 68px;
}
.mincart-glbal .freesamples {
	color: #000;
    height: 20px;
    width: 247px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
	font-family: "Camphor W01 bold";
	}
.mincart-glbal .mini-cart-bg-color.active	{
	position: relative;
}
.mincart-glbal .mini-cart-bg-color {
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 170px;
}
.mincart-glbal .mini-cart-bg-color.active .view-promotions-details {
	position: absolute;
    top: 0;
    z-index: 99;
    width: 100%;
    float: left;
    background: #FFF;
    left: 0;
}
.mincart-glbal .redemption.coupon span.error {
	 color: #c70a00;
}
.mini-cart .backtocheckout-summary{display: none;}
.mincart-glbal .main-column .mini-cart .callout a.close {
    background: url(../images/close-icon.png) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    top: 30px;
    left: 25px;
}
.mincart-glbal .main-column .mini-cart .callout > span {
    height: 48px;
    width: 375px;
    color: #000000;
    font-family: Capitolium2;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
}
.mincart-glbal #window-3-content .main-column {
  width: 375px;
  float: left;
}
.mincart-glbal .mini-cart .table.slider-element {
    width: 100%;
    height: 100%;
    float: left;
    display: block;
}
.mincart-glbal .mini-cart .table.slider-element .td:first-child {
    width: 20%;
    text-align: center;
    vertical-align: middle;
}
.mincart-glbal .mini-cart .table.slider-element .td {
    width: 50%;
    vertical-align: bottom;
}
.mincart-glbal .mini-cart .table.slider-element .td.col3 {
  width: 30%;
}
.mincart-glbal .mini-cart .Freesamples .table.slider-element .td.col2 {
  width: 55%;
}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .samplesBody #samplesList.redesignSamplesList .pageMsgBox.top .samplesLeftInfo { font-family: "Camphor W01 bold";color: #000000;margin: 0;}
.mincart-glbal #samplesRedesign .samplesBodyWrapper .samplesBody #samplesList .drawer { margin: 0;}
.mincart-glbal .promotional-section .cart-coupon-code .rel .btn.apply.cta.disabled {
	cursor: pointer;
	opacity: 1;
    margin: 0;
}
.mincart-glbal .mini-cart-bg-color.active .view-promotions-details .promo-section h3 { 
	background: none;
	padding: 0 25px;
	border-bottom: 0;
}
.mincart-glbal .mini-cart .cart-recommendation-section .slider-mask-wrap {
	margin: 0;
}
.mincart-glbal .mini-cart .cart-recommendation-section .vp-large {
	padding-top: 0;
	padding-bottom: 0;
}
.mincart-glbal .mini-cart .table.slider-element .td .price .normal-price { 
    color: #000000;
 }
.mincart-glbal .mini-cart .table.slider-element .td .price .strikethrough {
    color: #808080;
    margin-right: 5px;
} 
.mincart-glbal .mini-cart .table.slider-element .td .price .strike-price {
    color: #762026;
}
.mincart-glbal #window-3 .sidebar-wrap .main-column .tab-content.recommended .product-tile > .rel { 
	height: auto;
    padding: 0;
    max-width: none;
}
.mincart-glbal #window-3 .sidebar-wrap .main-column .promotion-applied, .mincart-glbal .free-samples { font-family: "Camphor W01 bold";font-size: 14px;}
.strikethrough {
	text-decoration: line-through;
}
.mincart-glbal #window-3 .sidebar-wrap .main-column .my-cart.minicart-scroller li.Promotionapplied .table.slider-element .td.col3 { text-align: right; color: #000; font-family: "Camphor W01 bold";font-weight: 500;font-size: 13px; }
.mincart-glbal .orderhistory #window-3 .sidebar-wrap .cart-coupon-code { display: block;}
.cart-coupon-code .promo-error { display: block;clear: both;}
.cart-coupon-code .promo-error, .mincart-glbal .redemption.coupon span.error { color: #C70A00;}
.cart-coupon-code .promo-error, .promotional-section #promoForm .coupon-wrapper .error, .promotional-section #promoForm .redemption.coupon .error { font-size: 11px;}
/* Responsive */
@media screen and (max-width: 767px) {
	.mincart-glbal #window-3 .sidebar-wrap {
		width: 100%;
	    float: left;
	    margin: 0 auto;
	    box-sizing: border-box;
	}
	.mincart-glbal #window-3-content .main-column {
		width: 100%;
	}
	.mincart-glbal .slect-your-samples button.js-select-samples, .mincart-glbal #window-3 .sidebar-wrap .main-column .mini-cart .totals {
		width: 100%
	}
	.mincart-glbal .mini-cart .table.slider-element .td:first-child {
		width: 25%;
	}
	.mincart-glbal .mini-cart .table.slider-element .td {
		width: 60%;
	}
	.mincart-glbal .mini-cart .table.slider-element .td.col3 {
		width: 6%;
	}
	.mincart-glbal .mini-cart .Freesamples .table.slider-element .td.col2 {
		width: 60%;
	}
	.mincart-glbal .mini-cart li.Freesamples .table.slider-element .price {
		width: 4%;
	}
	.mincart-glbal .mini-cart .table.slider-element {
		padding: 0;
	}
	.mincart-glbal .main-column #recommendationForm .col.product-tile .product-tile-listing {
		margin-right: 18px;
    	margin-left: 6px;
	}
	.mincart-glbal .main-column #recommendationForm .col.product-tile .product-tile-listing .center{
		float: right;
	}
	.mincart-glbal #samplesRedesign .samplesBodyWrapper .formactions {
		width: 100%;
		padding: 25px 6px;
	}
	.mincart-glbal #samplesRedesign .redesignHeader .menuHolder a.BackToCart, .promo-section a.BackToCart {
		margin-top: 7px;
	}
	.mincart-glbal #samplesRedesign .redesignHeader .menuHolder h2 {
		width: 90%;
	}
	 .mincart-glbal .mini-cart li.bonusLineItem .table.slider-element .price {
         margin-top: 5px;
         width: 7%;
    }
	.mincart-glbal .sidebar-wrap .nano-placeholder { margin: 0;width: 100% !important;}
	.mincart-glbal #window-3 .sidebar-wrap .main-column .mini-cart .totals .paypal-buttotn { padding: 0;}
	.mincart-glbal #samplesRedesign .redesignHeader .menuHolder h2.samplesTab.topCatTab { border: 0;}
}
@media screen and (max-width: 1024px) { 
	.mincart-glbal .cart-summary-wrap.emptycart .glyph {
		display: none;
	}
	.mincart-glbal .cart-summary-wrap.emptycart .cart-summary span.item-count {
		vertical-align: unset;
	}
	.mincart-glbal .tab-content.recommended .slider-target .slick-prev.slick-arrow {
	    -webkit-transform: rotate(130deg);
	}
	.mincart-glbal .tab-content.recommended .slider-target .slick-next.slick-arrow {
		-webkit-transform: rotate(-40deg);
	}
}
.padding10{
	padding: 10px;
}

/*aqib's code for agent login*/

.pt_agent-login #primary.primary-content h1,
.pt_agent-login .loginonbehalf .loginbehalfcustomer h1 {
    font-family: 'roboto_slabregular';
    color: #333;
    font-size: 36px;
    line-height: 100%;
}

.pt_agent-login #primary .contentMain .returningcustomers,
.pt_agent-login .loginonbehalf .loginbehalfcustomer .returningcustomers {
	width: 100%;
	display: inline-block;
}

.pt_agent-login #primary .returningcustomers .formfield input[type="text"], 
.pt_agent-login #primary .returningcustomers input[type="password"],
.pt_agent-login .loginonbehalf .loginbehalfcustomer .returningcustomers .formfield input[type="text"] {
	font-size: 15px;
}
.pt_agent-login .contentMain .loginagent .returningcustomers form .formfield span,
.pt_agent-login .loginonbehalf .loginbehalfcustomer .returningcustomers .formfield span {
    color: #9b9b9b!important;
    font-size: 18px;
    font-family: 'montserratregular';
}

.pt_agent-login .loginonbehalf .loginbehalfcustomer .returningcustomers .formfield .error-message-validator {
    color: #C70A00 !important;
    font-size: 18px;
    font-family: 'montserratregular';	
}

.pt_agent-login .returningcustomers .formactions .agentLogBtn,
.pt_agent-login .loginonbehalf .loginbehalfcustomer .returningcustomers .formactions .agentLogBtn {
	background: #00aeef;
	border: none;
}

.pt_agent-login .returningcustomers .formactions .agentLogBtn:hover,
.pt_agent-login .loginonbehalf .loginbehalfcustomer .returningcustomers .formactions .agentLogBtn:hover {
	color: #ffffff;
}
.pt_agent-login .returningcustomers .formactions .agentLogBtn span,
.pt_agent-login .loginonbehalf .loginbehalfcustomer .returningcustomers .formactions .agentLogBtn span {
	font-size: 20px;
    font-weight: 400;
    font-family: 'montserrat_extraboldregular';
    font-style: normal;
}


@media screen and (max-width: 992px) { 
	.pt_agent-login .cart-wrap .col-wrap #primary,
	.pt_agent-login .cart-wrap .col-wrap #primary {
		padding: 1.5em;
	}
}


@media screen and (max-width: 680px) { 
	.pt_agent-login .contentMain .loginagent .returningcustomers form .formfield span,
	.pt_agent-login .loginonbehalf .loginbehalfcustomer .returningcustomers .formfield span {
		font-size: 14px;
	}
}