.clearfix {
	
}
#mini-bag-section .mini-bag-item .item-container {
	
}
.product-swatches {
	
}
.recs-placement-group .first-shelf {
	
}
.right-rail-thumbnail.recs-placement .fashion-results {
	
}
.vertical-thumbnail.recs-placement .fashion-results {
	
}
.medium-with-black-bar-header.recs-placement > header {
	
}
.recs-placement {
	
}
.recs-placement .fashion-results {
	
}
.recs-placement .recs-product-slide {
	
}
.blog-header-wrap {
	
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
#mini-bag-section .mini-bag-item .item-container::before {
	display: table; content: "";
}
#mini-bag-section .mini-bag-item .item-container::after {
	display: table; content: "";
}
.product-swatches::before {
	display: table; content: "";
}
.product-swatches::after {
	display: table; content: "";
}
.recs-placement-group .first-shelf::before {
	display: table; content: "";
}
.recs-placement-group .first-shelf::after {
	display: table; content: "";
}
.right-rail-thumbnail.recs-placement .fashion-results::before {
	display: table; content: "";
}
.right-rail-thumbnail.recs-placement .fashion-results::after {
	display: table; content: "";
}
.vertical-thumbnail.recs-placement .fashion-results::before {
	display: table; content: "";
}
.vertical-thumbnail.recs-placement .fashion-results::after {
	display: table; content: "";
}
.medium-with-black-bar-header.recs-placement > header::before {
	display: table; content: "";
}
.medium-with-black-bar-header.recs-placement > header::after {
	display: table; content: "";
}
.recs-placement::before {
	display: table; content: "";
}
.recs-placement::after {
	display: table; content: "";
}
.recs-placement .fashion-results::before {
	display: table; content: "";
}
.recs-placement .fashion-results::after {
	display: table; content: "";
}
.recs-placement .recs-product-slide::before {
	display: table; content: "";
}
.recs-placement .recs-product-slide::after {
	display: table; content: "";
}
.blog-header-wrap::before {
	display: table; content: "";
}
.blog-header-wrap::after {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
#mini-bag-section .mini-bag-item .item-container::after {
	clear: both;
}
.product-swatches::after {
	clear: both;
}
.recs-placement-group .first-shelf::after {
	clear: both;
}
.right-rail-thumbnail.recs-placement .fashion-results::after {
	clear: both;
}
.vertical-thumbnail.recs-placement .fashion-results::after {
	clear: both;
}
.medium-with-black-bar-header.recs-placement > header::after {
	clear: both;
}
.recs-placement::after {
	clear: both;
}
.recs-placement .fashion-results::after {
	clear: both;
}
.recs-placement .recs-product-slide::after {
	clear: both;
}
.blog-header-wrap::after {
	clear: both;
}
article {
	display: block;
}
aside {
	display: block;
}
details {
	display: block;
}
figcaption {
	display: block;
}
figure {
	display: block;
}
footer {
	display: block;
}
header {
	display: block;
}
hgroup {
	display: block;
}
nav {
	display: block;
}
section {
	display: block;
}
audio {
	display: inline-block;
}
canvas {
	display: inline-block;
}
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
[hidden] {
	display: none;
}
html {
	font-size: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;
}
html {
	color: rgb(51, 51, 51); font-family: arial,helvetica,sans-serif;
}
button {
	color: rgb(51, 51, 51); font-family: arial,helvetica,sans-serif;
}
input {
	color: rgb(51, 51, 51); font-family: arial,helvetica,sans-serif;
}
select {
	color: rgb(51, 51, 51); font-family: arial,helvetica,sans-serif;
}
textarea {
	color: rgb(51, 51, 51); font-family: arial,helvetica,sans-serif;
}
body {
	margin: 0px; font-size: 1em;
}
::selection {
	background: rgb(51, 51, 51); color: rgb(255, 255, 255); text-shadow: none;
}
a {
	color: rgb(153, 0, 0);
}
a:visited {
	color: rgb(153, 0, 0);
}
a:hover {
	color: rgb(153, 0, 0);
}
a:focus {
	outline: dotted 1px;
}
a:hover {
	outline: 0px;
}
a:active {
	outline: 0px;
}
abbr[title] {
	border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: dotted;
}
b {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(204, 204, 204) currentColor currentColor; margin: 1em 0px; padding: 0px; border-image: none; height: 1px; display: block;
}
ins {
	background: rgb(255, 255, 153); color: rgb(0, 0, 0); text-decoration: none;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0); font-style: italic; font-weight: bold;
}
pre {
	font-family: monospace,serif; font-size: 1em; _font-family: "courier new", monospace;
}
code {
	font-family: monospace,serif; font-size: 1em; _font-family: "courier new", monospace;
}
kbd {
	font-family: monospace,serif; font-size: 1em; _font-family: "courier new", monospace;
}
samp {
	font-family: monospace,serif; font-size: 1em; _font-family: "courier new", monospace;
}
pre {
	white-space: pre-wrap; -ms-word-wrap: break-word;
}
q {
	quotes: none;
}
q::before {
	content: none;
}
q::after {
	content: none;
}
small {
	font-size: 85%;
}
sub {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	line-height: 0; font-size: 75%; vertical-align: baseline; position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
ul {
	margin: 1em 0px; padding: 0px 0px 0px 40px;
}
ol {
	margin: 1em 0px; padding: 0px 0px 0px 40px;
}
dd {
	margin: 0px 0px 0px 40px;
}
nav ul {
	list-style: none; margin: 0px; padding: 0px;
}
nav ol {
	list-style: none; margin: 0px; padding: 0px;
}
img {
	border: 0px currentColor; border-image: none; vertical-align: middle; -ms-interpolation-mode: bicubic;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0px;
}
form {
	margin: 0px;
}
fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none;
}
label {
	cursor: pointer;
}
legend {
	padding: 0px; border: 0px currentColor; border-image: none; white-space: normal;
}
button {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
input {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
select {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
textarea {
	margin: 0px; font-size: 100%; vertical-align: baseline;
}
button {
	line-height: normal;
}
input {
	line-height: normal;
}
button {
	cursor: pointer; -webkit-appearance: button;
}
input[type='button'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='reset'] {
	cursor: pointer; -webkit-appearance: button;
}
input[type='submit'] {
	cursor: pointer; -webkit-appearance: button;
}
button[disabled] {
	cursor: default;
}
input[disabled] {
	cursor: default;
}
input[type='checkbox'] {
	padding: 0px; box-sizing: border-box;
}
input[type='radio'] {
	padding: 0px; box-sizing: border-box;
}
input[type='search'] {
	box-sizing: content-box; -webkit-appearance: none; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
input[type='search']::-ms-clear {
	display: none;
}
textarea {
	overflow: auto; vertical-align: top; resize: vertical;
}
input:invalid {
	background-color: rgb(240, 221, 221);
}
textarea:invalid {
	background-color: rgb(240, 221, 221);
}
table {
	border-collapse: collapse; border-spacing: 0;
}
td {
	vertical-align: top;
}
.ir {
	border: 0px currentColor; border-image: none; text-align: left; text-indent: -999em; overflow: hidden; display: block; direction: ltr; background-repeat: no-repeat; background-color: transparent;
}
.ir br {
	display: none;
}
.hidden {
	display: none !important; visibility: hidden;
}
.visuallyhidden {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.focusable.visuallyhidden:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.focusable.visuallyhidden:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.invisible {
	visibility: hidden;
}
@media print
{
* {
	background: none !important; color: rgb(0, 0, 0) !important; filter: none !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
}
.ada-hidden {
	left: -99999em; position: absolute;
}
.ada-skip-nav:focus {
	left: auto; font-size: 11px;
}
.image-lazy {
	display: none;
}
.js .image-lazy {
	display: inline;
}
.image-lazy-spinner.image-lazy {
	background: url("http://c.nordstromimage.com/Assets/IDEV/common/loading/loading-20x20-7-adam-3bf5e7c0-e53d-4792-8110-a1c00047cd20-fil-file.gif?Version=1") no-repeat 50% 50%;
}
.link-overlay {
	overflow: hidden; position: absolute; background-image: url("http://c.nordstromimage.com/Assets/IDEV/common/transparent-7-adam-f7eefe7e-38a3-49d8-8ad8-a23101324ccc-fil-file.png?Version=1");
}
a.link-overlay {
	display: block; cursor: pointer;
}
.sprite {
	background: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-main-7-adam-f7556ce5-2140-4e5d-bc42-a1c00047cdb7-fil-file.png?Version=16") no-repeat 0% 0% / 516px 371px; width: 16px; height: 16px; text-indent: -999px; overflow: hidden; display: inline-block;
}
.video-icon-medium {
	background: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-main-7-adam-f7556ce5-2140-4e5d-bc42-a1c00047cdb7-fil-file.png?Version=16") no-repeat 0% 0% / 516px 371px; width: 16px; height: 16px; text-indent: -999px; overflow: hidden; display: inline-block;
}
.story-media .link-target-video-modal::before {
	background: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-main-7-adam-f7556ce5-2140-4e5d-bc42-a1c00047cdb7-fil-file.png?Version=16") no-repeat 0% 0% / 516px 371px; width: 16px; height: 16px; text-indent: -999px; overflow: hidden; display: inline-block;
}
.link-list li .play-icon::before {
	background: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-main-7-adam-f7556ce5-2140-4e5d-bc42-a1c00047cdb7-fil-file.png?Version=16") no-repeat 0% 0% / 516px 371px; width: 16px; height: 16px; text-indent: -999px; overflow: hidden; display: inline-block;
}
.story-media .medium-video-play.link-target-video-modal::before {
	background: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-main-7-adam-f7556ce5-2140-4e5d-bc42-a1c00047cdb7-fil-file.png?Version=16") no-repeat 0% 0% / 516px 371px; width: 16px; height: 16px; text-indent: -999px; overflow: hidden; display: inline-block;
}
.type-quick-hit .story-media .link-target-video-modal::before {
	background: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-main-7-adam-f7556ce5-2140-4e5d-bc42-a1c00047cdb7-fil-file.png?Version=16") no-repeat 0% 0% / 516px 371px; width: 16px; height: 16px; text-indent: -999px; overflow: hidden; display: inline-block;
}
.type-inset-media .story-media .link-target-video-modal::before {
	background: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-main-7-adam-f7556ce5-2140-4e5d-bc42-a1c00047cdb7-fil-file.png?Version=16") no-repeat 0% 0% / 516px 371px; width: 16px; height: 16px; text-indent: -999px; overflow: hidden; display: inline-block;
}
.sprite-arrow-arc-large-black-left {
	background-position: -44px -94px; width: 47px; height: 90px;
}
.sprite-arrow-arc-large-black-right {
	background-position: -93px -94px; width: 47px; height: 90px;
}
.sprite-arrow-arc-large-white-left {
	background-position: -142px -94px; width: 47px; height: 90px;
}
.sprite-arrow-arc-large-white-right {
	background-position: -191px -94px; width: 47px; height: 90px;
}
.sprite-arrow-arc-normal-black-left {
	background-position: -458px -94px; width: 26px; height: 50px;
}
.sprite-arrow-arc-normal-black-right {
	background-position: -430px -94px; width: 26px; height: 50px;
}
.sprite-arrow-arc-normal-white-left {
	background-position: -374px -94px; width: 26px; height: 50px;
}
.sprite-arrow-arc-normal-white-right {
	background-position: -402px -94px; width: 26px; height: 50px;
}
.sprite-arrow-back {
	background-position: -255px -171px; height: 13px;
}
.sprite-arrow-double-normal-black-left {
	background-position: -493px -186px; width: 20px; height: 24px;
}
.sprite-arrow-double-normal-black-right {
	background-position: -162px -228px; width: 20px; height: 24px;
}
.sprite-arrow-double-normal-grey-left {
	background-position: -184px -228px; width: 20px; height: 24px;
}
.sprite-arrow-double-normal-grey-right {
	background-position: -206px -228px; width: 20px; height: 24px;
}
.sprite-arrow-prodcarousel-normal-white-left {
	background-position: -22px 0px; width: 20px; height: 256px;
}
.sprite-arrow-prodcarousel-normal-white-right {
	background-position: 0px 0px; width: 20px; height: 256px;
}
.sprite-arrow-swatch-normal-black-left {
	background-position: -333px -151px; width: 14px; height: 18px;
}
.sprite-arrow-swatch-normal-black-right {
	background-position: -317px -151px; width: 14px; height: 18px;
}
.sprite-arrow-thin-normal-black-left {
	background-position: -309px -228px; width: 10px; height: 20px;
}
.sprite-arrow-thin-normal-black-right {
	background-position: -321px -228px; width: 10px; height: 20px;
}
.sprite-arrow-thin-normal-grey-left {
	background-position: -297px -228px; width: 10px; height: 20px;
}
.sprite-arrow-thin-normal-grey-right {
	background-position: -333px -228px; width: 10px; height: 20px;
}
.sprite-back-to-top-arrow {
	background-position: -390px -171px; width: 11px; height: 6px;
}
.sprite-blog-lg {
	background-position: -295px -186px; width: 31px; height: 31px;
}
.sprite-blog-sm {
	background-position: -486px -127px;
}
.sprite-caret-down-lg {
	background-position: 0px -291px; width: 30px; height: 30px;
}
.sprite-caret-down-sm {
	background-position: -476px -323px;
}
.sprite-caret-down-xs {
	background-position: -342px -171px; width: 12px; height: 12px;
}
.sprite-caret-left-lg {
	background-position: -128px -291px; width: 30px; height: 30px;
}
.sprite-caret-left-sm {
	background-position: -381px -228px;
}
.sprite-caret-right-lg {
	background-position: -192px -291px; width: 30px; height: 30px;
}
.sprite-caret-right-sm {
	background-position: -368px -323px;
}
.sprite-caret-up-lg {
	background-position: -224px -291px; width: 30px; height: 30px;
}
.sprite-caret-up-sm {
	background-position: -90px -355px;
}
.sprite-ci-alert-icon {
	background-position: -466px -355px; height: 14px;
}
.sprite-ci-info-columns {
	background-position: -44px 0px; width: 472px; height: 92px;
}
.sprite-circle-exclamation {
	background-position: -378px -171px; width: 10px; height: 10px;
}
.sprite-clear-sm {
	background-position: -455px -151px;
}
.sprite-clear-xs {
	background-position: -273px -171px; width: 12px; height: 12px;
}
.sprite-close-lg {
	background-position: -352px -291px; width: 30px; height: 30px;
}
.sprite-close-sm {
	background-position: -453px -228px;
}
.sprite-close {
	background-position: -484px -355px; width: 14px; height: 14px;
}
.sprite-email-lg {
	background-position: -99px -258px; width: 31px; height: 31px;
}
.sprite-email-sm {
	background-position: -440px -323px;
}
.sprite-error-lg {
	background-position: -132px -258px; width: 30px; height: 30px;
}
.sprite-error-sm {
	background-position: -36px -355px;
}
.sprite-facebook-lg {
	background-position: -163px -186px; width: 31px; height: 31px;
}
.sprite-facebook-sm {
	background-position: -108px -355px;
}
.sprite-fit-alert-pointer {
	background-position: -349px -151px; width: 14px; height: 18px;
}
.sprite-gift-lg {
	background-position: -228px -258px; width: 30px; height: 30px;
}
.sprite-gift-services_off {
	background-position: -342px -355px;
}
.sprite-gift-services_on {
	background-position: -378px -355px;
}
.sprite-gift-sm {
	background-position: -396px -355px;
}
.sprite-google-plus-lg {
	background-position: -196px -186px; width: 31px; height: 31px;
}
.sprite-google-plus-sm {
	background-position: -383px -151px;
}
.sprite-icon-error-sm {
	background-position: -419px -151px;
}
.sprite-icon-info-sm {
	background-position: -437px -151px;
}
.sprite-icon-success-sm {
	background-position: -450px -355px; width: 14px; height: 14px;
}
.sprite-informational-lg {
	background-position: -324px -258px; width: 30px; height: 30px;
}
.sprite-informational-sm {
	background-position: -345px -228px;
}
.sprite-instagram-lg {
	background-position: -262px -186px; width: 31px; height: 31px;
}
.sprite-instagram-sm {
	background-position: -417px -228px;
}
.sprite-international-lg {
	background-position: -388px -258px; width: 30px; height: 30px;
}
.sprite-international-sm {
	background-position: -224px -323px;
}
.sprite-live-chat-icon {
	background-position: -260px -323px;
}
.sprite-live-chat-lg {
	background-position: -420px -258px; width: 30px; height: 30px;
}
.sprite-live-chat-sm {
	background-position: -332px -323px;
}
.sprite-low-inventory-lg {
	background-position: -192px -323px; width: 30px; height: 30px;
}
.sprite-low-inventory-sm {
	background-position: -404px -323px;
}
.sprite-menu-lg {
	background-position: -484px -258px; width: 30px; height: 30px;
}
.sprite-mini-bag {
	background-position: -287px -171px; width: 11px; height: 12px;
}
.sprite-mini-video-play {
	background-position: -240px -171px; width: 13px; height: 13px;
}
.sprite-minus-lg {
	background-position: -32px -291px; width: 30px; height: 30px;
}
.sprite-minus-sm {
	background-position: -72px -355px;
}
.sprite-minus-xs {
	background-position: -314px -171px; width: 12px; height: 12px;
}
.sprite-more-detail-lg {
	background-position: -96px -291px; width: 30px; height: 30px;
}
.sprite-more-detail-sm {
	background-position: -126px -355px;
}
.sprite-nav-arrow-hover {
	background-position: -511px -105px; width: 5px; height: 9px;
}
.sprite-nav-arrow {
	background-position: -511px -94px; width: 5px; height: 9px;
}
.sprite-new-window-lg {
	background-position: -160px -291px; width: 30px; height: 30px;
}
.sprite-new-window-sm {
	background-position: -432px -355px;
}
.sprite-new-window-xs {
	background-position: -328px -171px; width: 12px; height: 12px;
}
.sprite-no-inventory-lg {
	background-position: -256px -291px; width: 30px; height: 30px;
}
.sprite-no-inventory-sm {
	background-position: -414px -355px;
}
.sprite-pause-lg {
	background-position: -460px -186px; width: 31px; height: 31px;
}
.sprite-pause-sm {
	background-position: -365px -151px;
}
.sprite-pinterest-lg {
	background-position: 0px -258px; width: 31px; height: 31px;
}
.sprite-pinterest-sm {
	background-position: -401px -151px;
}
.sprite-play-large {
	background-position: -240px -94px; width: 75px; height: 75px;
}
.story-media .link-target-video-modal::before {
	background-position: -240px -94px; width: 75px; height: 75px;
}
.sprite-play-lg {
	background-position: -66px -258px; width: 31px; height: 31px;
}
.sprite-play-medium {
	background-position: -317px -94px; width: 55px; height: 55px;
}
.video-icon-medium {
	background-position: -317px -94px; width: 55px; height: 55px;
}
.story-media .medium-video-play.link-target-video-modal::before {
	background-position: -317px -94px; width: 55px; height: 55px;
}
.type-quick-hit .story-media .link-target-video-modal::before {
	background-position: -317px -94px; width: 55px; height: 55px;
}
.type-inset-media .story-media .link-target-video-modal::before {
	background-position: -317px -94px; width: 55px; height: 55px;
}
.sprite-play-sm {
	background-position: -473px -151px;
}
.sprite-play-small {
	background-position: -74px -228px; width: 25px; height: 25px;
}
.link-list li .play-icon::before {
	background-position: -74px -228px; width: 25px; height: 25px;
}
.sprite-plus-lg {
	background-position: -480px -291px; width: 30px; height: 30px;
}
.sprite-plus-sm {
	background-position: -363px -228px;
}
.sprite-plus-xs {
	background-position: -300px -171px; width: 12px; height: 12px;
}
.sprite-popover-arrow {
	background-position: -356px -171px; width: 20px; height: 10px;
}
.sprite-print-lg {
	background-position: -32px -323px; width: 30px; height: 30px;
}
.sprite-print-sm {
	background-position: -435px -228px;
}
.sprite-remind-me-lg {
	background-position: -64px -323px; width: 30px; height: 30px;
}
.sprite-remind-me-sm {
	background-position: -471px -228px;
}
.sprite-replenishment-icon {
	background-position: -489px -228px;
}
.sprite-rss-lg {
	background-position: -96px -323px; width: 30px; height: 30px;
}
.sprite-rss-sm {
	background-position: -242px -323px;
}
.sprite-save-for-later-lg {
	background-position: -128px -323px; width: 30px; height: 30px;
}
.sprite-save-for-later-sm {
	background-position: -278px -323px;
}
.sprite-search-lg {
	background-position: -160px -323px; width: 30px; height: 30px;
}
.sprite-search-sm {
	background-position: -314px -323px;
}
.sprite-secure-lg {
	background-position: 0px -323px; width: 30px; height: 30px;
}
.sprite-secure-sm {
	background-position: -350px -323px;
}
.sprite-shoe-size-athletic-lg {
	background-position: -448px -291px; width: 30px; height: 30px;
}
.sprite-shoe-size-athletic-sm {
	background-position: -386px -323px;
}
.sprite-shoe-size-men-lg {
	background-position: -196px -258px; width: 30px; height: 30px;
}
.sprite-shoe-size-men-sm {
	background-position: -422px -323px;
}
.sprite-shoe-size-women-lg {
	background-position: -356px -258px; width: 30px; height: 30px;
}
.sprite-shoe-size-women-sm {
	background-position: -458px -323px;
}
.sprite-shopping-bag-empty-lg {
	background-position: -292px -258px; width: 30px; height: 30px;
}
.sprite-shopping-bag-empty-sm {
	background-position: -494px -323px;
}
.sprite-shopping-bag-filled-lg {
	background-position: -260px -258px; width: 30px; height: 30px;
}
.sprite-shopping-bag-filled-sm {
	background-position: -18px -355px;
}
.sprite-size-chart-lg {
	background-position: -164px -258px; width: 30px; height: 30px;
}
.sprite-size-chart-sm {
	background-position: -54px -355px;
}
.sprite-size-fits-cloth-men {
	background-position: -274px -228px; width: 21px; height: 21px;
}
.sprite-size-fits-cloth-women {
	background-position: -228px -228px; width: 21px; height: 21px;
}
.sprite-size-fits-shoe-running {
	background-position: -101px -228px; width: 59px; height: 25px;
}
.sprite-size-fits-shoe {
	background-position: -251px -228px; width: 21px; height: 21px;
}
.sprite-size_chart {
	background-position: -144px -355px;
}
.sprite-social-email-16x16 {
	background-position: -162px -355px;
}
.sprite-social-facebook-16x16 {
	background-position: -180px -355px;
}
.sprite-social-pin-it {
	background-position: -198px -355px; width: 34px;
}
.sprite-social-pinterest-16x16 {
	background-position: -234px -355px;
}
.sprite-social-twitter-16x16 {
	background-position: -252px -355px;
}
.sprite-star-filled-lg {
	background-position: -416px -291px; width: 30px; height: 30px;
}
.sprite-star-filled-sm {
	background-position: -288px -355px;
}
.sprite-step-down-lg {
	background-position: -384px -291px; width: 30px; height: 30px;
}
.sprite-step-up-lg {
	background-position: -64px -291px; width: 30px; height: 30px;
}
.sprite-stop-lg {
	background-position: -33px -258px; width: 31px; height: 31px;
}
.sprite-stop-sm {
	background-position: -360px -355px;
}
.sprite-store-location-pin-solid {
	background-position: -486px -94px; width: 23px; height: 31px;
}
.sprite-store-locations-lg {
	background-position: -288px -291px; width: 30px; height: 30px;
}
.sprite-store-locations-sm {
	background-position: -504px -127px; width: 12px;
}
.sprite-success-lg {
	background-position: -320px -291px; width: 30px; height: 30px;
}
.sprite-success-sm {
	background-position: -399px -228px;
}
.sprite-triangle-exclamation-28x28 {
	background-position: -44px -228px; width: 28px; height: 25px;
}
.sprite-true-fit-icon-red {
	background-position: -128px -186px; width: 33px; height: 33px;
}
.sprite-tumblr-lg {
	background-position: -361px -186px; width: 31px; height: 31px;
}
.sprite-tumblr-sm {
	background-position: -270px -355px;
}
.sprite-twitter-lg {
	background-position: -328px -186px; width: 31px; height: 31px;
}
.sprite-twitter-sm {
	background-position: 0px -355px;
}
.sprite-video-play-over {
	background-position: -86px -186px; width: 40px; height: 40px;
}
.sprite-video-play {
	background-position: -44px -186px; width: 40px; height: 40px;
}
.sprite-vine-lg {
	background-position: -427px -186px; width: 31px; height: 31px;
}
.sprite-vine-sm {
	background-position: -491px -151px;
}
.sprite-wanelo-lg {
	background-position: -394px -186px; width: 31px; height: 31px;
}
.sprite-wanelo-sm {
	background-position: -306px -355px;
}
.sprite-youtube-lg {
	background-position: -229px -186px; width: 31px; height: 31px;
}
.sprite-youtube-sm {
	background-position: -296px -323px;
}
.sprite-zoom-lg {
	background-position: -452px -258px; width: 30px; height: 30px;
}
.sprite-zoom-sm {
	background-position: -324px -355px;
}
.icon {
	background: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-main-7-adam-f7556ce5-2140-4e5d-bc42-a1c00047cdb7-fil-file.png?Version=16") no-repeat; width: 16px; height: 16px; text-indent: -999px; overflow: hidden; display: inline-block;
}
.icon-circle-exclamation.icon {
	background-position: -378px -171px; width: 10px; height: 10px;
}
.icon-nav-arrow.icon {
	background-position: -511px -94px; width: 5px; height: 9px;
}
.icon-mini-bag.icon {
	background-position: -287px -171px; width: 11px; height: 12px;
}
.video-icon-medium {
	margin: -27px 0px 0px -27px;
}
.story-media .medium-video-play.link-target-video-modal::before {
	margin: -27px 0px 0px -27px;
}
.type-quick-hit .story-media .link-target-video-modal::before {
	margin: -27px 0px 0px -27px;
}
.type-inset-media .story-media .link-target-video-modal::before {
	margin: -27px 0px 0px -27px;
}
.story-tile {
	margin: 0px 0px 40px; clear: both; position: relative;
}
.story-tile h2 {
	font: 1.12rem/1.2222 Georgia, "Times New Roman", serif; margin: 0px 0px 0.5em; text-transform: uppercase; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.story-tile h2 a {
	text-decoration: none;
}
.story-tile h2 a:hover {
	text-decoration: underline;
}
.story-tile h2 a:focus {
	text-decoration: underline;
}
.story-tile a {
	color: rgb(57, 57, 57);
}
.story-tile .column {
	clear: none; float: left;
}
.story-tile .copy-text-columns-2 .rich-text {
	column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;
}
.story-tile .copy-text-columns-3 .rich-text {
	column-count: 3; -webkit-column-count: 3; -moz-column-count: 3;
}
.story-tile .copy-text-columns-4 .rich-text {
	column-count: 4; -webkit-column-count: 4; -moz-column-count: 4;
}
.story-tile iframe {
	display: block; max-width: 100%;
}
.story-tile img {
	display: block; max-width: 100%;
}
.story-tile object {
	display: block; max-width: 100%;
}
.ie8 .story-tile iframe {
	max-width: none;
}
.ie8 .story-tile img {
	max-width: none;
}
.ie8 .story-tile object {
	max-width: none;
}
.story-tile .delimited a {
	padding-left: 0.5em; margin-left: 0.5em; border-left-color: rgb(57, 57, 57); border-left-width: 1px; border-left-style: solid;
}
.story-tile .style-light {
	color: rgb(255, 255, 255);
}
.story-tile .style-light a {
	color: rgb(255, 255, 255);
}
.story-tile .style-light .delimited a {
	border-left-color: rgb(255, 255, 255);
}
.story-tile .justify-center {
	text-align: center;
}
.story-tile .justify-center h2 img {
	margin: 0px auto;
}
.story-tile .justify-right {
	text-align: right;
}
.story-tile .justify-right h2 img {
	margin-left: auto;
}
.story-tile .content-overlay {
	left: 0px; top: 0px; position: absolute;
}
.story-tile .content-overlay h2 {
	margin: 0px 0px 18px;
}
.story-tile .content-top {
	padding: 30px 130px;
}
.story-tile .content-bottom {
	padding: 30px 130px;
}
.story-tile .story-container {
	width: 100%; display: table;
}
.story-tile .content-left {
	padding: 0px 50px; width: 220px; vertical-align: middle; display: table-cell;
}
.story-tile .content-right {
	padding: 0px 50px; width: 220px; vertical-align: middle; display: table-cell;
}
.story-tile .content-left {
	padding-left: 40px;
}
.story-tile .content-right {
	padding-right: 40px;
}
.story-tile .media-left {
	display: table-cell;
}
.story-tile .media-right {
	display: table-cell;
}
.story-tile .media-left img {
	vertical-align: top;
}
.story-tile .media-right img {
	vertical-align: top;
}
.story-tile .media-left object {
	vertical-align: top;
}
.story-tile .media-right object {
	vertical-align: top;
}
.story-tile .media-left iframe {
	vertical-align: top;
}
.story-tile .media-right iframe {
	vertical-align: top;
}
.story-copy {
	color: rgb(57, 57, 57); line-height: 1.25; font-size: 0.75rem;
}
.story-copy h2 {
	position: relative;
}
.story-copy h2 span {
	display: block;
}
.story-copy hr {
	margin: 11px 0px; opacity: 0;
}
.story-copy h3 {
	font-size: 1em; font-weight: normal;
}
.story-copy p {
	margin: 0px 0px 1em;
}
.story-media {
	position: relative;
}
.story-media .link-target-video-modal {
	display: inline-block; position: relative;
}
.story-media .link-overlay.link-target-video-modal {
	position: absolute;
}
.story-media .link-target-video-modal::before {
	margin: -37px 0px 0px -37px; left: 50%; top: 50%; position: absolute; content: "";
}
.story-media iframe {
	border: 0px currentColor; border-image: none;
}
.type-default {
	max-width: 760px;
}
.type-default .media-left img {
	width: 450px;
}
.type-default .media-right img {
	width: 450px;
}
.type-default .media-left object {
	width: 450px;
}
.type-default .media-right object {
	width: 450px;
}
.type-default .media-left iframe {
	width: 450px;
}
.type-default .media-right iframe {
	width: 450px;
}
.type-default .content-left h2 img {
	max-width: 220px;
}
.type-default .content-right h2 img {
	max-width: 220px;
}
.type-default .content-bottom.copy-text-columns-2 {
	padding: 13px 0px 0px;
}
.type-default .content-bottom.copy-text-columns-3 {
	padding: 13px 0px 0px;
}
.type-default .content-bottom.copy-text-columns-4 {
	padding: 13px 0px 0px;
}
.type-default .copy-text-columns-2 h2 {
	margin-bottom: 6px;
}
.type-default .copy-text-columns-3 h2 {
	margin-bottom: 6px;
}
.type-default .copy-text-columns-4 h2 {
	margin-bottom: 6px;
}
.type-default .copy-text-columns-2 .rich-text {
	padding-right: 30px; column-gap: 30px; -webkit-column-gap: 30px; -moz-column-gap: 30px;
}
.type-default .copy-text-columns-3 .rich-text {
	padding-right: 30px; column-gap: 30px; -webkit-column-gap: 30px; -moz-column-gap: 30px;
}
.type-default .copy-text-columns-4 .rich-text {
	padding-right: 30px; column-gap: 30px; -webkit-column-gap: 30px; -moz-column-gap: 30px;
}
.type-quick-hit {
	width: 240px; clear: none; margin-right: 20px; float: left;
}
.type-quick-hit .content-top {
	padding: 0px;
}
.type-quick-hit .content-bottom {
	padding: 0px;
}
.type-quick-hit .story-media {
	margin: 0px 0px 4px;
}
.type-quick-hit .story-copy h2 {
	text-transform: uppercase; line-height: 1.1666; font-family: Arial,Helvetica,sans-serif; font-size: 0.75rem; font-weight: bold;
}
.type-quick-hit .story-highlight {
	margin: 0px; color: rgb(153, 0, 0);
}
.type-quick-hit .story-highlight a {
	margin: 0px; color: rgb(153, 0, 0);
}
.type-quick-hit p {
	margin: 0px;
}
.type-inset-media {
	background: rgb(227, 227, 227); max-width: 760px;
}
.type-inset-media h2 {
	margin: 0px 0px 6px;
}
.type-inset-media .story-media {
	padding: 46px;
}
.type-inset-media .story-media img {
	width: 380px;
}
.type-inset-media .story-media object {
	width: 380px;
}
.type-inset-media .story-media iframe {
	width: 380px;
}
.type-inset-media .media-left {
	padding-right: 31px;
}
.type-inset-media .media-right {
	padding-left: 36px;
}
.type-inset-media .content-left {
	padding: 0px; width: 228px;
}
.type-inset-media .content-right {
	padding: 0px; width: 228px;
}
.type-inset-media .content-left {
	padding-left: 70px;
}
.type-inset-media .content-right {
	padding-right: 70px;
}
.type-inset-media .content-top h2 {
	line-height: 1.2307; font-size: 1.62rem;
}
.type-inset-media .content-bottom h2 {
	line-height: 1.2307; font-size: 1.62rem;
}
#main-content .type-no-margin.story-tile {
	margin: 0px;
}
.link-list-header {
	margin: 0px; padding: 0px; text-transform: uppercase; line-height: 1.3333; font-size: 0.75rem; display: inline;
}
.link-list {
	margin: 0px; padding: 0px; text-transform: uppercase; line-height: 1.3333; font-size: 0.75rem; display: inline;
}
.link-list li {
	list-style: none; margin: 0px; padding: 0px; display: inline;
}
.link-list li .play-icon {
	padding: 0px 0px 0px 35px; position: relative;
}
.link-list li .play-icon::before {
	left: 0px; top: -7px; position: absolute; content: "";
}
.link-list li .button {
	padding: 10px; text-transform: none; line-height: 0.9; margin-right: 10px; display: inline-block;
}
.style-light .link-list li .button-secondary {
	color: rgb(115, 115, 115);
}
.link-list li:last-child .button {
	margin-right: 0px;
}
.sentence-case {
	text-transform: none;
}
.rich-text ul {
	margin: 0px 0px 0.25em; padding: 0px 0px 0px 16px; text-align: left; display: block;
}
.rich-text ol {
	margin: 0px 0px 0.25em; padding: 0px 0px 0px 16px; text-align: left; display: block;
}
.rich-text p {
	margin-bottom: 0.25em;
}
.rich-text ul {
	
}
.rich-text li {
	text-transform: none; line-height: 1.6666; font-size: 0.75rem; display: list-item;
}
#main-content .persistent-tile {
	margin: 0px auto; transition:300ms linear; position: fixed; z-index: 2001; -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear;
}
#main-content .persistent-tile .story-tile .story-copy h3 {
	line-height: 1.4285; font-size: 0.87rem;
}
#main-content .persistent-tile .story-tile .story-copy li a {
	line-height: 1.4285; font-size: 0.87rem;
}
#main-content .persistent-tile .no-header.story-tile .story-copy {
	padding: 0px;
}
#main-content .left-nav.persistent-tile {
	width: 760px;
}
#main-content .left-nav.persistent-tile .story-tile .story-copy h2 {
	font-size: 1.56rem;
}
#main-content .left-nav.persistent-tile .story-tile .story-copy h3 {
	line-height: 1.25; font-size: 0.75rem;
}
#main-content .left-nav.persistent-tile .story-tile .story-copy li a {
	line-height: 1.25; font-size: 0.75rem;
}
.popover-wrapper {
	position: relative;
}
.popover {
	left: -9999px; width: 245px; display: none; position: absolute; z-index: 3000;
}
.popover::after {
	background: rgb(255, 255, 255); margin: -9px auto 0px; left: 0px; top: 100%; width: 16px; height: 16px; right: 0px; bottom: 0px; border-right-color: rgb(227, 227, 227); border-bottom-color: rgb(227, 227, 227); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; display: block; position: absolute; content: ""; box-shadow: 5px 5px 8px -2px #e3e3e3; transform: rotate(45deg); -webkit-box-shadow: 5px 5px 8px -2px #e3e3e3; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.lt-ie9 .popover::after {
	background: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-main-7-adam-f7556ce5-2140-4e5d-bc42-a1c00047cdb7-fil-file.png?Version=16") no-repeat -356px -171px / 516px 371px; left: 50%; width: 20px; height: 10px; text-indent: -999px; overflow: hidden; margin-top: -1px; margin-left: -8px; display: inline-block;
}
.below.popover::after {
	top: 0px; transform: rotate(-135deg); -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);
}
.arrow-left.popover::after {
	left: 20px; right: auto;
}
.arrow-mid-left.popover::after {
	left: 25%; right: auto;
}
.arrow-mid-right.popover::after {
	left: auto; right: 25%;
}
.arrow-right.popover::after {
	left: auto; right: 20px;
}
.active.popover {
	left: auto; display: block;
}
.error.popover {
	color: rgb(202, 47, 48);
}
.error.popover .popover-content-wrapper::before {
	background: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-main-7-adam-f7556ce5-2140-4e5d-bc42-a1c00047cdb7-fil-file.png?Version=16") no-repeat -36px -355px / 516px 371px; left: 15px; top: 15px; width: 16px; height: 16px; text-indent: -999px; overflow: hidden; vertical-align: middle; display: inline-block; position: absolute; content: "";
}
.popover .popover-header {
	font-weight: bold;
}
.popover .popover-close {
	background: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-main-7-adam-f7556ce5-2140-4e5d-bc42-a1c00047cdb7-fil-file.png?Version=16") no-repeat -453px -228px / 516px 371px; border: currentColor; border-image: none; top: 10px; width: 16px; height: 16px; right: 10px; text-indent: -999px; overflow: hidden; font-size: 1px; display: inline-block; position: absolute; cursor: pointer;
}
.popover .popover-content {
	background: rgb(255, 255, 255); padding: 15px 35px 15px 15px; border: 1px solid rgb(227, 227, 227); border-image: none; overflow: auto; font-size: 0.75rem; box-sizing: border-box; box-shadow: 0px 0px 5px 1px #e3e3e3; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-box-shadow: 0 0 5px 1px #e3e3e3;
}
.popover .popover-content h4 {
	margin-top: 0px; margin-bottom: 8px;
}
.button {
	padding: 0.5em 1em; outline: 0px; border-radius: 3px; border: 1px solid rgb(187, 187, 187); border-image: none; line-height: 1em; font-family: sans-serif; font-size: 0.75rem; text-decoration: none; -webkit-border-radius: 3px;
}
.button:hover {
	text-decoration: none;
}
.button-primary.button {
	border-color: rgb(169, 41, 6); color: rgb(255, 255, 255); text-shadow: 0px -1px 1px rgba(0,0,0,0.5); background-image: -ms-linear-gradient(rgb(189, 51, 23), rgb(160, 36, 0)); background-repeat: repeat-x; background-color: rgb(188, 50, 23);
}
.button-primary.button:hover {
	border-color: rgb(158, 38, 6); background-image: -ms-linear-gradient(rgb(177, 48, 22), rgb(145, 31, 0)); background-repeat: repeat-x; background-color: rgb(176, 46, 21);
}
.button-primary.button:focus {
	border-color: rgb(158, 38, 6); background-image: -ms-linear-gradient(rgb(177, 48, 22), rgb(145, 31, 0)); background-repeat: repeat-x; background-color: rgb(176, 46, 21);
}
.button-primary.button:active {
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.5); background-image: -ms-linear-gradient(rgb(160, 36, 0), rgb(189, 51, 23)); background-repeat: repeat-x; background-color: rgb(144, 35, 5); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
}
.button-secondary.button {
	color: rgb(115, 115, 115); text-shadow: 0px 1px 1px #fff; background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(235, 234, 240)); background-repeat: repeat-x; background-color: rgb(238, 238, 238);
}
.button-standard.button {
	color: rgb(115, 115, 115); text-shadow: 0px 1px 1px #fff; background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(235, 234, 240)); background-repeat: repeat-x; background-color: rgb(238, 238, 238);
}
.button-secondary.button:hover {
	background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(226, 225, 232)); background-repeat: repeat-x; background-color: rgb(227, 227, 227);
}
.button-standard.button:hover {
	background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(226, 225, 232)); background-repeat: repeat-x; background-color: rgb(227, 227, 227);
}
.button-secondary.button:focus {
	background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(226, 225, 232)); background-repeat: repeat-x; background-color: rgb(227, 227, 227);
}
.button-standard.button:focus {
	background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(226, 225, 232)); background-repeat: repeat-x; background-color: rgb(227, 227, 227);
}
.button-secondary.button:active {
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.25); background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(216, 216, 216)); background-repeat: repeat-x; background-color: rgb(230, 230, 230); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.25);
}
.button-standard.button:active {
	box-shadow: inset 0px 0px 5px rgba(0,0,0,0.25); background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(216, 216, 216)); background-repeat: repeat-x; background-color: rgb(230, 230, 230); -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.25);
}
.button-small.button {
	font-size: 0.68rem;
}
.button-medium.button {
	font-size: 0.75rem;
}
.button-large.button {
	font-size: 1rem;
}
.button-shadow.button {
	box-shadow: 0px 7px 6px -6px rgba(0,0,0,0.5); -webkit-box-shadow: 0 7px 6px -6px rgba(0, 0, 0, 0.5);
}
.button-shadow.button:active {
	top: 1px; position: relative; box-shadow: none; -webkit-box-shadow: none;
}
.button-border.button:hover {
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.button-border.button:focus {
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
}
.button-border.button:active {
	box-shadow: 0px 0px 0px 2px rgba(0,0,0,0.1), inset 0px 0px 5px rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1), inset 0 0 5px rgba(0, 0, 0, 0.25);
}
.button-disabled.button {
	border-color: rgb(162, 162, 162) rgb(162, 162, 162) rgb(159, 159, 159); color: rgb(221, 221, 221) !important; cursor: default; box-shadow: none; text-shadow: none; background-image: -ms-linear-gradient(rgb(172, 172, 172), rgb(157, 157, 157)); background-repeat: repeat-x; background-color: rgb(170, 170, 170); -webkit-box-shadow: none;
}
.button-disabled.button:active {
	border-color: rgb(162, 162, 162) rgb(162, 162, 162) rgb(159, 159, 159); color: rgb(221, 221, 221) !important; cursor: default; box-shadow: none; text-shadow: none; background-image: -ms-linear-gradient(rgb(172, 172, 172), rgb(157, 157, 157)); background-repeat: repeat-x; background-color: rgb(170, 170, 170); -webkit-box-shadow: none;
}
.button-disabled.button:hover {
	border-color: rgb(162, 162, 162) rgb(162, 162, 162) rgb(159, 159, 159); color: rgb(221, 221, 221) !important; cursor: default; box-shadow: none; text-shadow: none; background-image: -ms-linear-gradient(rgb(172, 172, 172), rgb(157, 157, 157)); background-repeat: repeat-x; background-color: rgb(170, 170, 170); -webkit-box-shadow: none;
}
.button-disabled.button:focus {
	border-color: rgb(162, 162, 162) rgb(162, 162, 162) rgb(159, 159, 159); color: rgb(221, 221, 221) !important; cursor: default; box-shadow: none; text-shadow: none; background-image: -ms-linear-gradient(rgb(172, 172, 172), rgb(157, 157, 157)); background-repeat: repeat-x; background-color: rgb(170, 170, 170); -webkit-box-shadow: none;
}
.page-rule {
	overflow: visible;
}
.page-rule::before {
	background: rgb(227, 227, 227); margin: 0px auto; height: 1px; overflow: hidden; clear: both; display: block !important; max-width: 940px; content: "";
}
.lt-ie8 .page-rule {
	border-top-color: rgb(227, 227, 227); border-top-width: 1px; border-top-style: solid;
}
.text-promo {
	margin: 0px; color: rgb(57, 57, 57); font-size: 11px;
}
.text-promo h2 {
	margin: 0px; color: rgb(153, 0, 0); font-size: 12px; font-weight: bold; display: inline;
}
.text-promo p {
	margin: 0px; display: inline;
}
.text-promo a {
	color: rgb(57, 57, 57); text-decoration: underline;
}
.global-promo-bar {
	background: rgb(0, 0, 0); color: rgb(255, 255, 255); min-height: 30px; min-width: 970px;
}
.global-promo-bar-content {
	margin: 0px auto; width: 940px;
}
#text-promotion-barpromo {
	height: 30px; text-align: right; color: rgb(255, 255, 255); line-height: 30px;
}
#text-promotion-stylists {
	height: 30px; text-align: right; color: rgb(255, 255, 255); line-height: 30px;
}
#text-promotion-barpromo h2 {
	color: rgb(255, 255, 255);
}
#text-promotion-barpromo a {
	color: rgb(255, 255, 255);
}
#text-promotion-stylists h2 {
	color: rgb(255, 255, 255);
}
#text-promotion-stylists a {
	color: rgb(255, 255, 255);
}
.promo-type-holidaylight #text-promotion-barpromo {
	background: rgb(87, 171, 85);
}
.promo-type-holidaylight #text-promotion-stylists {
	background: rgb(87, 171, 85);
}
.promo-type-womenshalfyearly #text-promotion-barpromo {
	background: rgb(188, 2, 38);
}
.promo-type-womenshalfyearly #text-promotion-stylists {
	background: rgb(188, 2, 38);
}
#text-promotion-mainpromo {
	margin-top: 15px; margin-bottom: 6px;
}
#text-promotion-stylists {
	transition:padding 0.2s; position: relative; -webkit-transition: padding .2s ease; -moz-transition: padding .2s ease; -o-transition: padding .2s ease;
}
#text-promotion-stylists .sprite {
	right: 40px; bottom: 10px; display: none; position: absolute;
}
.expanded#text-promotion-stylists {
	padding: 40px 0px; height: auto; text-align: center; line-height: 1; font-size: 0.75rem;
}
.expanded#text-promotion-stylists p {
	background: url("http://c.nordstromimage.com/Assets/IDEV/pages/stylists/marketingmessage-7-adam-1b15a8ad-b81b-4735-ba4e-a3c4004b489e-fil-file.png?Version=1") no-repeat left top / 100% 100%; margin: 0px auto 20px; width: 724px; height: 27px; font-size: 0px; display: block;
}
@media not all, not all
{
.expanded#text-promotion-stylists p {
	background-image: url("http://c.nordstromimage.com/Assets/IDEV/pages/stylists/marketingmessage2x-7-adam-2873a5f5-fbf6-4bc9-a03c-a3c4004b4902-fil-file.png?Version=1");
}
}
.expanded#text-promotion-stylists .sprite {
	display: inline-block;
}
#image-promotion-searchpromo {
	margin-top: 15px; position: relative; z-index: 1001;
}
#image-promotion-searchpromo .popover {
	top: 60px; width: 398px; height: auto; text-align: left;
}
#image-promotion-searchpromo .active.popover {
	left: 70px;
}
#image-promotion-searchpromo #promotion-popover-searchpromo p {
	margin-top: 0px;
}
#image-promotion-searchpromo #promotion-popover-searchpromo .promo-detail-links {
	margin: 4px 0px 0px; padding: 0px;
}
#image-promotion-searchpromo #promotion-popover-searchpromo .promo-detail-links li {
	list-style: none; padding: 0px 0px 0px 2px; border-left-color: rgb(153, 0, 0); border-left-width: 1px; border-left-style: solid; display: inline;
}
#image-promotion-searchpromo #promotion-popover-searchpromo .promo-detail-links li a {
	color: rgb(153, 0, 0); text-transform: uppercase; text-decoration: underline;
}
#image-promotion-searchpromo #promotion-popover-searchpromo .promo-detail-links li:first-child {
	padding: 0px; border: 0px currentColor; border-image: none;
}
#image-promotion-searchpromo #promotion-popover-searchpromo .disclaimer a {
	text-decoration: underline;
}
#image-promotion-searchpromo #promotion-popover-searchpromo .disclaimer p {
	margin: 1em 0px 0px;
}
#site-footer #text-promotion-footerpromo {
	text-align: left; font-size: 0.75rem; float: left;
}
#site-footer #text-promotion-footerpromo h2 {
	display: inline;
}
#site-footer #text-promotion-footerpromo p {
	display: inline;
}
.targeted-for-placement {
	visibility: hidden;
}
.search-form {
	font-size: 0.75rem; display: inline-block; position: relative;
}
.search-form .search-input {
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.search-input {
	padding: 0.5em 3em 0.5em 0.66em; border-radius: 0px; border: 1px solid rgb(187, 187, 187); border-image: none; width: 25em; height: 2.5em; color: rgb(57, 57, 57); line-height: 1.5; font-size: 0.75rem; vertical-align: top;
}
:-ms-input-placeholder.search-input {
	color: rgb(115, 115, 115); opacity: 1;
}
.search-input:focus {
	border-width: 2px; border-color: rgb(57, 57, 57); padding: 0.41em 3em 0.41em 0.58em;
}
.search-submit {
	width: 3em; height: 2.5em; vertical-align: top; display: inline-block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.search-submit::after {
	background: url("http://c.nordstromimage.com/Assets/IDEV/common/icon/icon-search-white-1x-7-adam-7a793bf9-bd7c-455f-a8d5-a2ce01693685-fil-file.png?Version=1") no-repeat 50% 50%; top: 0px; width: 100%; height: 100%; right: 0px; position: absolute; content: "";
}
@media not all, not all
{
#keyword-search-submit::after {
	background-image: url("http://c.nordstromimage.com/Assets/IDEV/common/icon/icon-search-white-2x-7-adam-9b9ebd21-d610-49d6-ab9d-a2ce016936bc-fil-file.png?Version=1"); background-size: 16px;
}
}
.input-clear-wrapper {
	margin-right: 3px; float: left; display: inline-block; position: relative;
}
.input-clear-button {
	padding: 0px; border: currentColor; border-image: none; top: 50%; width: 16px; height: 16px; right: 0.83em; color: transparent; margin-top: -8px; position: absolute; cursor: pointer; background-color: transparent;
}
.search-flyout {
	background: rgb(255, 255, 255); border: 1px solid rgb(227, 227, 227); border-image: none; top: 30px; width: 25em; right: 39px; color: rgb(57, 57, 57); font-family: Arial,Helvetica,sans-serif; font-size: 0.75rem; margin-top: 3px; display: none; position: absolute; z-index: 1002; box-sizing: border-box; box-shadow: 0px 0px 2px rgba(0,0,0,0.1); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.active.search-flyout {
	display: block;
}
.search-flyout.featured-results-is-enabled {
	width: 60.1em; min-height: 12em;
}
.search-flyout.featured-results-is-enabled::after {
	top: 0px; width: 1px; height: 100%; right: 25.85em; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); border-top-width: 1.66em; border-bottom-width: 1.66em; border-top-style: solid; border-bottom-style: solid; position: absolute; content: ""; box-sizing: border-box; background-color: rgb(227, 227, 227); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.search-suggestions {
	margin: 0px; padding: 1.25em 0.25em; width: 100%; text-align: left; float: right; list-style-type: none; max-width: 25.8em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.search-suggestions li {
	margin: 0px; padding: 0px 1.41em; line-height: 2; cursor: pointer;
}
.search-suggestions .highlight {
	background-color: rgb(227, 227, 227);
}
.product-is-selected .highlight {
	background-color: rgb(249, 249, 249);
}
.search-featured-results {
	margin: 1.66em 0px; padding: 0px 1.66em; width: 34em; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.search-featured-results .results-heading {
	margin: 0px 0px 1.25em; text-align: right; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 0.75rem; font-weight: bold;
}
.search-featured-results .results-product-shelf {
	list-style: none; margin: 0px; padding: 0px; overflow: visible; float: right;
}
.search-featured-results .loading.results-product-shelf {
	background-position: 50%; left: 0px; top: 0px; width: 35.75em; height: 100%; border-top-color: transparent; border-top-width: 50px; border-top-style: solid; position: absolute; box-sizing: border-box; background-image: url("http://c.nordstromimage.com/Assets/IDEV/common/loading/loading-spinner-sm-7-adam-6fc62e44-77d9-42f0-8fa1-a3a201110da9-fil-file.gif?Version=1"); background-repeat: no-repeat; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.search-featured-results .product-item {
	position: relative;
}
.search-featured-results .full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	position: relative;
}
.search-featured-results .selected.product-item::before {
	top: -10px; width: 100%; border-top-color: rgb(115, 115, 115); border-top-width: 5px; border-top-style: solid; position: absolute; content: "";
}
.search-featured-results .full-width-medium-with-chat-ad.recs-placement .selected.get-recs-ad::before {
	top: -10px; width: 100%; border-top-color: rgb(115, 115, 115); border-top-width: 5px; border-top-style: solid; position: absolute; content: "";
}
.search-featured-results .product-rating {
	display: block;
}
.search-featured-results .results-no-results {
	color: rgb(115, 115, 115); text-decoration: underline;
}
#shopping-bag-links {
	margin: 2px 0px 0px; padding: 0px; border: currentColor; border-image: none; height: 24px; font-size: 0.68rem; position: relative;
}
.active#shopping-bag-links #shopping-bag-link {
	background: rgb(249, 249, 249); border-radius: 5px 5px 0px 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; position: relative; z-index: 5001; -webkit-border-radius: 5px 5px 0 0;
}
.active#shopping-bag-links .split-button#shopping-bag-link {
	border-radius: 5px 0px 0px; -webkit-border-radius: 5px 0 0 0;
}
.active#shopping-bag-links #mini-bag-section {
	display: block;
}
.active#shopping-bag-links #easy-checkout-link {
	border-radius: 0px 5px 0px 0px; background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(227, 227, 227)); background-repeat: repeat-x; background-color: rgb(85, 85, 85); -webkit-border-radius: 0 5px 0 0;
}
#shopping-bag-links > a {
	margin: 0px; border-radius: 5px; border: 1px solid rgb(187, 187, 187); border-image: none; color: rgb(57, 57, 57); line-height: 2; font-size: 0.68rem; display: inline-block; background-image: -ms-linear-gradient(rgb(255, 255, 255), rgb(227, 227, 227)); background-repeat: repeat-x; background-color: rgb(85, 85, 85); -webkit-border-radius: 5px;
}
#shopping-bag-links #shopping-bag-link {
	padding: 0px 21px 0px 30px; position: relative;
}
#shopping-bag-links .split-button#shopping-bag-link {
	border-radius: 5px 0px 0px 5px; margin-right: -3px; border-right-color: currentColor; border-right-width: medium; border-right-style: none; -webkit-border-radius: 5px 0 0 5px;
}
#shopping-bag-links .split-button#shopping-bag-link .mini-bag-section {
	right: -67px;
}
#shopping-bag-links #shopping-bag-link .sprite-mini-bag {
	left: 10px; top: 4px; position: absolute;
}
#shopping-bag-links #easy-checkout-link {
	padding: 0px 13px 0px 12px; border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0 5px 5px 0;
}
#shopping-bag-links #easy-checkout-link:hover {
	background: -ms-linear-gradient(rgb(189, 51, 23), rgb(160, 36, 0)) repeat-x rgb(85, 85, 85); border-color: rgb(169, 41, 6); color: rgb(255, 255, 255); text-decoration: none;
}
#mini-bag-close {
	margin: 6px 0px 0px; float: right;
}
#mini-bag-close img {
	float: right;
}
.mini-bag-section-content-scroll {
	overflow: scroll; clear: both; -ms-overflow-x: hidden; max-height: 407px;
}
#mini-bag-section {
	background: rgb(249, 249, 249); border: 1px solid rgb(187, 187, 187); border-image: none; top: 100%; width: 328px; text-align: left; right: 0px; margin-top: -2px; display: none; position: absolute; z-index: 5000; box-shadow: 3px 3px 6px rgba(196,196,196,0.5);
}
#mini-bag-section .button {
	font-family: Arial,Helvetica,sans-serif;
}
#mini-bag-section .button:hover {
	text-decoration: none;
}
#mini-bag-section .button-primary {
	color: rgb(255, 255, 255);
}
#mini-bag-section .button-standard {
	color: rgb(115, 115, 115);
}
#mini-bag-section .empty-item-text {
	float: left;
}
#mini-bag-section .mini-bag-close {
	float: right;
}
#mini-bag-section .mini-bag-item {
	background: rgb(255, 255, 255); padding: 10px 10px 0px; width: 308px;
}
#mini-bag-section .mini-bag-item a {
	color: rgb(153, 0, 0);
}
#mini-bag-section :first-child.mini-bag-item {
	border-top-color: rgb(187, 187, 187); border-top-width: 1px; border-top-style: solid;
}
#mini-bag-section .mini-bag-item + .mini-bag-item {
	padding-top: 10px; margin-top: 10px; border-top-color: rgb(227, 227, 227); border-top-width: 1px; border-top-style: solid;
}
#mini-bag-section .mini-bag-item .item-image {
	width: 75px; height: 115px; float: left;
}
#mini-bag-section .mini-bag-item .item-content {
	margin: -3px 0px 0px 10px; width: 212px; float: left;
}
#mini-bag-section .mini-bag-item .item-separator {
	clear: both;
}
#mini-bag-section .last-item.mini-bag-item {
	padding-left: 10px;
}
#mini-bag-section .last-item.mini-bag-item .item-separator {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
#mini-bag-section .mini-bag-item .item-info {
	width: 154px; float: left;
}
#mini-bag-section .mini-bag-item .item-info > div {
	text-align: left; line-height: 14px;
}
#mini-bag-section .mini-bag-item .item-info .special-message {
	margin-top: 15px;
}
#mini-bag-section .mini-bag-item .item-properties {
	width: 70px; float: left;
}
#mini-bag-section .mini-bag-item .item-price {
	font-weight: bold; float: right;
}
#mini-bag-section .mini-bag-item .item-remove {
	height: 19px; line-height: 0; clear: both; font-size: 0.62rem; margin-top: 20px; float: left; cursor: pointer;
}
#mini-bag-section .empty-item.mini-bag-item {
	background: none; padding: 6px 0px 24px; width: 328px; text-align: center; border-top-color: currentColor; border-bottom-color: currentColor; border-top-width: medium; border-bottom-width: medium; border-top-style: none; border-bottom-style: none;
}
#mini-bag-section .shipping-promo {
	width: 100px; height: 46px; padding-top: 3px; float: left;
}
#mini-bag-section .subtotal {
	width: 135px; margin-right: 12px; float: right;
}
#mini-bag-section .item-message {
	padding: 6px 0px; margin-top: -1px; float: left;
}
.edit-checkout {
	padding: 10px 10px 5px 0px; height: 25px; text-align: right; clear: both;
}
.edit {
	padding: 10px 10px 5px 0px; height: 25px; text-align: right; clear: both;
}
.shipping-subtotal {
	background: rgb(255, 255, 255); margin: 0px -10px; padding: 4px 10px; width: 308px; border-top-color: rgb(187, 187, 187); border-bottom-color: rgb(187, 187, 187); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; float: left;
}
#mini-bag-close img {
	cursor: pointer;
}
h2.item-name {
	margin: 0px 0px 6px; text-align: left; color: rgb(153, 0, 0); line-height: 1.2727; font-size: 0.68rem; font-weight: bold;
}
.item-properties-values {
	width: 84px; float: right;
}
.subtotal {
	font-weight: bold;
}
.subtotal b {
	float: right;
}
#mini-bag-shopping-bag {
	margin-right: 20px;
}
.mini-bag-section-content-top {
	clear: right;
}
.mini-bag-section-content-top {
	padding: 0px 10px;
}
.mini-bag-section-content-bottom {
	padding: 0px 10px;
}
#mini-bag-section .mini-bag-section-content .mini-bag-section-content-scroll ul {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px;
}
#mini-bag-section .mini-bag-section-content .mini-bag-section-content-scroll .mini-bag-item {
	display: block;
}
#mini-bag-shopping-bag {
	display: none;
}
.easy-checkout#shopping-bag-links #mini-bag-shopping-bag {
	display: inline;
}
.lt-ie8 #shopper-nav {
	position: relative; z-index: 5000;
}
.lt-ie8 #shopper-nav li#shopping-bag-links {
	position: relative; z-index: 5000;
}
.lt-ie8 #mini-bag-section {
	margin-top: -1px;
}
.lt-ie8 .active#shopping-bag-links #shopping-bag-link {
	border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid;
}
#site-header {
	width: 960px; color: rgb(57, 57, 57); font-size: 0.68rem; margin-right: auto; margin-left: auto;
}
#shopper-nav-wrap {
	margin: 8px 10px 0px; width: 940px; text-align: right; float: left; display: inline; position: relative; z-index: 2000;
}
#shopper-nav-wrap > span {
	vertical-align: middle; display: inline-block;
}
#shopper-nav-wrap a {
	color: rgb(57, 57, 57); text-decoration: none;
}
#shopper-nav-wrap a:hover {
	text-decoration: underline;
}
#shopper-nav-wrap a:focus {
	text-decoration: underline;
}
#shopper-nav {
	margin: 0px; padding: 0px; height: 22px; line-height: 2; font-size: 0.68rem; display: block;
}
#shopper-nav > li {
	list-style: none; padding-left: 5px; margin-right: 2px; border-left-color: rgb(57, 57, 57); border-left-width: 1px; border-left-style: solid; display: inline;
}
#shopper-nav > li:first-child {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
#shopper-nav #shopper-status a {
	color: rgb(153, 0, 0);
}
#shopper-nav .badge {
	color: rgb(153, 0, 0); text-transform: uppercase; font-size: 0.56rem; font-weight: bold; margin-right: 1px;
}
#site-branding {
	margin: 20px 10px 0px; width: 460px; float: left; display: inline;
}
#site-branding #nordlogo-primary {
	width: 191px; height: 24px; display: inline-block;
}
#site-branding #nordlogo-primary img {
	height: 24px;
}
#site-search {
	margin: 15px 10px 0px; width: 460px; text-align: right; float: left; display: inline;
}
.international-shopping-chosen {
	text-align: right; padding-top: 20px;
}
.international-shopping-chosen a {
	color: rgb(115, 115, 115); font-size: 0px; text-decoration: none;
}
.international-shopping-chosen a span {
	padding-left: 10px; font-size: 0.75rem; text-decoration: underline; vertical-align: middle;
}
#primary-nav {
	margin: 15px -5px 0px; width: 970px; height: 30px; float: left; display: inline;
}
#primary-nav > ul {
	list-style: none; font-size: 0.75rem; position: relative;
}
#primary-nav > ul a {
	color: rgb(57, 57, 57); text-decoration: none;
}
#primary-nav li.tab {
	margin: 0px -6px 0px 0px; float: left; display: block; position: relative; z-index: 1000;
}
#primary-nav li.noclick.tab h2 a {
	cursor: default;
}
#primary-nav li.js-pending-setup.tab {
	overflow: hidden;
}
#primary-nav li.js-pending-setup.tab:hover {
	overflow: visible;
}
#primary-nav li:nth-last-child(-n+7).js-pending-setup.tab:hover {
	position: static;
}
#primary-nav li:nth-last-child(-n+7).js-pending-setup.tab:hover .nav-category {
	right: 0px;
}
#primary-nav li.js-pending-setup.tab:hover h2 {
	background: rgb(255, 255, 255); border-color: rgb(187, 187, 187);
}
#primary-nav li.active.tab h2 {
	background: rgb(255, 255, 255); border-color: rgb(187, 187, 187);
}
#primary-nav li.js-pending-setup.tab:hover h2 span {
	border-color: rgb(0, 0, 0);
}
#primary-nav li.active.tab h2 span {
	border-color: rgb(0, 0, 0);
}
#primary-nav li.js-pending-setup.tab:hover .nav-category {
	top: 30px; opacity: 1;
}
#primary-nav li.active.tab .nav-category {
	top: 30px; opacity: 1;
}
#primary-nav li.js-pending-setup.no-highlight-column.tab:hover h2 {
	background: rgb(255, 255, 255);
}
#primary-nav li.active.no-highlight-column.tab h2 {
	background: rgb(255, 255, 255);
}
#primary-nav li.active.menu-realigned.tab h2 {
	background: rgb(255, 255, 255);
}
#primary-nav li.tab h2 {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: transparent transparent currentColor; margin: 0px; border-radius: 5px 5px 0px 0px; transition:linear; border-image: none; text-align: center; line-height: 2.5; font-family: Arial,Helvetica,sans-serif; font-size: 0.75rem; font-weight: normal; position: relative; z-index: 1001; -webkit-transition: all 0ms linear; -moz-transition: all 0ms linear; -o-transition: all 0ms linear; -webkit-border-radius: 5px 5px 0 0;
}
#primary-nav li.tab h2 a {
	padding: 0px 16px; height: 100%; text-decoration: none; display: block;
}
#primary-nav li.tab h2 a:focus {
	
}
#primary-nav li.tab h2 a span {
	line-height: 2.4166; border-bottom-color: transparent; border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#primary-nav h3 {
	margin: 0px 10px 4px; padding: 0px 0px 1px; text-transform: uppercase; line-height: 1.3636; font-family: Arial,Helvetica,sans-serif; font-size: 0.68rem; font-weight: bold; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
#primary-nav h3.stylewatch {
	margin: 12px 10px 4px; color: rgb(57, 57, 57); padding-bottom: 3px; font-family: Georgia,"Times New Roman",serif; font-size: 0.75rem; font-style: normal; border-bottom-color: rgb(227, 227, 227);
}
#primary-nav h3.nav-entry-anniversary-sale {
	margin: -3px 10px 3px; padding: 1px 0px 0px; border-top-color: rgb(245, 232, 92); border-bottom-color: rgb(245, 232, 92); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid;
}
#primary-nav h3.nav-entry-anniversary-sale + ul a {
	font-weight: bold;
}
#primary-nav h3 a {
	padding-right: 10px; display: block; position: relative;
}
#primary-nav h3 a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
#primary-nav h3 a:focus {
	text-decoration: underline;
}
#primary-nav h3 a::after {
	background: rgb(255, 255, 255); width: 5px; height: 5px; right: 2px; bottom: 4px; overflow: visible; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
#primary-nav .nav-category {
	background: rgb(255, 255, 255); margin: 0px auto; border: 1px solid rgb(187, 187, 187); transition:opacity linear; border-image: none; left: 0px; top: -9999em; height: 440px; text-align: left; padding-top: 15px; font-size: 0.68rem; position: absolute; z-index: 1000; opacity: 0; -webkit-transition: opacity 0ms linear; -moz-transition: opacity 0ms linear; -o-transition: opacity 0ms linear;
}
#primary-nav .nav-column-1.nav-category {
	width: 171px;
}
#primary-nav .nav-column-2.nav-category {
	width: 342px;
}
#primary-nav .nav-column-3.nav-category {
	width: 513px;
}
#primary-nav .nav-column-4.nav-category {
	width: 684px;
}
#primary-nav .nav-column-5.nav-category {
	width: 855px;
}
#primary-nav .nav-category-column {
	padding: 0px 5px; width: 161px; height: 425px; float: left; display: inline; position: relative;
}
#primary-nav .highlight.nav-category-column {
	margin: 0px 0px 15px; padding-left: 5px; background-image: -ms-linear-gradient(rgb(238, 238, 238), rgb(255, 255, 255)); background-repeat: repeat-x;
}
#primary-nav :first-child.nav-category-column::before {
	background: none;
}
#primary-nav .nav-category-column::before {
	background: rgb(227, 227, 227); left: -1px; width: 1px; height: 425px; display: block; position: absolute; content: "";
}
#primary-nav .nav-category-column > ul li {
	margin: 0px; line-height: 1.25;
}
#primary-nav .nav-category-column > ul li.spacer-hack {
	min-height: 14px;
}
#primary-nav .nav-category-column > ul li a {
	padding: 4px 10px; display: block; z-index: 1000;
}
#primary-nav .nav-category-column > ul li a:hover {
	background: rgb(227, 227, 227); text-decoration: none;
}
#primary-nav .nav-category-column > ul li a:focus {
	background: rgb(227, 227, 227); text-decoration: none;
}
#primary-nav .nav-category-column > ul li a:focus {
	
}
#primary-nav li.nav-entry-anniversary-sale {
	font-weight: bold;
}
#primary-nav-designers #brand-menu {
	margin: 25px 0px; padding: 0px 15px;
}
#primary-nav-designers #brand-menu h3 {
	margin: 0px; width: auto; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; float: left;
}
#primary-nav-designers #brand-menu h3 a {
	width: 120px; color: rgb(57, 57, 57); text-transform: uppercase; font-size: 0.62rem; float: right; display: inline-block;
}
#primary-nav-designers .view-all-brands {
	text-align: right; padding-right: 10px; float: right; position: relative;
}
#primary-nav-designers .view-all-brands:hover {
	text-decoration: underline;
}
#primary-nav-designers .view-all-brands::after {
	background: rgb(255, 255, 255); width: 5px; height: 5px; right: 2px; bottom: 4px; overflow: visible; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
#primary-nav-designers .designer-collections :first-child.nav-category-column::before {
	height: 0px;
}
#primary-nav-designers .nav-category-column::before {
	height: 0px;
}
#primary-nav-designers .designer-collections .nav-category-column {
	height: 140px;
}
#primary-nav-designers .designer-collections .nav-category-column::before {
	height: 140px;
}
#primary-nav-designers .featured-brands {
	width: 342px; float: left; position: relative;
}
#primary-nav-designers .featured-brands::before {
	background: rgb(227, 227, 227); left: -1px; width: 1px; height: 200px; display: block; position: absolute; content: "";
}
#primary-nav-designers .featured-brands h3 {
	margin: 0px 15px 4px;
}
#primary-nav-designers .featured-brands .nav-category-column {
	height: 200px;
}
#primary-nav-designers .featured-brands .nav-category-column::before {
	height: 0px;
}
#brand-letter-list {
	padding: 1px 0px 0px; height: 18px; text-align: justify; clear: both; border-top-color: rgb(227, 227, 227); border-top-width: 1px; border-top-style: solid;
}
#brand-letter-list::after {
	width: 100%; display: inline-block; content: "";
}
#brand-letter-list li {
	line-height: 1.6363; font-size: 0.68rem; display: inline-block;
}
#brand-letter-list li a {
	margin: 0px -5px; padding: 4px 5px;
}
#brand-letter-list li a:hover {
	background: rgb(227, 227, 227);
}
.top-nav-story-tile {
	margin: 0px 15px 15px; position: relative;
}
.top-nav-story-media img {
	width: 100%;
}
.top-nav-story-copy {
	background: rgba(255, 255, 255, 0.9); padding: 8px; top: 0px; width: 34%; height: 100%; right: 0px; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.top-nav-story-copy p {
	margin: 0.1em 0px;
}
#primary-nav .top-nav-story-copy h3 {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-transform: none; line-height: 1.3; font-size: 0.68rem;
}
#primary-nav .top-nav-story-copy .call-to-action {
	text-transform: uppercase;
}
#primary-nav .top-nav-story-copy .call-to-action a {
	text-decoration: underline;
}
#primary-nav #primary-nav-pop-in h2 a span {
	color: rgb(57, 57, 57); text-transform: uppercase; font-weight: bold;
}
#primary-nav #valentines-gifts-tab span {
	color: rgb(213, 53, 129);
}
#primary-nav #primary-nav-gifts h2 a span {
	color: rgb(83, 115, 24);
}
.nav-category#pop-in-panel {
	height: auto;
}
.nav-category#anniversary-sale-early-access-panel {
	height: auto;
}
#anniversary-sale-early-access-panel {
	padding: 15px; left: auto !important; width: 255px; right: 0px;
}
#anniversary-sale-early-access-panel p {
	margin: 10px 0px 0px; font-size: 0.75rem;
}
#anniversary-sale-early-access-panel p a {
	color: rgb(115, 115, 115); text-decoration: underline;
}
#anniversary-sale-early-access-panel h4 {
	margin: 0px; border: currentColor; border-image: none; text-transform: none; font-size: 0.75rem;
}
#anniversary-sale-early-access-panel > .button {
	margin: 10px 0px 20px; color: rgb(255, 255, 255); display: inline-block;
}
#anniversary-sale-early-access-panel > .button:hover {
	text-decoration: none;
}
#anniversary-sale-early-access-panel > .button:focus {
	text-decoration: none;
}
#category-nav {
	margin: 0px 10px; width: 160px; line-height: 1.1818; font-size: 0.68rem; float: left; display: inline;
}
#category-nav + #main-content {
	width: 760px; margin-right: 10px; margin-left: 10px; vertical-align: top; float: none; display: inline-block;
}
#category-nav h3 {
	margin: 0px 0px 1em; padding: 14px 0px 0px 10px; font-family: Georgia,"Times New Roman",serif; font-size: 0.68rem; font-style: italic; font-weight: bold;
}
#category-nav h3 + .nav-group {
	padding-top: 0px; margin-top: -7px;
}
#category-nav .highlight {
	background-image: -ms-linear-gradient(left, rgb(240, 240, 240), rgb(255, 255, 255)); background-repeat: repeat-x; background-color: rgb(240, 240, 240);
}
#category-nav .highlight h3 {
	text-transform: uppercase; font-style: normal; margin-bottom: 0px;
}
#category-nav .highlight ul {
	padding: 5px 0px 10px;
}
#category-nav hr {
	margin: 0px; border: 0px currentColor; border-image: none; height: 1px; background-image: -ms-linear-gradient(left, rgb(222, 222, 222), rgb(255, 255, 255)); background-repeat: repeat-x; background-color: rgb(222, 222, 222);
}
#category-nav ul {
	padding: 8px 5px 8px 0px;
}
#category-nav ul.js-pending-setup:hover {
	background: rgb(227, 227, 227); margin: 0px 0px 0px -1px; border-radius: 5px 0px 0px 5px; border: 1px solid rgb(187, 187, 187); border-image: none; -webkit-border-radius: 5px 0 0 5px;
}
#category-nav ul.active {
	background: rgb(227, 227, 227); margin: 0px 0px 0px -1px; border-radius: 5px 0px 0px 5px; border: 1px solid rgb(187, 187, 187); border-image: none; -webkit-border-radius: 5px 0 0 5px;
}
#category-nav ul ul {
	padding: 0px 0px 0px 10px;
}
#category-nav li.flyout-link {
	position: relative; z-index: 1;
}
#category-nav li.js-pending-setup:hover .subnav-group {
	background: rgb(255, 255, 255); left: 179px; opacity: 1;
}
#category-nav li.active .subnav-group {
	background: rgb(255, 255, 255); left: 179px; opacity: 1;
}
#category-nav li.js-pending-setup:hover .subnav-group h3 {
	background: rgb(227, 227, 227);
}
#category-nav li.active .subnav-group h3 {
	background: rgb(227, 227, 227);
}
#category-nav a {
	padding: 3px 3px 3px 10px; color: rgb(57, 57, 57); text-decoration: none; display: block;
}
#category-nav a:hover {
	background: rgb(227, 227, 227);
}
#category-nav a:focus {
	background: rgb(227, 227, 227);
}
#category-nav .subnav-group {
	background: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); transition:opacity linear; border-image: none; left: -9999em; top: -9px; text-align: left; margin-left: -20px; position: absolute; z-index: 91; opacity: 0; -webkit-transition: opacity 0ms linear; -moz-transition: opacity 0ms linear; -o-transition: opacity 0ms linear;
}
#category-nav .subnav-group::before {
	background: rgb(227, 227, 227); left: -10px; width: 10px; height: 34px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; content: "";
}
#category-nav .column-1.subnav-group {
	width: 167px;
}
#category-nav .column-2.subnav-group {
	width: 334px;
}
#category-nav .column-2.subnav-group :nth-of-type(2).nav-column::before {
	left: 165px; top: 60px; width: 1px; height: 70%; border-right-color: rgb(227, 227, 227); border-right-width: 1px; border-right-style: solid; display: block; position: absolute; content: "";
}
#category-nav .subnav-group h3 {
	background: rgb(227, 227, 227); padding: 8px 0px; width: 100%; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-style: normal;
}
#category-nav .subnav-group h3 a {
	margin-left: 4px;
}
#category-nav .subnav-group h3 a:hover {
	text-decoration: underline;
}
#category-nav .subnav-group h3 a:focus {
	text-decoration: underline;
}
#category-nav .subnav-group h3 a:hover .icon {
	background-position: -265px 0px;
}
#category-nav .subnav-group h3 a:focus .icon {
	background-position: -265px 0px;
}
#category-nav .subnav-group h3 .icon {
	margin: 2px 0px 0px 10px;
}
#category-nav .subnav-group .nav-column {
	margin: 0px 5px; width: 157px; float: left;
}
#category-nav .subnav-group .nav-column a {
	padding: 3px 0px 3px 10px;
}
#category-nav .subnav-group .nav-column a:hover {
	background: rgb(227, 227, 227); color: rgb(0, 0, 0);
}
#category-nav .subnav-group .nav-column a:focus {
	background: rgb(227, 227, 227); color: rgb(0, 0, 0);
}
#category-nav .subnav-group .nav-column h4 {
	margin: 0px 10px 2px; color: rgb(115, 115, 115); padding-bottom: 3px; font-family: Georgia,"Times New Roman",serif; font-style: italic; font-weight: bold; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
#category-nav .subnav-group .nav-column ul {
	padding: 2px 0px 22px;
}
#category-nav .subnav-group .nav-column ul h3 {
	left: 0px; text-transform: uppercase; padding-bottom: 14px; padding-left: 10px; font-family: Arial,Helvetica,sans-serif; font-style: normal; border-left-color: rgb(227, 227, 227); border-left-width: 1px; border-left-style: solid;
}
#category-nav .subnav-group .nav-column ul h3 a:hover {
	text-decoration: underline;
}
#category-nav .subnav-group .nav-column ul h3 a:focus {
	text-decoration: underline;
}
#category-nav .subnav-group .nav-column ul h3 .icon {
	margin-left: 10px;
}
#category-nav .subnav-group .nav-column .nav-column {
	margin: 10px 5px 0px; width: 157px; float: left;
}
#category-nav .subnav-group .nav-column .nav-column h4 {
	color: rgb(115, 115, 115); padding-bottom: 2px; font-family: Georgia,"Times New Roman",serif; font-style: italic; font-weight: bold; margin-top: 8px; margin-bottom: 7px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
#category-nav .subnav-group .nav-column .nav-column ul {
	margin: 0px; padding-top: 0px;
}
#category-nav .subnav-group .nav-column .nav-column ul li {
	padding-left: 0px;
}
#breadcrumb-nav {
	margin: 0px auto; width: 960px; height: 37px; line-height: 3.3636; font-size: 0.68rem; display: block; position: relative;
}
#breadcrumb-nav::before {
	display: table; content: "";
}
#breadcrumb-nav::after {
	display: table; content: "";
}
#breadcrumb-nav::after {
	clear: both;
}
.page-rule#breadcrumb-nav::before {
	margin-right: 10px; margin-left: 10px;
}
#breadcrumb-nav ul {
	list-style: none; margin: 0px 10px; width: 940px; float: left; display: inline;
}
#breadcrumb-nav li {
	color: rgb(153, 153, 153); display: inline;
}
#breadcrumb-nav span {
	padding: 0px 0.5em 0px 0.2em;
}
#breadcrumb-nav a {
	color: rgb(153, 153, 153); text-decoration: none;
}
#breadcrumb-nav a:hover {
	text-decoration: underline;
}
#breadcrumb-nav a:focus {
	text-decoration: underline;
}
.global-footer {
	margin: 0px auto 20px; padding: 0px; width: 960px; font-size: 0.68rem; display: block;
}
.global-footer::before {
	display: table; content: "";
}
.global-footer::after {
	display: table; content: "";
}
.global-footer::after {
	clear: both;
}
.global-footer .page-rule::before {
	background: rgb(227, 227, 227);
}
.global-footer-promo {
	margin: 0px 10px; width: 940px; line-height: 18px; overflow: auto; float: left; display: inline;
}
.global-footer-legal {
	margin: 0px 10px; width: 940px; line-height: 18px; overflow: auto; float: left; display: inline;
}
.global-footer-promo a {
	color: rgb(115, 115, 115); text-decoration: underline;
}
.global-footer-legal a {
	color: rgb(115, 115, 115); text-decoration: underline;
}
.global-footer-navigation a {
	color: rgb(57, 57, 57); text-decoration: none;
}
.global-footer-social a {
	color: rgb(57, 57, 57); text-decoration: none;
}
.global-footer-navigation a:hover {
	text-decoration: underline;
}
.global-footer-social a:hover {
	text-decoration: underline;
}
.global-footer-navigation a:focus {
	text-decoration: underline;
}
.global-footer-social a:focus {
	text-decoration: underline;
}
.global-footer-promo {
	padding: 20px 0px; font-size: 0.75rem;
}
.global-footer-promo .back-to-top {
	padding-right: 21px; float: right; position: relative;
}
.global-footer-promo .back-to-top::after {
	width: 6px; height: 6px; right: 2px; bottom: 2px; border-top-color: rgb(57, 57, 57); border-right-color: rgb(57, 57, 57); border-top-width: 2px; border-right-width: 2px; border-top-style: solid; border-right-style: solid; display: block; position: absolute; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg);
}
.footer-story-tile {
	height: 100px; margin-bottom: 40px; position: relative;
}
.footer-story-copy {
	top: 0px; color: rgb(255, 255, 255); position: absolute;
}
.footer-story-copy p {
	margin: 0px; line-height: 1.25; font-family: Arial,Helvetica,sans-serif;
}
.footer-story-copy .call-to-action {
	text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 0.68rem; font-weight: bold; margin-top: 6px;
}
.footer-story-copy .call-to-action a {
	color: rgb(255, 255, 255);
}
.copy-1.footer-story-copy {
	left: 399px; top: 50px; width: 170px;
}
.copy-2.footer-story-copy {
	left: 574px; top: 50px; width: 184px;
}
.copy-3.footer-story-copy {
	left: 768px; top: 50px; width: 155px;
}
.image-link.footer-story-copy {
	width: 390px; height: 100px; display: block; background-image: url("about:blank");
}
#footer-navigation {
	margin-top: 20px;
}
.page-rule#footer-navigation::before {
	margin: 0px 10px;
}
#footer-navigation .link-group {
	margin: 40px 10px 0px; width: 220px; float: left; display: inline;
}
#footer-navigation .link-group h3 {
	margin: 0px 0px 12px; width: 140px; text-transform: uppercase; padding-bottom: 3px; font-size: 0.68rem; font-weight: bold; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
#footer-navigation .link-group ul li {
	list-style: none; text-transform: none; line-height: 1.1818; font-size: 0.68rem; display: block;
}
#footer-navigation .link-group ul li + li {
	margin-top: 14px;
}
#international-shopping-link img {
	margin-right: 5px; vertical-align: top;
}
.global-footer-social {
	margin-top: 40px;
}
.global-footer-social h3 {
	font-size: 0.68rem; font-weight: normal; margin-right: 18px; display: inline;
}
.global-footer-social > div {
	margin: 10px 10px 0px; width: 460px; line-height: 40px; float: left; display: inline;
}
.global-footer-social .footer-social-button {
	background: rgb(255, 255, 255); margin-right: 16px; vertical-align: middle; display: inline-block;
}
.global-footer-social .footer-social-link {
	margin-right: 30px;
}
.global-footer-social .facebook-like-button {
	width: 86px; text-align: right; overflow: hidden; float: right;
}
.global-footer-social .facebook-like-button iframe {
	vertical-align: middle !important;
}
.global-footer-social .facebook-like-button > span {
	vertical-align: middle !important;
}
.global-footer-social a[class*='svg-footer'] {
	height: 40px; text-align: center; text-transform: capitalize; background-image: none;
}
.global-footer-social svg {
	transition:200ms linear; width: 40px; height: 40px; -ms-zoom: 1; fill: #393939; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; -o-transition: all 200ms linear; -webkit-transform: translate(0, 0, 0); -moz-transform: translate(0, 0, 0); -o-transform: translate(0, 0, 0); -webkit-backface-visibility: hidden;
}
.global-footer-social .svg-footer-facebook:hover svg {
	fill: #3b5999;
}
.global-footer-social .svg-footer-twitter:hover svg {
	fill: #00acee;
}
.global-footer-social .svg-footer-pinterest:hover svg {
	fill: #c8222c;
}
.global-footer-social .svg-footer-instagram:hover svg {
	fill: #3e729b;
}
.global-footer-social .svg-footer-youtube:hover svg {
	fill: #c4302b;
}
.global-footer-social .svg-footer-wanelo:hover svg {
	fill: #3b5999;
}
.global-footer-social .svg-footer-blog:hover svg {
	fill: #737373;
}
.global-footer-legal {
	margin-top: 10px;
}
.global-footer-legal ul {
	margin: 20px 0px 17px; padding: 0px; overflow: auto;
}
.global-footer-legal ul li {
	list-style: none; float: left;
}
.global-footer-legal ul li + li::before {
	margin: 0px 10px; float: left; content: "|";
}
.global-footer-legal .global-footer-copyright {
	clear: both;
}
.global-footer-legal .global-footer-copyright small {
	font-size: 0.68rem;
}
.fashion-results {
	padding-left: 0px;
}
.product-item {
	width: 167px; text-align: left; overflow: hidden; font-size: 0.75rem; margin-left: 20px; float: left; list-style-type: none; -ms-word-wrap: break-word; -ms-hyphens: auto; overflow-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
.full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	width: 167px; text-align: left; overflow: hidden; font-size: 0.75rem; margin-left: 20px; float: left; list-style-type: none; -ms-word-wrap: break-word; -ms-hyphens: auto; overflow-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;
}
:first-child.product-item {
	margin-left: 0px;
}
.full-width-medium-with-chat-ad.recs-placement :first-child.get-recs-ad {
	margin-left: 0px;
}
.product-item .holiday.highlight {
	color: rgb(44, 140, 54);
}
.full-width-medium-with-chat-ad.recs-placement .get-recs-ad .holiday.highlight {
	color: rgb(44, 140, 54);
}
.product-item .NeverPayMore.highlight {
	color: rgb(57, 57, 57);
}
.full-width-medium-with-chat-ad.recs-placement .get-recs-ad .NeverPayMore.highlight {
	color: rgb(57, 57, 57);
}
.product-photo-href {
	border: 1px solid rgb(227, 227, 227); border-image: none; text-align: center; overflow: hidden; display: block; position: relative;
}
.product-photo-href .product-photo {
	color: rgb(255, 255, 255); vertical-align: middle; display: inline-block; position: relative;
}
.product-photo-href .swatch-inset {
	background-position: center; right: 0px; bottom: 0px; position: absolute; z-index: 1;
}
.product-photo-href .swatch-inset .swatch-stripe {
	height: 100%; vertical-align: top; display: inline-block;
}
.product-swatches {
	padding-left: 0px; margin-top: -5px; margin-bottom: 5px; position: relative;
}
.product-swatches .color-count {
	color: rgb(57, 57, 57); text-transform: uppercase; text-decoration: none; display: block;
}
.product-swatches .color-count:hover {
	text-decoration: underline;
}
.product-swatches .swatch-set {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; list-style-type: none;
}
.product-swatches .carousel-control-next {
	top: 0px; opacity: 0.4;
}
.product-swatches .carousel-control-prev {
	top: 0px; opacity: 0.4;
}
.product-swatches .disabled.carousel-control-next {
	cursor: default; opacity: 0.1;
}
.product-swatches .disabled.carousel-control-prev {
	cursor: default; opacity: 0.1;
}
.product-swatches .disabled.carousel-control-next:hover {
	cursor: default; opacity: 0.1;
}
.product-swatches .disabled.carousel-control-prev:hover {
	cursor: default; opacity: 0.1;
}
.product-swatches .disabled.carousel-control-next:focus {
	cursor: default; opacity: 0.1;
}
.product-swatches .disabled.carousel-control-prev:focus {
	cursor: default; opacity: 0.1;
}
.product-swatches .carousel-control-next:hover {
	opacity: 1;
}
.product-swatches .carousel-control-prev:hover {
	opacity: 1;
}
.product-swatches .carousel-control-next:focus {
	opacity: 1;
}
.product-swatches .carousel-control-prev:focus {
	opacity: 1;
}
.product-swatches .product-swatch-carousel {
	margin: 0px 14px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.product-swatch-wrap {
	margin: 1px 3px 1px 1px; border: 1px solid rgb(214, 214, 214); border-image: none; float: left; display: block; list-style-type: none;
}
.product-swatch-wrap:hover {
	margin: 0px 2px 0px 0px; border: 2px solid rgb(115, 115, 115); border-image: none;
}
.product-swatch-wrap:focus {
	margin: 0px 2px 0px 0px; border: 2px solid rgb(115, 115, 115); border-image: none;
}
.active.product-swatch-wrap {
	margin: 0px 2px 0px 0px; border: 2px solid rgb(153, 0, 0); border-image: none;
}
.product-swatch-wrap .product-swatch {
	border: 1px solid rgb(255, 255, 255); border-image: none; width: 12px; height: 12px; float: left; display: block;
}
.product-swatch-wrap .product-swatch:focus {
	outline-width: 0px;
}
.product-swatch-wrap .swatch-stripe {
	height: 100%; vertical-align: top; display: inline-block;
}
.product-details {
	padding-top: 7px; position: relative;
}
.product-href {
	color: rgb(57, 57, 57); text-decoration: none; display: block;
}
.product-href:hover {
	text-decoration: underline;
}
.product-href:focus {
	text-decoration: underline;
}
.product-price {
	margin-top: 2px;
}
.product-price span {
	display: block;
}
.product-price .sale {
	font-weight: bold; display: inline-block;
}
.anniversary.product-price .sale {
	font-weight: normal;
}
.anniversary.product-price .regular {
	font-weight: bold;
}
.product-price .percentoff {
	color: rgb(78, 89, 157); font-weight: bold; margin-left: 8px; display: inline-block;
}
.product-item-medium {
	width: 167px;
}
.product-item-medium .product-photo-href {
	width: 165px; height: 253px; line-height: 253px;
}
.product-item-medium .product-photo-href .product-photo {
	width: 165px; min-height: 1px;
}
.product-item-medium .product-photo-href .swatch-inset {
	width: 74px; height: 74px;
}
.product-item-medium .product-photo-href .swatch-overlay {
	width: 74px; height: 74px;
}
.product-item-thumbnail {
	width: 77px;
}
.product-item-thumbnail .product-swatches {
	margin-top: -1px; margin-bottom: 4px;
}
.product-item-thumbnail .product-photo-href {
	width: 75px; height: 115px; line-height: 115px;
}
.product-item-thumbnail .product-photo-href .product-photo {
	width: 75px; min-height: 1px;
}
.product-item-thumbnail .product-photo-href .swatch-inset {
	width: 35px; height: 35px;
}
.product-item-thumbnail .product-photo-href .swatch-overlay {
	width: 35px; height: 35px;
}
.product-item-thumbnail .product-price .sale {
	display: block;
}
.product-item-thumbnail .product-price .percentoff {
	margin-left: 0px; display: block;
}
.product-item-flydown {
	padding: 4px 4px 10px; border-radius: 3px; border: 1px solid transparent; border-image: none; position: relative; -webkit-border-radius: 3px;
}
.product-item-flydown:hover {
	background: rgb(255, 255, 255); border-color: rgb(227, 227, 227); z-index: 500; box-shadow: 3px 3px 6px rgba(196,196,196,0.5); -webkit-box-shadow: 3px 3px 6px rgba(196, 196, 196, 0.5);
}
.product-item-flydown:hover .product-details {
	display: block;
}
.product-item-flydown .product-details {
	background: rgb(255, 255, 255); display: none; z-index: 60;
}
.product-item-medium.product-item-flydown:hover {
	margin-bottom: -256px;
}
.product-item-thumbnail.product-item-flydown:hover {
	margin-bottom: -117px;
}
.product-medium-flydown-wrap {
	height: 266px;
}
.product-thumbnail-flydown-wrap {
	height: 127px;
}
.product-item .highlight {
	color: rgb(78, 89, 157); text-transform: uppercase; font-weight: bold; display: block;
}
.full-width-medium-with-chat-ad.recs-placement .get-recs-ad .highlight {
	color: rgb(78, 89, 157); text-transform: uppercase; font-weight: bold; display: block;
}
.product-item .GWP.highlight {
	color: rgb(15, 148, 145);
}
.full-width-medium-with-chat-ad.recs-placement .get-recs-ad .GWP.highlight {
	color: rgb(15, 148, 145);
}
.product-item .Anniversary.highlight {
	color: rgb(57, 57, 57); text-transform: none; line-height: 1.4; font-weight: bold; margin-bottom: 0.5em; border-top-color: rgb(247, 228, 66); border-bottom-color: rgb(247, 228, 66); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.product-item .beauty-unisex-exclusive.highlight {
	color: rgb(57, 57, 57); text-transform: none; line-height: 1.4; font-weight: bold; margin-bottom: 0.5em; border-top-color: rgb(247, 228, 66); border-bottom-color: rgb(247, 228, 66); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.product-item .beauty-women-exclusive.highlight {
	color: rgb(57, 57, 57); text-transform: none; line-height: 1.4; font-weight: bold; margin-bottom: 0.5em; border-top-color: rgb(247, 228, 66); border-bottom-color: rgb(247, 228, 66); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.product-item .beauty-men-exclusive.highlight {
	color: rgb(57, 57, 57); text-transform: none; line-height: 1.4; font-weight: bold; margin-bottom: 0.5em; border-top-color: rgb(247, 228, 66); border-bottom-color: rgb(247, 228, 66); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.full-width-medium-with-chat-ad.recs-placement .get-recs-ad .Anniversary.highlight {
	color: rgb(57, 57, 57); text-transform: none; line-height: 1.4; font-weight: bold; margin-bottom: 0.5em; border-top-color: rgb(247, 228, 66); border-bottom-color: rgb(247, 228, 66); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.full-width-medium-with-chat-ad.recs-placement .get-recs-ad .beauty-unisex-exclusive.highlight {
	color: rgb(57, 57, 57); text-transform: none; line-height: 1.4; font-weight: bold; margin-bottom: 0.5em; border-top-color: rgb(247, 228, 66); border-bottom-color: rgb(247, 228, 66); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.full-width-medium-with-chat-ad.recs-placement .get-recs-ad .beauty-women-exclusive.highlight {
	color: rgb(57, 57, 57); text-transform: none; line-height: 1.4; font-weight: bold; margin-bottom: 0.5em; border-top-color: rgb(247, 228, 66); border-bottom-color: rgb(247, 228, 66); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.full-width-medium-with-chat-ad.recs-placement .get-recs-ad .beauty-men-exclusive.highlight {
	color: rgb(57, 57, 57); text-transform: none; line-height: 1.4; font-weight: bold; margin-bottom: 0.5em; border-top-color: rgb(247, 228, 66); border-bottom-color: rgb(247, 228, 66); border-top-width: 2px; border-bottom-width: 2px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.product-rating {
	height: 13px; text-indent: -9999px; overflow: hidden; margin-top: 4px; background-image: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-rating-stars-7-adam-702d8ce5-43f1-4929-a441-a1c00047ce46-fil-file.png?Version=1"); background-repeat: no-repeat;
}
.stars-0_25.product-rating {
	background-position: 0px 0px;
}
.stars-0_5.product-rating {
	background-position: 0px -13px;
}
.stars-0_75.product-rating {
	background-position: 0px -26px;
}
.stars-1.product-rating {
	background-position: 0px -39px;
}
.stars-1_25.product-rating {
	background-position: 0px -52px;
}
.stars-1_5.product-rating {
	background-position: 0px -65px;
}
.stars-1_75.product-rating {
	background-position: 0px -78px;
}
.stars-2.product-rating {
	background-position: 0px -91px;
}
.stars-2_25.product-rating {
	background-position: 0px -104px;
}
.stars-2_5.product-rating {
	background-position: 0px -117px;
}
.stars-2_75.product-rating {
	background-position: 0px -130px;
}
.stars-3.product-rating {
	background-position: 0px -143px;
}
.stars-3_25.product-rating {
	background-position: 0px -156px;
}
.stars-3_5.product-rating {
	background-position: 0px -169px;
}
.stars-3_75.product-rating {
	background-position: 0px -182px;
}
.stars-4.product-rating {
	background-position: 0px -195px;
}
.stars-4_25.product-rating {
	background-position: 0px -208px;
}
.stars-4_5.product-rating {
	background-position: 0px -221px;
}
.stars-4_75.product-rating {
	background-position: 0px -234px;
}
.stars-5.product-rating {
	background-position: 0px -247px;
}
.carousel {
	overflow: hidden; position: relative; z-index: 0;
}
.carousel-type-standard {
	margin-bottom: 30px;
}
.js .carousel > div .story-tile {
	position: absolute;
}
.js .carousel > div :first-child.story-tile {
	postion: relative;
}
.carousel-splash-image {
	position: absolute; z-index: 50;
}
.carousel-container {
	overflow: hidden; position: relative;
}
.carousel-animate-slide.carousel-container .carousel-slide {
	left: 0px; top: 0px; width: 100%; position: absolute; z-index: 2;
}
.carousel-animate-slide.carousel-container .active.carousel-slide {
	transition:left 600ms; z-index: 6; -webkit-transition: left 600ms; -moz-transition: left 600ms; -o-transition: left 600ms;
}
.carousel-animate-slide.carousel-container .previously-active.carousel-slide {
	z-index: 4;
}
.carousel-animate-fade.carousel-container .carousel-slide {
	transition:opacity 1200ms; left: 0px; top: 0px; position: absolute; z-index: 2; opacity: 0; -webkit-transition: opacity 1200ms; -moz-transition: opacity 1200ms; -o-transition: opacity 1200ms;
}
.carousel-animate-fade.carousel-container .active.carousel-slide {
	z-index: 6; opacity: 1;
}
.carousel-animate-fade.carousel-container .previously-active.carousel-slide {
	z-index: 4;
}
.carousel-animate-push.carousel-container .carousel-wrapper {
	transition:left 600ms; left: 0px; top: 0px; overflow: hidden; position: absolute; -webkit-transition: left 600ms; -moz-transition: left 600ms; -o-transition: left 600ms;
}
.carousel-animate-push.carousel-container .carousel-wrapper .carousel-slide {
	margin: 0px; clear: none; float: left; position: relative;
}
.carousel-control-prev {
	left: 0px;
}
.carousel-control-next {
	right: 0px;
}
.carousel-control-next {
	top: 50%; position: absolute; z-index: 90; cursor: pointer; opacity: 0.65; -ms-user-select: none; background-size: inherit; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
.carousel-control-prev {
	top: 50%; position: absolute; z-index: 90; cursor: pointer; opacity: 0.65; -ms-user-select: none; background-size: inherit; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none;
}
.carousel-control-next:hover {
	opacity: 0.9;
}
.carousel-control-prev:hover {
	opacity: 0.9;
}
.carousel-control-next:focus {
	opacity: 0.9;
}
.carousel-control-prev:focus {
	opacity: 0.9;
}
.carousel-control-next:focus {
	
}
.carousel-control-prev:focus {
	
}
.disabled.carousel-control-next {
	cursor: default; opacity: 0;
}
.disabled.carousel-control-prev {
	cursor: default; opacity: 0;
}
.sprite-arrow-double-normal-black-left.carousel-control-next {
	margin-top: -12px;
}
.sprite-arrow-double-normal-black-left.carousel-control-prev {
	margin-top: -12px;
}
.sprite-arrow-double-normal-black-right.carousel-control-next {
	margin-top: -12px;
}
.sprite-arrow-double-normal-black-right.carousel-control-prev {
	margin-top: -12px;
}
.carousel-theme-medium .carousel-control-next {
	opacity: 0.5;
}
.carousel-theme-medium .carousel-control-prev {
	opacity: 0.5;
}
.carousel-theme-medium .carousel-control-next:hover {
	opacity: 0.75;
}
.carousel-theme-medium .carousel-control-prev:hover {
	opacity: 0.75;
}
.carousel-theme-medium .carousel-control-next:focus {
	opacity: 0.75;
}
.carousel-theme-medium .carousel-control-prev:focus {
	opacity: 0.75;
}
.sprite-arrow-arc-normal-black-left.carousel-control-prev {
	margin-top: -25px;
}
.sprite-arrow-arc-normal-black-right.carousel-control-next {
	margin-top: -25px;
}
.sprite-arrow-arc-normal-white-left.carousel-control-prev {
	margin-top: -25px;
}
.sprite-arrow-arc-normal-white-right.carousel-control-next {
	margin-top: -25px;
}
.carousel-control-dot {
	background: rgb(255, 255, 255); padding: 0px; border-radius: 50%; border: 1px solid rgb(153, 153, 153); border-image: none; width: 10px; height: 10px; font-size: 0px; margin-left: 6px; display: inline-block; cursor: pointer; -webkit-border-radius: 50%;
}
:first-child.carousel-control-dot {
	margin-left: 0px;
}
.carousel-control-dot:focus {
	
}
.grey.carousel-control-dot {
	background: rgb(255, 255, 255); border-color: rgb(153, 153, 153);
}
.grey.carousel-control-dot:hover {
	background: rgb(227, 227, 227);
}
.grey.carousel-control-dot:focus {
	background: rgb(227, 227, 227);
}
.active.grey.carousel-control-dot {
	background: rgb(153, 153, 153);
}
.black.carousel-control-dot {
	background: none; border-color: rgb(0, 0, 0);
}
.black.carousel-control-dot:hover {
	background: rgba(0, 0, 0, 0.5);
}
.black.carousel-control-dot:focus {
	background: rgba(0, 0, 0, 0.5);
}
.active.black.carousel-control-dot {
	background: rgb(0, 0, 0);
}
.white.carousel-control-dot {
	background: none; border-color: rgb(255, 255, 255);
}
.white.carousel-control-dot:hover {
	background: rgba(255, 255, 255, 0.5);
}
.white.carousel-control-dot:focus {
	background: rgba(255, 255, 255, 0.5);
}
.active.white.carousel-control-dot {
	background: rgb(255, 255, 255);
}
.carousel-dots-container {
	padding: 6px; top: 0px; text-align: center; line-height: 0; font-size: 0px; margin-top: 9px; position: absolute; z-index: 100;
}
.prodcarousel-arrow-left.carousel-control-prev {
	top: 0px; width: 20px; height: 256px; display: block; position: absolute; z-index: 50; cursor: pointer; opacity: 1; background-image: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-product-carousel-medium-7-adam-16a79e0d-181c-46d7-ae6a-a1c00047ce02-fil-file.png?Version=1");
}
.prodcarousel-arrow-right.carousel-control-next {
	top: 0px; width: 20px; height: 256px; display: block; position: absolute; z-index: 50; cursor: pointer; opacity: 1; background-image: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-product-carousel-medium-7-adam-16a79e0d-181c-46d7-ae6a-a1c00047ce02-fil-file.png?Version=1");
}
.disabled.prodcarousel-arrow-left.carousel-control-prev {
	opacity: 0;
}
.disabled.prodcarousel-arrow-right.carousel-control-next {
	opacity: 0;
}
.prodcarousel-arrow-left.carousel-control-prev:focus {
	
}
.prodcarousel-arrow-right.carousel-control-next:focus {
	
}
.prodcarousel-arrow-left {
	background-position: 0px 0px; left: 0px;
}
.prodcarousel-arrow-left:hover {
	background-position: -21px 0px;
}
.prodcarousel-arrow-left:focus {
	background-position: -21px 0px;
}
.prodcarousel-arrow-right {
	background-position: -42px 0px; right: 0px;
}
.prodcarousel-arrow-right:hover {
	background-position: -63px 0px;
}
.prodcarousel-arrow-right:focus {
	background-position: -63px 0px;
}
.prodcarousel-dot {
	background-position: 0px -257px; padding: 0px; border: currentColor; border-image: none; width: 10px; height: 10px; font-size: 0px; margin-left: 6px; vertical-align: top; display: inline-block; cursor: pointer; background-image: url("http://c.nordstromimage.com/Assets/IDEV/common/sprite/sprite-product-carousel-medium-7-adam-16a79e0d-181c-46d7-ae6a-a1c00047ce02-fil-file.png?Version=1");
}
:first-child.prodcarousel-dot {
	margin-left: 0px;
}
.prodcarousel-dot:hover {
	background-position: -11px -257px;
}
.prodcarousel-dot:focus {
	background-position: -11px -257px;
}
.prodcarousel-dot:focus {
	
}
.active.prodcarousel-dot {
	background-position: -22px -257px;
}
.carousel-type-standard .social-feature {
	left: 10px; bottom: 10px;
}
.full-width-medium.recs-placement {
	margin-bottom: 80px;
}
.full-width-medium.recs-placement h2 {
	margin: 1rem 0px;
}
.full-width-medium.recs-placement .product-item {
	text-align: left; margin-left: 18px; float: left;
}
.full-width-medium.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	text-align: left; margin-left: 18px; float: left;
}
.full-width-medium.recs-placement :first-child.product-item {
	margin-left: 0px;
}
.full-width-medium.recs-placement .full-width-medium-with-chat-ad.recs-placement :first-child.get-recs-ad {
	margin-left: 0px;
}
.full-width-top-seeded-expandable {
	margin-top: 40px;
}
.full-width-seeded-expandable {
	padding: 38px 0px 0px;
}
.recs-placement-group {
	padding: 0px;
}
.recs-placement-group .recs-results {
	margin: 0px; padding: 0px; display: block;
}
.recs-placement-group .recs-results .product-item {
	margin: 0px; width: 165px; float: left; -ms-overflow-x: hidden;
}
.recs-placement-group .recs-results .full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	margin: 0px; width: 165px; float: left; -ms-overflow-x: hidden;
}
.recs-placement-group .recs-results .product-item .product-href {
	color: rgb(0, 0, 0);
}
.recs-placement-group .recs-results .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-href {
	color: rgb(0, 0, 0);
}
.recs-placement-group .recs-results .product-item .product-details {
	padding-right: 10px;
}
.recs-placement-group .recs-results .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-details {
	padding-right: 10px;
}
.recs-placement-group .recs-results .product-item .product-photo-href {
	border: 0px currentColor; border-image: none;
}
.recs-placement-group .recs-results .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-photo-href {
	border: 0px currentColor; border-image: none;
}
.recs-placement-group ul.recs-results {
	margin-left: 445px;
}
.recs-placement-group .recs-title {
	padding-top: 2px;
}
.recs-placement-group .recs-title .recs-seed-title {
	border-top-color: rgb(187, 187, 187); border-top-width: 1px; border-top-style: solid; display: inline-block;
}
.recs-placement-group .recs-title .recs-related-title {
	border-top-color: rgb(187, 187, 187); border-top-width: 1px; border-top-style: solid; display: inline-block;
}
.recs-placement-group .recs-title .recs-seed-title img {
	background: rgb(255, 255, 255); top: -7px; position: relative;
}
.recs-placement-group .recs-title .recs-related-title img {
	background: rgb(255, 255, 255); top: -7px; position: relative;
}
.recs-placement-group .recs-title .recs-seed-title {
	width: 439px;
}
.recs-placement-group .recs-title .recs-seed-title img {
	padding: 5px 10px 0px 0px;
}
.recs-placement-group .recs-title .recs-related-title {
	width: 500px;
}
.recs-placement-group .recs-title .recs-related-title img {
	padding: 5px 10px 0px;
}
.recs-placement-group .first-shelf {
	padding: 20px 0px 0px; position: relative;
}
.recs-placement-group .first-shelf .seed-ad div:first-child {
	margin: auto; padding-bottom: 20px; border-bottom-color: rgb(57, 57, 57); border-bottom-width: 1px; border-bottom-style: solid;
}
.recs-placement-group .first-shelf .seed-ad div:first-child + div {
	padding-top: 30px; font-family: Georgia,"Times New Roman",serif; font-size: 1.12rem; font-weight: normal;
}
.recs-placement-group .second-shelf {
	padding: 20px 0px 0px; position: relative;
}
.recs-placement-group .second-shelf .seed-ad {
	display: table;
}
.recs-placement-group .second-shelf .seed-ad div:first-child {
	vertical-align: middle; display: table-cell;
}
.recs-placement-group .seed-ad {
	background: url("http://c.nordstromimage.com/Assets/IDEV/recommendations/dropshadow-vertical-7-adam-6763c4fa-75d8-44fa-94ac-a3e10157118a-fil-file.png?Version=1") no-repeat right rgb(227, 227, 227); padding: 20px; left: 165px; width: 240px; height: 213px; float: left; position: absolute;
}
.recs-placement-group .seed-ad .headline {
	padding-bottom: 20px; font-family: Georgia,"Times New Roman",serif; font-size: 1.12rem; font-weight: normal;
}
.recs-placement-group .seed-ad a {
	color: rgb(57, 57, 57); text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 0.75rem; font-weight: normal;
}
.recs-group-edge {
	margin-top: 30px;
}
.recs-group-edge .full-ad {
	padding: 20px 0px; text-align: center; background-color: rgb(249, 249, 249);
}
.recs-group-edge .full-ad .headline {
	padding-bottom: 20px; font-family: Georgia,"Times New Roman",serif; font-size: 1.12rem; font-weight: normal;
}
.recs-group-edge .full-ad a {
	color: rgb(57, 57, 57); text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 0.75rem; font-weight: normal;
}
.recs-group-link {
	background: url("http://c.nordstromimage.com/Assets/IDEV/recommendations/dropshadow-horizontal-7-adam-37c617a7-c74c-4003-8810-a3e101571116-fil-file.png?Version=1") no-repeat bottom; padding: 20px 0px 24px; text-align: right; font-size: 0.75rem; margin-bottom: 40px;
}
.recs-group-link a {
	color: rgb(115, 115, 115); text-decoration: underline; cursor: pointer;
}
.collapsed {
	-ms-overflow-y: hidden; max-height: 335px;
}
.full-width-medium-with-chat-ad.recs-placement {
	margin-bottom: 80px;
}
.full-width-medium-with-chat-ad.recs-placement .product-item {
	text-align: left; margin-left: 21px; float: left;
}
.full-width-medium-with-chat-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	text-align: left; margin-left: 21px; float: left;
}
.full-width-medium-with-chat-ad.recs-placement :first-child.product-item {
	margin-left: 0px;
}
.full-width-medium-with-chat-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement :first-child.get-recs-ad {
	margin-left: 0px;
}
.full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	padding: 65px 25px 0px; text-align: center; font-size: 0.75rem; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.full-width-medium-with-chat-ad.recs-placement .get-recs-ad a {
	text-decoration: underline;
}
.right-rail-thumbnail.recs-placement {
	display: none;
}
@media screen and (min-device-width:1280px)
{
.right-rail-thumbnail.recs-placement {
	padding: 0px 0px 0px 30px; left: 100%; top: 0px; margin-top: 57px; display: block; position: absolute; background-color: rgb(255, 255, 255);
}
}
.right-rail-thumbnail.recs-placement > h2 {
	margin: 0px; padding: 15px 15px 0px; border-left-color: rgb(227, 227, 227); border-left-width: 1px; border-left-style: solid;
}
.right-rail-thumbnail.recs-placement .fashion-results {
	margin: 0px; padding: 0px 15px; border-left-color: rgb(227, 227, 227); border-left-width: 1px; border-left-style: solid;
}
.right-rail-thumbnail.recs-placement .fashion-results .product-item {
	margin: 15px 0px 0px;
}
.right-rail-thumbnail.recs-placement .fashion-results .full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	margin: 15px 0px 0px;
}
.vertical-thumbnail.recs-placement .fashion-results {
	margin: 0px; padding: 0px;
}
.vertical-thumbnail.recs-placement .fashion-results .product-item {
	margin: 15px 0px 0px; display: block;
}
.vertical-thumbnail.recs-placement .fashion-results .full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	margin: 15px 0px 0px; display: block;
}
.full-width-thumbnail.recs-placement {
	margin-bottom: 40px;
}
.full-width-thumbnail.recs-placement .product-item {
	margin-left: 18px;
}
.full-width-thumbnail.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	margin-left: 18px;
}
.full-width-thumbnail.recs-placement :first-child.product-item {
	margin-left: 0px;
}
.full-width-thumbnail.recs-placement .full-width-medium-with-chat-ad.recs-placement :first-child.get-recs-ad {
	margin-left: 0px;
}
#recs-placement-FTR h2 {
	background: rgb(0, 0, 0); margin: 1rem 0px; padding: 5px 10px; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.8461; font-family: Arial,Helvetica,sans-serif; font-size: 0.81rem; font-weight: bold;
}
.full-width-medium-with-center-ad.recs-placement {
	margin: 15px 0px; overflow: hidden; position: relative;
}
.category-nav-with-center-ad.recs-placement {
	margin: 15px 0px; overflow: hidden; position: relative;
}
.full-width-medium-with-center-ad.recs-placement .fashion-results {
	margin: 0px; padding: 0px; display: block;
}
.category-nav-with-center-ad.recs-placement .fashion-results {
	margin: 0px; padding: 0px; display: block;
}
.full-width-medium-with-center-ad.recs-placement .product-item {
	margin: 0px; text-align: left; padding-top: 0px; float: left; position: relative;
}
.category-nav-with-center-ad.recs-placement .product-item {
	margin: 0px; text-align: left; padding-top: 0px; float: left; position: relative;
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	margin: 0px; text-align: left; padding-top: 0px; float: left; position: relative;
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	margin: 0px; text-align: left; padding-top: 0px; float: left; position: relative;
}
.full-width-medium-with-center-ad.recs-placement .product-item:hover .product-details {
	bottom: 0px;
}
.category-nav-with-center-ad.recs-placement .product-item:hover .product-details {
	bottom: 0px;
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad:hover .product-details {
	bottom: 0px;
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad:hover .product-details {
	bottom: 0px;
}
.full-width-medium-with-center-ad.recs-placement .product-item-medium.product-item {
	-ms-overflow-x: hidden;
}
.category-nav-with-center-ad.recs-placement .product-item-medium.product-item {
	-ms-overflow-x: hidden;
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .product-item-medium.get-recs-ad {
	-ms-overflow-x: hidden;
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .product-item-medium.get-recs-ad {
	-ms-overflow-x: hidden;
}
.full-width-medium-with-center-ad.recs-placement .product-item .product-photo-href {
	border: currentColor; border-image: none;
}
.category-nav-with-center-ad.recs-placement .product-item .product-photo-href {
	border: currentColor; border-image: none;
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-photo-href {
	border: currentColor; border-image: none;
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-photo-href {
	border: currentColor; border-image: none;
}
.full-width-medium-with-center-ad.recs-placement .product-item .product-details {
	padding: 12px; transition:0.8s; bottom: -100%; line-height: 1.2727; font-family: Arial,Helvetica,sans-serif; font-size: 0.68rem; position: absolute; box-sizing: border-box; opacity: 0.75; background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: .8s; -moz-transition: .8s; -o-transition: .8s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.category-nav-with-center-ad.recs-placement .product-item .product-details {
	padding: 12px; transition:0.8s; bottom: -100%; line-height: 1.2727; font-family: Arial,Helvetica,sans-serif; font-size: 0.68rem; position: absolute; box-sizing: border-box; opacity: 0.75; background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: .8s; -moz-transition: .8s; -o-transition: .8s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-details {
	padding: 12px; transition:0.8s; bottom: -100%; line-height: 1.2727; font-family: Arial,Helvetica,sans-serif; font-size: 0.68rem; position: absolute; box-sizing: border-box; opacity: 0.75; background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: .8s; -moz-transition: .8s; -o-transition: .8s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-details {
	padding: 12px; transition:0.8s; bottom: -100%; line-height: 1.2727; font-family: Arial,Helvetica,sans-serif; font-size: 0.68rem; position: absolute; box-sizing: border-box; opacity: 0.75; background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-transition: .8s; -moz-transition: .8s; -o-transition: .8s; -webkit-transition-delay: 0; -moz-transition-delay: 0; -o-transition-delay: 0;
}
.full-width-medium-with-center-ad.recs-placement .product-item .product-details .product-rating {
	display: none;
}
.category-nav-with-center-ad.recs-placement .product-item .product-details .product-rating {
	display: none;
}
.full-width-medium-with-center-ad.recs-placement .product-item .product-details .product-swatches {
	display: none;
}
.category-nav-with-center-ad.recs-placement .product-item .product-details .product-swatches {
	display: none;
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-details .product-rating {
	display: none;
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-details .product-rating {
	display: none;
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-details .product-swatches {
	display: none;
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-details .product-swatches {
	display: none;
}
.full-width-medium-with-center-ad.recs-placement .get-recs-ad {
	top: 0px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.4166; font-size: 0.75rem; display: block; position: absolute; z-index: 1; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.category-nav-with-center-ad.recs-placement .get-recs-ad {
	top: 0px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1.4166; font-size: 0.75rem; display: block; position: absolute; z-index: 1; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.full-width-medium-with-center-ad.recs-placement .get-recs-ad em {
	font-style: normal; text-decoration: underline;
}
.category-nav-with-center-ad.recs-placement .get-recs-ad em {
	font-style: normal; text-decoration: underline;
}
.full-width-medium-with-center-ad.recs-placement .get-recs-ad::before {
	border-radius: 10px / 100px; left: 0px; top: 7px; right: 0px; bottom: 7px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.4); -webkit-border-radius: 10px /100px;
}
.category-nav-with-center-ad.recs-placement .get-recs-ad::before {
	border-radius: 10px / 100px; left: 0px; top: 7px; right: 0px; bottom: 7px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.4); -webkit-border-radius: 10px /100px;
}
.full-width-medium-with-center-ad.recs-placement .get-recs-ad::after {
	border-radius: 10px / 100px; left: 0px; top: 7px; right: 0px; bottom: 7px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.4); -webkit-border-radius: 10px /100px;
}
.category-nav-with-center-ad.recs-placement .get-recs-ad::after {
	border-radius: 10px / 100px; left: 0px; top: 7px; right: 0px; bottom: 7px; position: absolute; z-index: -1; content: ""; box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.4); -webkit-border-radius: 10px /100px;
}
.full-width-medium-with-center-ad.recs-placement .get-recs-ad a {
	top: 0px; display: block; position: absolute; opacity: 0;
}
.category-nav-with-center-ad.recs-placement .get-recs-ad a {
	top: 0px; display: block; position: absolute; opacity: 0;
}
.full-width-medium-with-center-ad.recs-placement .recs-personal-text {
	padding: 0px 10px; text-align: center; text-transform: uppercase; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.category-nav-with-center-ad.recs-placement .recs-personal-text {
	padding: 0px 10px; text-align: center; text-transform: uppercase; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.full-width-medium-with-center-ad.recs-placement .recs-personal-text span {
	text-decoration: underline;
}
.category-nav-with-center-ad.recs-placement .recs-personal-text span {
	text-decoration: underline;
}
.full-width-medium-with-center-ad.recs-placement {
	padding: 20px 0px 30px; width: 940px; height: 245px;
}
.full-width-medium-with-center-ad.recs-placement .product-item-medium.product-item {
	width: 160px;
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .product-item-medium.get-recs-ad {
	width: 160px;
}
.full-width-medium-with-center-ad.recs-placement .product-item .product-photo {
	width: 160px;
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-photo {
	width: 160px;
}
.full-width-medium-with-center-ad.recs-placement :first-child.product-item + .product-item + .product-item {
	margin-left: 300px;
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement :first-child.get-recs-ad + .full-width-medium-with-chat-ad.recs-placement .get-recs-ad + .full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	margin-left: 300px;
}
.full-width-medium-with-center-ad.recs-placement .product-item .product-photo-href {
	width: 160px; height: 245px; line-height: 245px;
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-photo-href {
	width: 160px; height: 245px; line-height: 245px;
}
.full-width-medium-with-center-ad.recs-placement .product-item .product-details {
	width: 160px; color: rgb(57, 57, 57);
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-details {
	width: 160px; color: rgb(57, 57, 57);
}
.full-width-medium-with-center-ad.recs-placement .product-item .product-details .product-href {
	color: rgb(57, 57, 57);
}
.full-width-medium-with-center-ad.recs-placement .product-item .product-details .highlight {
	color: rgb(57, 57, 57);
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-details .product-href {
	color: rgb(57, 57, 57);
}
.full-width-medium-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-details .highlight {
	color: rgb(57, 57, 57);
}
.full-width-medium-with-center-ad.recs-placement .get-recs-ad {
	left: 320px; width: 300px; height: 285px;
}
.full-width-medium-with-center-ad.recs-placement .get-recs-ad a {
	width: 300px; height: 285px;
}
.full-width-medium-with-center-ad.recs-placement .get-recs-ad img {
	width: 300px; height: 285px;
}
.full-width-medium-with-center-ad.recs-placement .recs-personal-text {
	width: 300px; color: rgb(255, 255, 255);
}
.category-nav-with-center-ad.recs-placement {
	padding: 15px 0px 40px; width: 760px; height: 196px;
}
.category-nav-with-center-ad.recs-placement .product-item-medium.product-item {
	width: 127px;
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .product-item-medium.get-recs-ad {
	width: 127px;
}
.category-nav-with-center-ad.recs-placement .product-item .product-photo {
	width: 127px;
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-photo {
	width: 127px;
}
.category-nav-with-center-ad.recs-placement :first-child.product-item + .product-item + .product-item {
	margin-left: 252px;
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement :first-child.get-recs-ad + .full-width-medium-with-chat-ad.recs-placement .get-recs-ad + .full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	margin-left: 252px;
}
.category-nav-with-center-ad.recs-placement .product-item .product-photo-href {
	width: 127px; height: 196px; line-height: 196px;
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-photo-href {
	width: 127px; height: 196px; line-height: 196px;
}
.category-nav-with-center-ad.recs-placement .product-item .product-details {
	width: 127px; color: rgb(57, 57, 57);
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-details {
	width: 127px; color: rgb(57, 57, 57);
}
.category-nav-with-center-ad.recs-placement .product-item .product-details .product-href {
	color: rgb(57, 57, 57);
}
.category-nav-with-center-ad.recs-placement .product-item .product-details .highlight {
	color: rgb(57, 57, 57);
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-details .product-href {
	color: rgb(57, 57, 57);
}
.category-nav-with-center-ad.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad .product-details .highlight {
	color: rgb(57, 57, 57);
}
.category-nav-with-center-ad.recs-placement .get-recs-ad {
	left: 254px; width: 252px; height: 226px;
}
.category-nav-with-center-ad.recs-placement .get-recs-ad a {
	width: 252px; height: 226px;
}
.category-nav-with-center-ad.recs-placement .get-recs-ad img {
	width: 252px; height: 226px;
}
.category-nav-with-center-ad.recs-placement .recs-personal-text {
	width: 252px; color: rgb(255, 255, 255);
}
.full-width-medium-with-header.recs-placement {
	margin-bottom: 80px;
}
.full-width-medium-with-header.recs-placement h2 {
	margin: 0px; color: rgb(57, 57, 57); text-transform: uppercase; line-height: 1; font-family: Arial,Helvetica,sans-serif; font-size: 1rem; font-weight: bold; float: left;
}
.full-width-medium-with-header.recs-placement .headerLink {
	text-transform: uppercase; line-height: 1.3333; font-family: Arial,Helvetica,sans-serif; font-size: 0.75rem; float: right;
}
.full-width-medium-with-header.recs-placement .headerLink a {
	color: rgb(57, 57, 57);
}
.full-width-medium-with-header.recs-placement .fashion-results {
	padding-top: 10px; margin-top: 20px; border-top-color: rgb(0, 0, 0); border-top-width: 4px; border-top-style: solid;
}
.center-column-thumbnail.recs-placement {
	margin-bottom: 40px;
}
.center-column-thumbnail.recs-placement h2 {
	margin: 0px; color: rgb(57, 57, 57); text-transform: uppercase; line-height: 1; font-family: Arial,Helvetica,sans-serif; font-size: 1rem; font-weight: bold; float: left;
}
.center-column-thumbnail.recs-placement .headerLink {
	text-transform: uppercase; line-height: 1.3333; font-family: Arial,Helvetica,sans-serif; font-size: 0.75rem; float: right;
}
.center-column-thumbnail.recs-placement .headerLink a {
	color: rgb(57, 57, 57);
}
.center-column-thumbnail.recs-placement ul {
	padding-top: 10px; margin-top: 20px; border-top-color: rgb(0, 0, 0); border-top-width: 4px; border-top-style: solid;
}
.center-column-thumbnail.recs-placement .product-item {
	margin-left: 18px;
}
.center-column-thumbnail.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	margin-left: 18px;
}
.center-column-thumbnail.recs-placement :first-child.product-item {
	margin-left: 0px;
}
.center-column-thumbnail.recs-placement .full-width-medium-with-chat-ad.recs-placement :first-child.get-recs-ad {
	margin-left: 0px;
}
.medium-with-black-bar-header.recs-placement {
	margin-bottom: 40px;
}
.medium-with-black-bar-header.recs-placement > header {
	padding: 3px 10px; color: rgb(255, 255, 255); font-weight: bold; margin-bottom: 15px; background-color: rgb(0, 0, 0);
}
.medium-with-black-bar-header.recs-placement > header > h2 {
	margin: 0px; text-transform: uppercase; line-height: 1.2857; font-family: Arial,Helvetica,sans-serif; font-size: 0.87rem; font-weight: bold; float: left;
}
.medium-with-black-bar-header.recs-placement > header .headerLink {
	text-transform: uppercase; line-height: 1.2727; font-family: Arial,Helvetica,sans-serif; font-size: 0.68rem; float: right;
}
.medium-with-black-bar-header.recs-placement > header .headerLink a {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.medium-with-black-bar-header.recs-placement .fashion-results {
	margin-top: 20px;
}
.recs-placement-group {
	clear: both;
}
.recs-placement {
	clear: both; position: relative;
}
.recs-placement .fashion-results {
	position: relative;
}
.recs-placement .product-item {
	margin-left: 0px;
}
.recs-placement .full-width-medium-with-chat-ad.recs-placement .get-recs-ad {
	margin-left: 0px;
}
.recs-placement .recs-navigation-dots {
	text-align: center;
}
.recs-placement .recs-product-carousel {
	margin: 0px 20px; padding: 0px;
}
.header-message-panel {
	background: rgb(252, 244, 244); margin: 10px 0px; padding: 0px 0px 20px 20px; color: rgb(57, 57, 57); font-size: 0.75rem; border-top-color: rgb(202, 47, 48); border-top-width: 3px; border-top-style: solid; position: relative;
}
.header-message-panel strong {
	background: rgb(252, 244, 244); margin: 20px 0px 20px 38px; color: rgb(202, 47, 48); line-height: 1.3888; font-size: 1.12rem; font-weight: normal; display: block;
}
.header-message-panel .sprite-triangle-exclamation-28x28 {
	left: 20px; position: absolute;
}
.header-message-panel a {
	color: rgb(115, 115, 115) !important; text-decoration: underline !important;
}
.header-message-panel .close {
	top: 10px; width: 14px; height: 14px; right: 10px; position: absolute;
}
.modal {
	display: none;
}
.modal-overlay.modal {
	background: rgba(0, 0, 0, 0.6); left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; position: fixed; z-index: 5000;
}
.lt-ie9 .modal-overlay.modal {
	background-image: url("http://c.nordstromimage.com/Assets/IDEV/common/overlays/black-50opacity-7-adam-5daf5c5e-e1ac-4b9e-abb0-a2c801655cbd-fil-file.png?Version=1");
}
.modal-content-wrapper {
	width: 960px; height: 100%; overflow: visible;
}
.modal-content {
	margin: 80px; padding: 40px; display: inline-block; position: relative; z-index: 5010; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.modal-content::before {
	display: table; content: "";
}
.modal-content::after {
	display: table; content: "";
}
.modal-content::after {
	clear: both;
}
.modal-content .story-copy {
	color: rgb(255, 255, 255);
}
.modal-content .story-tile a {
	color: rgb(255, 255, 255);
}
.modal-content .story-tile .story-highlight a {
	color: rgb(153, 0, 0);
}
.modal-content .story-tile .delimited a {
	border-left-color: rgb(255, 255, 255);
}
.modal-content .tile-group {
	margin-right: -10px;
}
.modal-content h1 {
	margin: 0px 0px 20px; font-size: 1.62rem; font-weight: normal;
}
.modal-content .type-default {
	width: auto; max-width: 780px;
}
.modal-content .type-default h2 {
	margin: 0px 0px 1px; line-height: 1.25; font-family: Arial,Helvetica,sans-serif; font-size: 0.75rem; font-weight: bold;
}
.modal-content .type-default h3 {
	line-height: 1.6666; font-size: 0.75rem;
}
.modal-content .type-default ul {
	line-height: 1.6666; font-size: 0.75rem;
}
.modal-content .type-default li a {
	line-height: 1.6666; font-size: 0.75rem;
}
.modal-content .type-default p {
	margin: 0px 0px 2px;
}
.modal-content .type-default .content-top {
	padding: 14px 0px 0px;
}
.modal-content .type-default .content-bottom {
	padding: 14px 0px 0px;
}
.modal-content .copy-only.type-default .content-top {
	padding-top: 0px; margin-bottom: -4px;
}
.modal-content .copy-only.type-default .content-bottom {
	padding-top: 0px; margin-bottom: -4px;
}
.modal-content .content-top h2 {
	margin-bottom: 20px;
}
.modal-content .content-overlay h2 {
	margin-bottom: 20px;
}
.modal-theme-video {
	padding: 20px 20px 26px; width: 800px;
}
.modal-theme-video :first-child.story-tile {
	margin-bottom: 0px;
}
.modal-theme-video {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.modal-theme-black {
	color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);
}
.modal-theme-black iframe {
	margin: 0px auto; border: 0px currentColor; border-image: none; display: block; min-width: 480px; max-width: 760px;
}
.modal-theme-light iframe {
	margin: 0px auto; border: 0px currentColor; border-image: none; display: block; min-width: 480px; max-width: 760px;
}
.modal-theme-black .modal-article {
	background-color: rgb(255, 255, 255);
}
.modal-theme-light .modal-article {
	background-color: rgb(255, 255, 255);
}
.modal-theme-light {
	background: rgb(255, 255, 255); color: rgb(57, 57, 57); line-height: 1.25; font-size: 0.75rem;
}
.modal-theme-light h1 {
	color: rgb(57, 57, 57); font-family: Georgia,"Times New Roman",serif;
}
.modal-theme-light section:first-child {
	margin-top: 0px;
}
.modal-theme-light section + section {
	margin-top: 30px;
}
.modal-theme-light .story-copy {
	color: rgb(57, 57, 57);
}
.modal-theme-light .story-tile a {
	color: rgb(57, 57, 57);
}
.modal-theme-light .story-tile .story-highlight a {
	color: rgb(153, 0, 0);
}
.modal-theme-light .story-tile {
	margin-bottom: 0px;
}
.modal-theme-light .tile-group {
	margin-bottom: 0px;
}
.modal-theme-light .story-tile .delimited a {
	border-left-color: rgb(57, 57, 57);
}
.modal-theme-light .tile-group .delimited a {
	border-left-color: rgb(57, 57, 57);
}
.modal-theme-light .tile-group {
	margin-top: 30px; margin-bottom: -30px;
}
.modal-theme-light .tile-group .story-tile {
	margin-top: 0px; margin-bottom: 30px;
}
.modal-close {
	top: -15px; right: -15px; position: absolute; z-index: 5030;
}
.modal-close:focus {
	
}
.loading-modal {
	background-position: top; height: 100px; background-image: url("http://c.nordstromimage.com/Assets/IDEV/brand/product/one-moment-animated-7-adam-6a22663b-c5cc-40fa-a207-a3220183da82-fil-file.gif?Version=1"); background-repeat: no-repeat;
}
.anniversary-link-font .story-copy > h3 {
	line-height: 1.25; font-size: 1rem;
}
.anniversary-link-font .story-copy > h3 + ul li a {
	line-height: 1.3125; font-size: 1rem;
}
.anniversary-link-font .story-copy hr {
	margin: 4px 0px 0px;
}
table.table {
	color: rgb(57, 57, 57); line-height: 1.25; font-size: 0.75rem; display: table;
}
table.table .style-light {
	color: rgb(255, 255, 255);
}
table.style-light.table {
	color: rgb(255, 255, 255);
}
table.table .style-light a {
	color: rgb(255, 255, 255);
}
table.style-light.table a {
	color: rgb(255, 255, 255);
}
table.table .style-light a:hover {
	color: rgb(255, 255, 255);
}
table.style-light.table a:hover {
	color: rgb(255, 255, 255);
}
table.table .style-light li {
	color: rgb(255, 255, 255);
}
table.style-light.table li {
	color: rgb(255, 255, 255);
}
table.table .style-light .link-list .delimited a {
	border-color: rgb(255, 255, 255);
}
table.style-light.table .link-list .delimited a {
	border-color: rgb(255, 255, 255);
}
table.table h2 {
	margin: 0px 0px 13px; text-transform: uppercase; line-height: 1; font-size: 1rem;
}
table.table h2 span {
	display: block;
}
table.table h2 img {
	margin-bottom: 4px;
}
table.table p {
	margin-top: 0px; margin-bottom: 5px;
}
table.table a {
	color: rgb(57, 57, 57);
}
table.table a:hover {
	color: rgb(57, 57, 57);
}
table.table a:focus {
	color: rgb(57, 57, 57);
}
table.table hr {
	margin: 1px 0px; opacity: 0;
}
table.table .link-list-header {
	margin: 0px; text-transform: uppercase; line-height: 1.1818; font-size: 0.68rem; font-weight: normal; display: inline;
}
table.table h3 {
	margin: 0px; text-transform: uppercase; line-height: 1.1818; font-size: 0.68rem; font-weight: normal; display: inline;
}
table.table .sentence-case.link-list-header {
	text-transform: none;
}
table.table h3.sentence-case {
	text-transform: none;
}
table.table .link-list a {
	line-height: 1.2727; font-size: 0.68rem;
}
table.table .rich-text + .link-list-wrapper {
	margin-top: 5px;
}
table.table .rich-text li {
	line-height: 1.2727; font-size: 0.68rem;
}
table.table .link-list {
	list-style: none; margin: 0px; padding: 0px; font-size: 0rem; display: inline;
}
table.table .link-list + .link-list {
	margin-top: 4px; display: block;
}
table.table .link-list li {
	text-transform: uppercase; line-height: 1.2727; font-size: 0.68rem; display: inline;
}
table.table .link-list li:first-child a {
	padding-left: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
table.table .link-list li:last-child a {
	padding-right: 0px;
}
table.table .link-list .delimited a {
	padding-left: 0.5em; margin-left: 0.5em; border-left-color: rgb(57, 57, 57); border-left-width: 1px; border-left-style: solid;
}
table.table .link-list li a {
	line-height: 1.3333; font-size: 0.75rem;
}
table.table .link-list-header {
	line-height: 1.3333; font-size: 0.75rem;
}
table.table .rich-text li {
	line-height: 1.25; font-size: 0.75rem;
}
table.table h2 {
	font-family: Georgia,"Times New Roman",serif; font-size: 1.56rem; font-weight: normal; margin-bottom: 13px;
}
table.table h2 img {
	margin-bottom: 4px;
}
table.table tbody {
	width: 100%;
}
table.table thead {
	width: 100%;
}
table.table th {
	font-weight: normal;
}
table.table th {
	padding: 15px; text-align: center; vertical-align: middle;
}
table.table td {
	padding: 15px; text-align: center; vertical-align: middle;
}
table.table th:first-child {
	text-align: left;
}
table.table td:first-child {
	text-align: left;
}
table.text-center.table td:first-child {
	text-align: center;
}
table.text-center.table th:first-child {
	text-align: center;
}
table.top-margin.table {
	margin-top: 30px;
}
table.bottom-margin.table {
	margin-bottom: 30px;
}
table.top-keyline.table {
	border-top-color: rgb(187, 187, 187); border-top-width: 1px; border-top-style: solid;
}
table.bottom-keyline.table {
	border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid;
}
table.offset-0.table {
	margin-left: 0px;
}
table.column-na.table {
	width: 100%;
}
table.table .gray-background {
	background-color: rgb(227, 227, 227);
}
table.table ul {
	margin: 0px; padding: 0px;
}
table.table ol {
	margin: 0px; padding: 0px;
}
table.table ul li {
	list-style-position: inside;
}
table.table ol li {
	list-style-position: inside;
}
table.table ul li {
	display: list-item; list-style-type: disc;
}
#inspectorGadget {
	padding: 10px; left: 10px; top: 50px; color: rgb(57, 57, 57); display: none; position: fixed; z-index: 10000; box-shadow: 11px 12px 8px #000; background-color: rgba(200, 200, 200, 0.8);
}
#inspectorGadget a {
	color: rgb(0, 128, 0);
}
.blog {
	font-size: 0rem; margin-bottom: 50px;
}
.blog a {
	color: rgb(57, 57, 57);
}
.column-3 .blog-badge {
	margin-bottom: 10px;
}
.blog-teaser {
	color: rgb(57, 57, 57); line-height: 1.25; font-size: 0.75rem;
}
.blog-teaser .style-light {
	color: rgb(255, 255, 255);
}
.style-light.blog-teaser {
	color: rgb(255, 255, 255);
}
.blog-teaser .style-light a {
	color: rgb(255, 255, 255);
}
.style-light.blog-teaser a {
	color: rgb(255, 255, 255);
}
.blog-teaser .style-light a:hover {
	color: rgb(255, 255, 255);
}
.style-light.blog-teaser a:hover {
	color: rgb(255, 255, 255);
}
.blog-teaser .style-light li {
	color: rgb(255, 255, 255);
}
.style-light.blog-teaser li {
	color: rgb(255, 255, 255);
}
.blog-teaser .style-light .link-list .delimited a {
	border-color: rgb(255, 255, 255);
}
.style-light.blog-teaser .link-list .delimited a {
	border-color: rgb(255, 255, 255);
}
.blog-teaser h2 {
	margin: 0px 0px 13px; text-transform: uppercase; line-height: 1; font-size: 1rem;
}
.blog-teaser h2 span {
	display: block;
}
.blog-teaser h2 img {
	margin-bottom: 4px;
}
.blog-teaser p {
	margin-top: 0px; margin-bottom: 5px;
}
.blog-teaser a {
	color: rgb(57, 57, 57);
}
.blog-teaser a:hover {
	color: rgb(57, 57, 57);
}
.blog-teaser a:focus {
	color: rgb(57, 57, 57);
}
.blog-teaser hr {
	margin: 1px 0px; opacity: 0;
}
.blog-teaser .link-list-header {
	margin: 0px; text-transform: uppercase; line-height: 1.1818; font-size: 0.68rem; font-weight: normal; display: inline;
}
.blog-teaser h3 {
	margin: 0px; text-transform: uppercase; line-height: 1.1818; font-size: 0.68rem; font-weight: normal; display: inline;
}
.blog-teaser .sentence-case.link-list-header {
	text-transform: none;
}
.blog-teaser h3.sentence-case {
	text-transform: none;
}
.blog-teaser .link-list a {
	line-height: 1.2727; font-size: 0.68rem;
}
.blog-teaser .rich-text + .link-list-wrapper {
	margin-top: 5px;
}
.blog-teaser .rich-text li {
	line-height: 1.2727; font-size: 0.68rem;
}
.blog-teaser .link-list {
	list-style: none; margin: 0px; padding: 0px; font-size: 0rem; display: inline;
}
.blog-teaser .link-list + .link-list {
	margin-top: 4px; display: block;
}
.blog-teaser .link-list li {
	text-transform: uppercase; line-height: 1.2727; font-size: 0.68rem; display: inline;
}
.blog-teaser .link-list li:first-child a {
	padding-left: 0px; border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.blog-teaser .link-list li:last-child a {
	padding-right: 0px;
}
.blog-teaser .link-list .delimited a {
	padding-left: 0.5em; margin-left: 0.5em; border-left-color: rgb(57, 57, 57); border-left-width: 1px; border-left-style: solid;
}
.blog-teaser .link-list li a {
	line-height: 1.3333; font-size: 0.75rem;
}
.blog-teaser .link-list-header {
	line-height: 1.3333; font-size: 0.75rem;
}
.blog-teaser .rich-text li {
	line-height: 1.25; font-size: 0.75rem;
}
.blog-teaser h2 {
	line-height: 1.1428; font-size: 0.87rem;
}
.blog-teaser > a {
	text-decoration: none;
}
.blog-teaser h2 {
	margin: 0px 0px 8px;
}
.blog-header-wrap {
	width: 100%; display: table;
}
.blog-header-wrap img {
	margin-right: 12px; float: left;
}
.blog-header-wrap a {
	text-decoration: none;
}
.blog-header-wrap h2 {
	margin: 0px; width: 370px; height: 45px; vertical-align: middle; float: none; display: table-cell;
}
.blog-copy-wrap {
	margin-top: 8px; float: left;
}
.copy-type-disclaimer h3 {
	color: rgb(115, 115, 115); line-height: 1.2222; font-size: 0.56rem;
}
.copy-type-disclaimer p {
	color: rgb(115, 115, 115); line-height: 1.2222; font-size: 0.56rem;
}
.copy-type-disclaimer li a {
	color: rgb(115, 115, 115); line-height: 1.2222; font-size: 0.56rem;
}
.copy-type-disclaimer .rich-text {
	color: rgb(115, 115, 115); line-height: 1.2222; font-size: 0.56rem;
}
.story-copy.copy-type-disclaimer ul {
	color: rgb(115, 115, 115); line-height: 1.2222; font-size: 0.56rem;
}
.copy-type-disclaimer div.link-list-wrapper h3.link-list-header {
	color: rgb(115, 115, 115); line-height: 1.2222; font-size: 0.56rem;
}
.copy-type-disclaimer div.link-list-wrapper ul.link-list {
	color: rgb(115, 115, 115); line-height: 1.2222; font-size: 0.56rem;
}
.copy-type-disclaimer div.link-list-wrapper ul.link-list li a {
	color: rgb(115, 115, 115); line-height: 1.2222; font-size: 0.56rem;
}
.copy-type-disclaimer p {
	margin-bottom: 0px;
}
.story-copy.copy-type-disclaimer p {
	margin-bottom: 0px;
}
.copy-type-disclaimer .rich-text p {
	margin-bottom: 0px;
}
.copy-type-disclaimer .delimited a {
	border-left-color: rgb(115, 115, 115); border-left-width: 1px; border-left-style: solid;
}
.copy-type-disclaimer .link-list-wrapper {
	margin-top: 3px;
}
#main-content .story-tile .story-copy.copy-type-disclaimer p {
	margin-bottom: 0px;
}
#main-content .type-default.story-tile .story-copy.copy-type-disclaimer p {
	margin-bottom: 0px;
}
#main-content .story-tile .story-copy.copy-type-disclaimer p + p {
	margin-bottom: 0px;
}
#main-content .type-default.story-tile .story-copy.copy-type-disclaimer p + p {
	margin-bottom: 0px;
}
.preferredStoreSpan {
	color: rgb(115, 115, 115); display: block; max-width: 150px;
}
.set-preferred-store.preferredStoreSpan {
	text-decoration: underline; cursor: pointer;
}
li[data-store-type='FullLineStore'] > span {
	color: rgb(115, 115, 115); margin-top: 3px; display: block; max-width: 150px;
}
li[data-store-type='FullLineStore'] > span.set-preferred-store {
	text-decoration: underline; cursor: pointer;
}
#store-results .store-search-results .preferred-store + div {
	padding-top: 9px;
}
#store-event-results .store-search-results .preferred-store + div {
	padding-top: 9px;
}
#store-results .store-search-results .set-preferred-store + div {
	padding-top: 9px;
}
#store-event-results .store-search-results .set-preferred-store + div {
	padding-top: 9px;
}
.store-details-header > span {
	margin: -12px 0px 26px; color: rgb(115, 115, 115); display: block; max-width: 150px;
}
.store-details-header > span.set-preferred-store {
	text-decoration: underline; cursor: pointer;
}
html {
	font-size: 16px;
}
body {
	width: 100%;
}
body::before {
	display: table; content: "";
}
body::after {
	display: table; content: "";
}
body::after {
	clear: both;
}
body.no-scroll {
	overflow: hidden;
}
#main {
	margin: 0px auto; width: 960px; overflow: hidden; display: block; position: relative;
}
#main::before {
	display: table; content: "";
}
#main::after {
	display: table; content: "";
}
#main::after {
	clear: both;
}
#main-content > h1 {
	margin: 0px 0px 6px; text-align: center; color: rgb(57, 57, 57); line-height: 1; font-family: Georgia,"Times New Roman",serif; font-size: 1.56rem; font-weight: normal;
}
.offset-0 {
	margin-left: 0px;
}
.row-12 {
	width: 780px; margin-right: 6px; margin-left: -10px; vertical-align: top; float: none; display: inline-block;
}
.column-12 {
	width: 760px; margin-right: 10px; margin-left: 10px; vertical-align: top; float: none; display: inline-block;
}
.offset-12 {
	margin-left: 780px;
}
.row-11 {
	width: 715px; margin-right: 6px; margin-left: -10px; vertical-align: top; float: none; display: inline-block;
}
.column-11 {
	width: 695px; margin-right: 10px; margin-left: 10px; vertical-align: top; float: none; display: inline-block;
}
.offset-11 {
	margin-left: 715px;
}
.row-10 {
	width: 650px; margin-right: 6px; margin-left: -10px; vertical-align: top; float: none; display: inline-block;
}
.column-10 {
	width: 630px; margin-right: 10px; margin-left: 10px; vertical-align: top; float: none; display: inline-block;
}
.offset-10 {
	margin-left: 650px;
}
.row-9 {
	width: 585px; margin-right: 6px; margin-left: -10px; vertical-align: top; float: none; display: inline-block;
}
.column-9 {
	width: 565px; margin-right: 10px; margin-left: 10px; vertical-align: top; float: none; display: inline-block;
}
.offset-9 {
	margin-left: 585px;
}
.row-8 {
	width: 520px; margin-right: 6px; margin-left: -10px; vertical-align: top; float: none; display: inline-block;
}
.column-8 {
	width: 500px; margin-right: 10px; margin-left: 10px; vertical-align: top; float: none; display: inline-block;
}
.offset-8 {
	margin-left: 520px;
}
.row-7 {
	width: 455px; margin-right: 6px; margin-left: -10px; vertical-align: top; float: none; display: inline-block;
}
.column-7 {
	width: 435px; margin-right: 10px; margin-left: 10px; vertical-align: top; float: none; display: inline-block;
}
.offset-7 {
	margin-left: 455px;
}
.row-6 {
	width: 390px; margin-right: 6px; margin-left: -10px; vertical-align: top; float: none; display: inline-block;
}
.column-6 {
	width: 370px; margin-right: 10px; margin-left: 10px; vertical-align: top; float: none; display: inline-block;
}
.offset-6 {
	margin-left: 390px;
}
.row-5 {
	width: 325px; margin-right: 6px; margin-left: -10px; vertical-align: top; float: none; display: inline-block;
}
.column-5 {
	width: 305px; margin-right: 10px; margin-left: 10px; vertical-align: top; float: none; display: inline-block;
}
.offset-5 {
	margin-left: 325px;
}
.row-4 {
	width: 260px; margin-right: 6px; margin-left: -10px; vertical-align: top; float: none; display: inline-block;
}
.column-4 {
	width: 240px; margin-right: 10px; margin-left: 10px; vertical-align: top; float: none; display: inline-block;
}
.offset-4 {
	margin-left: 260px;
}
.row-3 {
	width: 195px; margin-right: 6px; margin-left: -10px; vertical-align: top; float: none; display: inline-block;
}
.column-3 {
	width: 175px; margin-right: 10px; margin-left: 10px; vertical-align: top; float: none; display: inline-block;
}
.offset-3 {
	margin-left: 195px;
}
.row-2 {
	width: 130px; margin-right: 6px; margin-left: -10px; vertical-align: top; float: none; display: inline-block;
}
.column-2 {
	width: 110px; margin-right: 10px; margin-left: 10px; vertical-align: top; float: none; display: inline-block;
}
.offset-2 {
	margin-left: 130px;
}
.row-1 {
	width: 65px; margin-right: 6px; margin-left: -10px; vertical-align: top; float: none; display: inline-block;
}
.column-1 {
	width: 45px; margin-right: 10px; margin-left: 10px; vertical-align: top; float: none; display: inline-block;
}
.offset-1 {
	margin-left: 65px;
}
.row-wrapper {
	width: 778px; clear: both;
}
