@media (min-width: 64em) {
.page--checkout-summary #content {
	float: left;
	width: 100%;
	margin-left: -500px
}
.page--checkout-summary #content>.content-inner {
	margin-left: 500px
}
.page--checkout-summary #aside-second {
	float: right;
	width: 380px
}
.page--checkout-summary #aside-second .sidebar {
	padding-left: 1.0em;
	padding-right: 1.0em
}
.page--checkout-summary #aside-second .sidebar .block {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-left: 0
}
}
.checkout--checkout-summary>section {
	border-top: 1px solid #eaeaea;
	padding: 1.0em 0 2.0em 0
}
.checkout--checkout-summary>section h2 {
	font-family: "Linotype Didot W01", Didot, Garamond, "Times New Roman", serif;
	font-size: 22px;
	font-size: 1.375rem;
	margin: 0 0 1.0em 0
}
@media all and (min-width: 0px) {
.checkout--checkout-summary>section h2 {
	font-family: "Linotype Didot W01_n4", Didot, Garamond, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal
}
}
.checkout--checkout-summary .checkout--checkout-summary__purchased-items {
	border-top: none
}
.checkout--checkout-summary .order-billing-details {
	border-top: none
}
.checkout--checkout-summary .purchase-totals {
	margin-top: 2.0em
}
.checkout--checkout-summary .purchase-totals .grand-total {
	line-height: inherit
}
.checkout-summary__register {
	border-top: 1px solid #eaeaea;
	padding: 1.0em 0 2.0em 0
}
.checkout-summary__register .field-container .label-wrapper {
	width: 8.75em
}
.checkout-summary__register .field-container .input-wrapper {
	padding-left: 8.75em
}
@media (min-width: 48em) {
.checkout--checkout-summary .checkout--checkout-summary__purchased-items {
	border-top: none
}
}
.plp #aside-first .breadcrumb, .search #aside-first .breadcrumb {
	display: none;
	margin-top: 0
}
.plp #aside-first #secondary-menu>h3, .plp #aside-first #secondary-menu>.menu, .search #aside-first #secondary-menu>h3, .search #aside-first #secondary-menu>.menu {
	display: none
}
.plp #content, .search #content {
	padding-bottom: 2.0em
}
@media (min-width: 48em) {
.plp #aside-first .breadcrumb, .search #aside-first .breadcrumb {
	display: block
}
.plp #aside-first #secondary-menu>h3, .plp #aside-first #secondary-menu>.menu, .search #aside-first #secondary-menu>h3, .search #aside-first #secondary-menu>.menu {
	display: block
}
.plp #main, .search #main {
	overflow: hidden;
	zoom: 1
}
.plp #aside-first, .search #aside-first {
	width: 200px;
	float: left;
	margin-right: 40px;
	margin-bottom: 2.0em
}
.plp #content, .search #content {
	overflow: hidden;
	zoom: 1
}
}
.grid-sizer {
	width: 50%
}
.b1x1:before, .b2x4:before, .b4x4:before, .b4x2:before, .b4x1:before, .b2x1:before, .b1x2:before, .b2x2:before {
	content: "";
	display: block
}
.b1x1 {
	width: 50%
}
.b1x1:before {
	padding-bottom: 130%
}
.b2x4 {
	width: 100%
}
.b2x4:before {
	padding-bottom: 252%
}
.b4x4 {
	width: 100%
}
.b4x4:before {
	padding-bottom: 126%
}
.b4x2 {
	width: 100%
}
.b4x2:before {
	padding-bottom: 63%
}
.b4x1 {
	width: 100%
}
.b4x1:before {
	padding-bottom: 31.5%
}
.b2x1 {
	width: 100%
}
.b2x1:before {
	padding-bottom: 63%
}
.b1x2 {
	width: 50%
}
.b1x2:before {
	padding-bottom: 252%
}
.b2x2 {
	width: 100%
}
.b2x2:before {
	padding-bottom: 126%
}
@media (min-width: 64em) {
.grid-sizer {
	width: 25%
}
.b1x1, .b2x4, .b4x4, .b4x2, .b4x1, .b2x1, .b1x2, .b2x2 {
	display: block
}
.b1x1 {
	width: 24.9%
}
.b1x1:before {
	padding-bottom: 126%
}
.b2x4 {
	width: 49.8%
}
.b2x4:before {
	padding-bottom: 252%
}
.b4x4 {
	width: 100%
}
.b4x4:before {
	padding-bottom: 126%
}
.b4x2 {
	width: 100%
}
.b4x2:before {
	padding-bottom: 63%
}
.b4x1 {
	width: 100%
}
.b4x1:before {
	padding-bottom: 31.5%
}
.b2x1 {
	width: 49.8%
}
.b2x1:before {
	padding-bottom: 63%
}
.b1x2 {
	width: 24.9%
}
.b1x2:before {
	padding-bottom: 252%
}
.b2x2 {
	width: 49.8%
}
.b2x2:before {
	padding-bottom: 126%
}
}
.plp-items-heading {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 1.0em;
	margin-bottom: 1.0em;
	margin-top: 2.0em;
	display: table;
	width: 100%
}
.plp-items-heading:first-child {
	margin-top: 0
}
.plp-items-heading>h2 {
	display: table-cell;
	vertical-align: bottom;
	font-family: "Linotype Didot W01", Didot, Garamond, "Times New Roman", serif;
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 1
}
@media all and (min-width: 0px) {
.plp-items-heading>h2 {
	font-family: "Linotype Didot W01_n4", Didot, Garamond, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal
}
}
.plp-items-heading>span {
	display: table-cell;
	vertical-align: bottom;
	text-align: right;
	width: 100px
}
.plp-items-heading a {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: initial;
	font-weight: normal
}
.plp-items {
	margin-bottom: 4.0em
}
.plp-item {
	float: left;
	position: relative;
	text-align: center;
	overflow: hidden
}
.plp-item a, .plp-item a:active, .plp-item a:hover {
	color: inherit
}
.plp-item .promo {
	display: block !important
}
.plp-item-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 10px 10px 10px
}
.promo--plp .plp-item-inner {
	padding-top: 10px;
	overflow: hidden;
	bottom: 10px
}
.plp-item__images {
	position: relative;
	margin-bottom: 0.5em
}
.plp-item__images img {
	width: 100%;
	height: auto
}
.plp-item__images:before {
	content: "";
	display: block;
	padding-bottom: 100%
}
.plp-item__images .inner {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.plp-item__images__main {
	position: relative
}
.plp-item__images__main:before {
	content: "";
	height: 10px;
	background-color: #fff;
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}
.plp-item__images__main__primary, .plp-item__images__main__secondary {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}
.plp-item__images__main__secondary {
	opacity: 0
}
.plp-item--colors .plp-item__images__main {
	display: none
}
.plp-item__colors {
	display: none;
	position: absolute;
	bottom: 0;
	width: 100%
}
.plp-item__colors .owl-carousel {
	float: none
}
.plp-item__colors .pd-colors-selector {
	padding: 0 20px;
	width: 160px;
	margin: 0 auto 0 auto;
	opacity: 0;
	transition: opacity .3s ease-in
}
.plp-item__colors .pd-colors-selector img {
	width: 100%;
	height: auto
}
.plp-item__colors .pd-colors-selector .item {
	display: block;
	width: 14px;
	height: 14px;
	margin: 0 5px;
	padding: 0
}
.plp-item__colors .pd-colors-selector .owl-prev {
	background-position: 0 -3979px;
	height: 15px;
	width: 15px;
	margin-top: -7px
}
.plp-item__colors .pd-colors-selector .owl-next {
	background-position: 0 -4034px;
	height: 15px;
	width: 15px;
	margin-top: -7px
}
.plp-item__images__selector {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.plp-item__images__selector .owl-carousel {
	height: 100%
}
.plp-item__images__selector .owl-controls {
	position: absolute;
	top: 50%;
	width: 100%
}
.plp-item__images__selector .owl-prev {
	background-position: 0 -3979px;
	height: 15px;
	width: 15px;
	margin-top: -7px
}
.plp-item__images__selector .owl-next {
	background-position: 0 -4034px;
	height: 15px;
	width: 15px;
	margin-top: -7px
}
.plp-item__name {
	opacity: 1;
	transition: opacity 0.5s ease;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 10px;
	font-size: 0.625rem;
	font-family: "Minion W01_n7", Georgia, serif;
	line-height: 1.15
}
@media all and (min-width: 0px) {
.plp-item__name {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 600;
	font-style: normal
}
}
.plp-item__price {
	opacity: 1;
	transition: opacity 0.5s ease;
	font-family: "Minion W01_i4", Georgia, serif;
	font-size: 12.73px;
	font-size: 0.79563rem;
	line-height: 1
}
@media all and (min-width: 0px) {
.plp-item__price {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 400;
	font-style: italic
}
}
.plp-item__price span {
	font-size: 10px;
	font-size: 0.625rem;
	text-transform: uppercase;
	color: #6f6f6f
}
.plp-item__metals {
	opacity: 1;
	transition: opacity 0.5s ease;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 10px;
	font-size: 0.625rem;
	font-family: "Minion W01_n7", Georgia, serif;
	color: #777;
	display: none
}
@media all and (min-width: 0px) {
.plp-item__metals {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 600;
	font-style: normal
}
}
.plp-item__quickview-link {
	display: none;
	position: absolute;
	top: 25%;
	text-align: center;
	width: 100%
}
.plp-item__quickview-link a {
	opacity: 0;
	transition: opacity 0.5s ease;
	border-radius: 3px;
	margin: auto;
	background-color: #fff;
	text-transform: uppercase;
	border: 1px solid #333;
	padding: 3px 10px;
	display: inline-block;
	letter-spacing: 0.1em;
	vertical-align: bottom;
	cursor: pointer;
	color: #000;
	font-size: 10px;
	font-size: 0.625rem;
	font-family: "Minion W01_n7", Georgia, serif
}
@media all and (min-width: 0px) {
.plp-item__quickview-link a {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 600;
	font-style: normal
}
}
.touch .plp-item__quickview-link {
	display: none
}
.no-touch .plp-item:hover .plp-item__name, .no-touch .plp-item:hover .plp-item__price, .no-touch .plp-item:hover .plp-item__metal {
	opacity: 0.5
}
.no-touch .plp-item:hover .plp-item__quickview-link a {
	opacity: 1
}
.no-touch .plp-item__images__main:hover .plp-item__images__main__primary {
	opacity: 0
}
.no-touch .plp-item__images__main:hover .plp-item__images__main__secondary {
	opacity: 1
}
@media (min-width: 48em) {
.plp-item__name {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1.15
}
.plp-item--colors .plp-item__images__main {
	display: block
}
.plp-item__images__selector {
	display: none
}
.plp-item__colors {
	display: block
}
.plp-item__metals {
	display: block
}
.plp-item__images__main__primary {
	display: block
}
.plp-item__images__main__secondary {
	display: block
}
.plp-item__quickview-link {
	display: block
}
}
@media (min-width: 64em) {
.plp-item__name {
	font-size: 10px;
	font-size: 0.625rem;
	line-height: 1.15
}
.plp-item__price {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.25
}
.plp-item__metals {
	font-size: 10px;
	font-size: 0.625rem
}
}
.promo--plp .promo-img {
	display: block
}
@media screen and (max-width: 768px) {
.promo--plp .promo-img {
	display: none
}
}
.promo--plp .promo-img.promo-img-sm {
	display: none
}
@media screen and (max-width: 768px) {
.promo--plp .promo-img.promo-img-sm {
	display: block
}
}
#top-pagination {
*zoom:1;
	font-size: 16px;
	font-size: 1rem
}
#top-pagination:after {
	content: "";
	display: table;
	clear: both
}
#top-pagination .view-all {
	display: none;
	float: right;
	margin-left: 2.0em;
	padding-left: 2.0em;
	border-left: 1px solid #eaeaea
}
#top-pagination .view-all a {
	font-size: 12px;
	font-size: 0.75rem
}
#result-count {
	float: left;
	display: inline-block;
	font-family: "Minion W01_i4", Georgia, serif
}
@media all and (min-width: 0px) {
#result-count {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 400;
	font-style: italic
}
}
#result-count span {
	font-family: "Minion W01_n7", Georgia, serif
}
@media all and (min-width: 0px) {
#result-count span {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 600;
	font-style: normal
}
}
@media (min-width: 48em) {
#top-pagination {
	margin-bottom: 2.0rem;
	margin-top: 18px
}
#top-pagination .view-all {
	display: inline-block
}
#sort-select {
	float: right;
	display: inline-block
}
#sort-select label {
	float: left;
	line-height: 25px
}
#sort-select label:after {
	content: ":"
}
#sort-select .sort-select__field {
	float: left
}
}
#sort-select label {
	display: none
}
.sort-select__field {
	display: inline-block
}
.sort-select__field select, #sort-optionsSelectBoxItContainer {
	width: 95px
}
#sort-optionsSelectBoxItContainer {
	width: 95px
}
#sort-optionsSelectBoxItContainer span {
	height: 34px;
	line-height: 34px
}
#sort-optionsSelectBoxItContainer .selectboxit-arrow-container {
	border: none
}
#sort-optionsSelectBoxItContainer .selectboxit-text {
	font-family: "Minion W01_n7", Georgia, serif;
	display: none
}
@media all and (min-width: 0px) {
#sort-optionsSelectBoxItContainer .selectboxit-text {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 600;
	font-style: normal
}
}
#sort-optionsSelectBoxItContainer #sort-optionsSelectBoxItOptions {
	background-color: #fff;
	border-radius: 3px 0 3px 3px;
	border: 2px solid #eaeaea;
	width: 150px;
	right: 0;
	z-index: 9;
	margin-top: 1px
}
#sort-optionsSelectBoxItContainer #sort-optionsSelectBoxItOptions .selectboxit-option {
	text-indent: 0
}
#sort-optionsSelectBoxItContainer #sort-optionsSelectBoxItOptions .selectboxit-option a {
	padding: 0 5px
}
#sort-optionsSelectBoxItContainer .selectboxit-enabled {
	background-color: transparent
}
#sort-optionsSelectBoxItContainer .selectboxit-btn {
	border: 2px solid #eaeaea;
	border-radius: 3px;
	box-shadow: none;
	margin-bottom: -3px;
	width: 100%;
	padding: 0 4px;
	z-index: 10;
	background-color: #fff
}
#sort-optionsSelectBoxItContainer .selectboxit-btn:before {
	content: "Sort by";
	text-transform: uppercase;
	font-size: 12px;
	font-size: 0.75rem;
	color: #383838
}
#sort-optionsSelectBoxItContainer .selectboxit-btn:after {
	content: "";
	background-position: 0 -712px;
	height: 6px;
	width: 9px;
	display: inline-block;
	position: absolute;
	top: 13px;
	right: 10px
}
#sort-optionsSelectBoxItContainer .selectboxit-open {
	border-bottom: none;
	border-radius: 3px 3px 0 0;
	height: 47px
}
#sort-optionsSelectBoxItContainer .selectboxit-open:after {
	background-position: 0 -666px
}
@media (min-width: 48em) {
#sort-select label {
	display: inline;
	font-size: 14px;
	font-size: 0.875rem
}
.sort-select__field {
	display: inline-block;
	height: 31px
}
.sort-select__field select, #sort-optionsSelectBoxItContainer {
	width: 150px
}
#sort-optionsSelectBoxItContainer span {
	height: 21px;
	line-height: 21px
}
#sort-optionsSelectBoxItContainer .selectboxit-arrow-container {
	border: none
}
#sort-optionsSelectBoxItContainer .selectboxit-text {
	font-family: "Minion W01_n7", Georgia, serif;
	display: block;
	margin-top: 2px;
	max-width: none
}
#sort-optionsSelectBoxItContainer #sort-optionsSelectBoxItOptions {
	background-color: #fff;
	border-radius: 3px;
	border: 2px solid #eaeaea;
	overflow: visible
}
#sort-optionsSelectBoxItContainer #sort-optionsSelectBoxItOptions:before {
	content: "";
	display: block;
	position: absolute;
	top: -7px;
	right: 75px;
	width: 0;
	height: 0;
	border-right: 6.5px solid transparent;
	border-bottom: 6px solid #eaeaea;
	border-left: 6.5px solid transparent
}
#sort-optionsSelectBoxItContainer #sort-optionsSelectBoxItOptions:before a {
text-overflow:ellipsis;
overflow:hidden
}
#sort-optionsSelectBoxItContainer .selectboxit-enabled {
	background-color: transparent
}
#sort-optionsSelectBoxItContainer .selectboxit-btn {
	border: none;
	box-shadow: none;
	margin-bottom: 10px;
	width: 100%;
	height: 21px;
	line-height: 21px
}
#sort-optionsSelectBoxItContainer .selectboxit-btn:before, #sort-optionsSelectBoxItContainer .selectboxit-btn:after {
	display: none
}
#sort-optionsSelectBoxItContainer .selectboxit-open {
	border-bottom: inherit;
	border-radius: 3px
}
}
@media all and (min-width: 48em) and (min-width: 0px) {
#sort-optionsSelectBoxItContainer .selectboxit-text {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 600;
	font-style: normal
}
}
.search .search-form--main {
	margin-bottom: 2.0em;
	margin-top: -1.0em
}
.plp #main, .search #main {
	position: relative
}
.plp #aside-first, .search #aside-first {
	position: absolute;
	left: 5%;
	right: 5%;
	top: 131px;
	z-index: 1
}
.plp #content, .search #content {
	position: relative;
	padding-top: 149px
}
.plp #result-count, .search #result-count {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 25px;
	font-size: 1.5625rem
}
.plp #sort-select, .search #sort-select {
	position: absolute;
	top: 95px;
	right: 0;
	z-index: 2
}
.plp .search-form--main, .search .search-form--main {
	position: absolute;
	top: 60px;
	left: 0;
	width: 100%
}
.plp #aside-first {
	top: 81px
}
.plp #content {
	padding-top: 99px
}
.plp #sort-select {
	top: 45px
}
@media (min-width: 48em) {
.plp #aside-first, .search #aside-first {
	z-index: 0;
	position: static
}
.plp #content, .search #content {
	position: static;
	padding-top: 0
}
.plp #result-count, .search #result-count {
	position: static;
	width: auto;
	font-size: 16px;
	font-size: 1rem
}
.plp #sort-select, .search #sort-select {
	position: static;
	width: auto
}
.plp .search-form--main, .search .search-form--main {
	position: static;
	width: auto
}
}
.search-facets {
	position: relative
}
.search-facets h3 {
	border: 2px solid #eaeaea;
	border-radius: 3px;
	padding: 0 10px;
	margin: 0;
	font-size: 12px;
	font-size: 0.75rem;
	text-transform: uppercase;
	height: 34px;
	line-height: 34px;
	margin-right: 105px;
	position: relative;
	font-family: "Minion W01_n4", Georgia, serif;
	color: #383838;
	cursor: pointer
}
@media all and (min-width: 0px) {
.search-facets h3 {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 400;
	font-style: normal
}
}
.search-facets h3:after {
	background-position: 0 -820px;
	height: 11px;
	width: 11px;
	position: relative;
	position: absolute;
	top: 9px;
	right: 10px
}
.search-facets input[type="checkbox"] {
	margin-right: 5px
}
.search #secondary-menu input[type="checkbox"], .plp #secondary-menu input[type="checkbox"] {
	margin-right: 5px
}
.search-facets__group {
	display: none;
	margin: 0;
	list-style: none;
	padding-left: 0;
	border: 2px solid #eaeaea;
	border-radius: 3px;
	background-color: #fff
}
.search-facets__group li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0
}
.search-facets.is-open h3 {
	height: 47px;
	background-color: white;
	border-radius: 3px 3px 0 0;
	border-bottom: none
}
.search-facets.is-open h3:after {
	background-position: 0 -4206px
}
.search-facets.is-open .search-facets__group {
	display: block;
	margin-top: -2px
}
#facets--clear-button {
	display: none;
	border-radius: 3px;
	background-color: #fff;
	text-transform: uppercase;
	border: 1px solid #ccc;
	padding: 4px 4px;
	letter-spacing: 0.1em;
	vertical-align: bottom;
	cursor: pointer;
	color: #000;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: normal;
	position: absolute;
	top: 1.0em;
	right: 0
}
#facets--clear-button:hover {
	color: #999
}
.facet {
	padding: 10px;
	border-bottom: 2px solid #eaeaea;
	margin-bottom: 0;
	position: relative
}
.facet:last-child {
	border-bottom: none
}
.facet h4 {
	padding: 10px 0;
	margin: -10px 0;
	font-family: "Minion W01_n7", Georgia, serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	cursor: pointer;
	font-size: 12px;
	font-size: 0.75rem
}
@media all and (min-width: 0px) {
.facet h4 {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 600;
	font-style: normal
}
}
.facet h4:before {
	content: "";
	background-position: 0 -820px;
	height: 11px;
	width: 11px;
	width: 15px;
	display: inline-block;
	margin-bottom: -1px
}
.facet .filter-options {
	display: none;
	font-size: 14px;
	font-size: 0.875rem;
	margin-top: 0.5em
}
.facet .filter-options ul {
	margin-left: 0;
	padding-left: 0;
	max-height: 170px;
	overflow-y: auto
}
.facet .filter-options li {
	display: block;
	margin-bottom: 0.5em
}
.facet .filter-options p {
	font-size: 12px;
	font-size: 0.75rem
}
.facet .filters-selected {
	color: #808080;
	margin-left: 15px;
	font-size: 12px;
	font-size: 0.75rem;
	font-family: "Minion W01_i4", Georgia, serif;
	text-align: right
}
@media all and (min-width: 0px) {
.facet .filters-selected {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 400;
	font-style: italic
}
}
.facet .filters-selected ul {
	list-style: none;
	padding-left: 0
}
.facet .filters-selected ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0
}
.facet.is-open h4:before {
	background-position: 0 -4206px
}
.facet.is-open .filter-options {
	display: block
}
.facet.is-open .filters-selected {
	display: none
}
.facet--material .filters-selected>ul, .facet--color .filters-selected>ul, .facet--size .filters-selected>ul {
	list-style-type: none
}
.facet--material .filters-selected>ul, .facet--material .filters-selected>ul li, .facet--color .filters-selected>ul, .facet--color .filters-selected>ul li, .facet--size .filters-selected>ul, .facet--size .filters-selected>ul li {
	margin: 0px;
	padding: 0px;
	display: inline
}
.facet--material .filters-selected>ul li:after, .facet--color .filters-selected>ul li:after, .facet--size .filters-selected>ul li:after {
	content: ", "
}
.facet--material .filters-selected>ul li:last-child:after, .facet--color .filters-selected>ul li:last-child:after, .facet--size .filters-selected>ul li:last-child:after {
	content: ""
}
.facet--material .filters-selected>ul li.last:after, .facet--color .filters-selected>ul li.last:after, .facet--size .filters-selected>ul li.last:after {
	content: ""
}
.facet--color .filter-options img {
	width: 23px;
	margin-bottom: -7px;
	margin-right: 5px
}
.facet--size--ring label, .facet--size--bracelets label {
	display: block;
	margin-top: 0.5em
}
.facet--size--ring ul, .facet--size--bracelets ul {
	overflow: hidden;
*zoom:1;
	margin: 0
}
.facet--size--ring ul>li, .facet--size--bracelets ul>li {
	border: 1px solid #eaeaea;
	width: 30%;
	margin-right: 3.33%;
	line-height: 2.0;
	float: left;
	font-size: 12px;
	font-size: 0.75rem
}
.facet--size--ring ul>li.is-selected, .facet--size--bracelets ul>li.is-selected {
	background-color: #E5E5E5
}
.facet--size--ring ul a, .facet--size--bracelets ul a {
	display: block;
	color: #000;
	text-align: center
}
@media (min-width: 48em) {
.search-facets {
	margin-bottom: 2.0em
}
.search-facets h3 {
	margin: 1.5em 0;
	padding: 1.5em 0 0 0;
	font-size: 12px;
	font-size: 0.75rem;
	font-family: "Minion W01_i4", Georgia, serif;
	text-transform: none;
	border: none;
	line-height: 1;
	border-top: 1px solid #eaeaea;
	color: #000;
	cursor: none
}
.search-facets h3:after {
	display: none
}
.search-facets__group {
	display: block;
	margin: 0;
	border: none;
	border-radius: 0;
	background-color: transparent
}
#facets--clear-button {
	display: inline-block
}
.facet {
	padding: 0;
	border-bottom: none;
	margin-bottom: 0.5em
}
.facet .filter-options, .facet .filters-selected {
	margin-bottom: 2.0em
}
.facet .filters-selected {
	position: static
}
.facet--size .filters-selected>ul li {
	display: block
}
.facet--size .filters-selected>ul li:after {
	display: none
}
}
@media all and (min-width: 48em) and (min-width: 0px) {
.search-facets h3 {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 400;
	font-style: italic
}
}
#store-map {
	position: relative;
	border: 1px solid rgba(0,0,0,0.3)
}
#store-map:before {
	content: "";
	display: block;
	padding-top: 82%
}
#store-map:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 1px solid #eaeaea;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.3)
}
#map-canvas {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
@media (min-width: 48em) {
#store-map:before {
	padding-top: 150%
}
}
@media (min-width: 64em) {
#store-map:before {
	padding-top: 63%
}
}
.location-details {
	position: relative
}
.location-details h2 {
	font-family: "Linotype Didot W01", Didot, Garamond, "Times New Roman", serif;
	font-size: 18px;
	font-size: 1.125rem;
	margin: 0 0 0.5em 0
}
@media all and (min-width: 0px) {
.location-details h2 {
	font-family: "Linotype Didot W01_n4", Didot, Garamond, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal
}
}
.location-details>div, .location-details .colA>div, .location-details .colB>div {
	margin-bottom: 1.0em
}
.location-details>div h3, .location-details .colA>div h3, .location-details .colB>div h3 {
	font-family: "Minion W01_n7", Georgia, serif;
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0
}
@media all and (min-width: 0px) {
.location-details>div h3, .location-details .colA>div h3, .location-details .colB>div h3 {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 600;
	font-style: normal
}
}
.location-details>div address>h4, .location-details .colA>div address>h4, .location-details .colB>div address>h4 {
	text-transform: uppercase;
	margin: 0;
	font-family: "Minion W01_n7", Georgia, serif;
	padding-right: 4.0em
}
@media all and (min-width: 0px) {
.location-details>div address>h4, .location-details .colA>div address>h4, .location-details .colB>div address>h4 {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 600;
	font-style: normal
}
}
.location-details__proximity {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #eaeaea;
	padding: 2px 5px;
	font-size: 85%;
	border-radius: 3px
}
.location-details--retail, .location-details--dy {
	padding-left: 40px
}
.location-details--retail:before, .location-details--dy:before {
	content: "";
	display: inline-block;
	background-position: 0 -3700px;
	height: 36px;
	width: 27px;
	position: absolute;
	top: 0;
	left: 0
}
.location-details--dy:before {
	background-position: 0 -3517px;
	height: 36px;
	width: 27px
}
.location-details__links {
	font-size: 14px;
	font-size: 0.875rem
}
.location-details__links ul>li {
	margin-bottom: 1.0em
}
.location-details__contact .action-link, .location-details__contact p a, p .location-details__contact a {
	font-size: 12px;
	font-size: 0.75rem
}
@media (min-width: 48em) {
.location-details h2 {
	font-size: 26px;
	font-size: 1.625rem
}
}
@media (min-width: 64em) {
.location-details h2 {
	font-size: 24px;
	font-size: 1.5rem
}
.location-details__links {
	font-size: 12px;
	font-size: 0.75rem
}
.location-details__links ul>li {
	margin-bottom: 0
}
.location-details__contact .action-link, .location-details__contact p a, p .location-details__contact a {
	font-size: 12px;
	font-size: 0.75rem
}
}
.section--store-locator .breadcrumb {
	margin-bottom: 0
}
.section--store-locator #content {
*zoom:1;
	margin-bottom: 1.0em
}
.section--store-locator #content:after {
	content: "";
	display: table;
	clear: both
}
.section--store-locator #aside-first {
*zoom:1;
	margin-bottom: 1.0em
}
.section--store-locator #aside-first:after {
	content: "";
	display: table;
	clear: both
}
.section--store-locator #content-wrapper {
	position: relative
}
.section--store-locator .section-overview {
	text-align: center;
	margin-bottom: 1.5em;
	border-bottom: 1px solid #eaeaea
}
.section--store-locator #page-title {
	text-align: center;
	padding: 0;
	font-size: 24px;
	font-size: 1.5rem
}
.section--store-locator .promo--store {
	clear: both;
	display: none;
	margin-bottom: 1.0em
}
.section--store-locator .promo--store img {
	width: 100%
}
@media (min-width: 48em) {
.section--store-locator #page-title {
	font-size: 35px;
	font-size: 2.1875rem
}
.section--store-locator #content {
	float: right;
	width: 55%
}
.section--store-locator #aside-first {
	width: 45%;
	float: left;
	padding-right: 1.25em
}
.section--store-locator .promo--store {
	display: block
}
.page--store-locator-home #content {
	float: none;
	width: 100%
}
.page--store-locator-home #aside-first {
	float: none;
	width: 100%
}
}
@media (min-width: 64em) {
.section--store-locator #content, .section--store-locator .promo--store, .page--store-locator-home #content, .page--store-locator-home .promo--store {
	width: 66%;
	float: right
}
.section--store-locator #aside-first, .page--store-locator-home #aside-first {
	width: 34%;
	float: left
}
.section--store-locator .promo--store, .page--store-locator-home .promo--store {
	clear: right
}
}
.store-locator-results__list .location-details {
	margin-bottom: 1.5em;
	border-bottom: 1px solid #eaeaea
}
.store-locator-results__list .location-details:last-child {
	border-bottom: none
}
#store-locator-results__count {
	text-transform: uppercase;
	font-size: 85%;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #eaeaea;
	display: none
}
@media (min-width: 48em) {
#store-locator-results__count {
	display: block
}
}
#store-locator-form .field-text input[type=text] {
	line-height: 35px;
	height: 35px;
	width: 100%;
	margin: 0;
	margin-bottom: 1.0em
}
#store-locator-form .field-text button {
	font-size: 17px;
	font-size: 1.0625rem;
	font-family: "Linotype Didot W01", Didot, Garamond, "Times New Roman", serif;
	padding: 1.0em 0;
	width: 100%;
	border-radius: 0;
	height: auto
}
@media all and (min-width: 0px) {
#store-locator-form .field-text button {
	font-family: "Linotype Didot W01_n4", Didot, Garamond, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal
}
}
#store-locator-form .field-text label {
	margin: 0 0 0.5em 0;
	text-align: center
}
#store-locator-form .field-checkbox {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.5em
}
#store-locator-form .field-checkbox label {
	width: 50%;
	display: table;
	text-transform: uppercase;
	font-size: 11px;
	font-size: 0.6875rem;
	text-align: left;
	line-height: 1
}
#store-locator-form .field-checkbox label:first-child {
	margin-right: 5%;
	width: 45%
}
#store-locator-form .field-checkbox label>div {
	display: table-cell;
	vertical-align: middle
}
#store-locator-form .field-checkbox label>div:last-child {
	width: 100%
}
#store-locator-form .field-checkbox input[type=checkbox] {
	margin: 0 8px 0 0
}
.icon-pin-dy:before, .icon-pin-retailer:before {
	content: "";
	display: inline-block;
	background-position: 0 -3776px;
	height: 24px;
	width: 18px;
	margin-right: 5px;
	margin-top: 5px
}
.icon-pin-retailer:before {
	background-position: 0 -3915px;
	height: 24px;
	width: 18px
}
@media (min-width: 48em) {
#store-locator-form .field-text {
	margin-bottom: 0.5em
}
#store-locator-form .field-text input[type=text] {
	line-height: 35px;
	height: 35px;
	width: 250px;
	margin-right: 10px
}
#store-locator-form .field-text button {
	line-height: 35px;
	height: 35px;
	font-size: 13px;
	font-size: 0.8125rem;
	font-family: "Linotype Didot W01", Didot, Garamond, "Times New Roman", serif;
	border-radius: 2px;
	padding: 0 2.0em;
	width: auto
}
#store-locator-form .field-text label {
	line-height: 1;
	position: relative;
	bottom: -7px;
	margin: 0 10px 0 0;
	width: 120px
}
#store-locator-form .field-checkbox label {
	font-size: 12px;
	font-size: 0.75rem;
	width: 40%
}
#store-locator-form .field-checkbox label:first-child {
	margin-left: 10%;
	margin-right: 0;
	width: 50%
}
}
@media all and (min-width: 48em) and (min-width: 0px) {
#store-locator-form .field-text button {
	font-family: "Linotype Didot W01_n4", Didot, Garamond, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal
}
}
.store-location__image {
	margin-bottom: 1.0em
}
.store-location__image img {
	max-width: 100%
}
.section--store-locator #top-pagination {
	margin-bottom: 1.5em;
	margin-top: 0
}
.section--store-locator .page-share {
	top: 0
}
.store-locator-return-link {
	font-size: 14px;
	font-size: 0.875rem
}
.infowindow {
	width: 220px;
	font-size: 12px;
	font-size: 0.75rem;
	font-family: "Minion W01_n4", Georgia, serif
}
@media all and (min-width: 0px) {
.infowindow {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 400;
	font-style: normal
}
}
.location-details--window .location-details__image {
	display: none;
	margin-top: 20px
}
.location-details--window .location-details__image img {
	width: 100%
}
.location-details--window .location-details__links {
	clear: both;
	border-top: 1px solid #eaeaea;
*zoom:1;
	margin-bottom: 0
}
.location-details--window .location-details__links:after {
	content: "";
	display: table;
	clear: both
}
.location-details--window .location-details__links li {
	margin-top: 0.5em;
	margin-bottom: 0
}
.location-details--window .location-details__links li a {
	font-size: 12px;
	font-size: 0.75rem
}
@media (min-width: 48em) {
.infowindow {
	width: 355px;
	font-size: 14px;
	font-size: 0.875rem
}
.location-details--window .location-details__image {
	width: 38%;
	float: right;
	display: block
}
.location-details--window .location-details__address, .location-details--window .location-details__hours {
	width: 60%;
	float: left
}
.location-details--window .location-details__links li:nth-child(odd) {
	float: left
}
.location-details--window .location-details__links li:nth-child(even) {
	float: right
}
}
@media (min-width: 48em) {
.page--store-locator-home .colA {
	width: 45%;
	float: left
}
.page--store-locator-home .colB {
	width: 50%;
	float: right
}
}
@media (min-width: 64em) {
.page--store-locator-home .colA {
	width: 100%;
	float: none
}
.page--store-locator-home .colB {
	width: 100%;
	float: none
}
}
.section--wedding #hero {
	display: block
}
.page--wedding-landing #content {
	padding-top: 0
}
.pd-wedding-promos {
	margin: 3.0em -10px;
*zoom:1
}
.pd-wedding-promos:after {
	content: "";
	display: table;
	clear: both
}
.pd-wedding-promos .promo--wedding-info {
	float: left;
	width: 33.333%;
	padding: 0 10px
}
.page--wedding-contact #aside-first {
	display: none
}
.page--wedding-contact .breadcrumb {
	display: none
}
.page--wedding-contact #content .content-inner {
	margin-bottom: 2.0em
}
.page--wedding-contact #aside-second {
	margin-bottom: 2.0em
}
.page--wedding-contact #aside-second .sidebar {
	border: none;
	text-align: center
}
@media (min-width: 48em) {
.page--wedding-contact .breadcrumb {
	display: block
}
.page--wedding-contact #aside-first {
	float: left;
	width: 170px;
	display: block
}
.page--wedding-contact #content {
	float: left;
	width: 100%;
	margin-left: -170px
}
.page--wedding-contact #content .content-inner {
	margin-left: 240px;
	float: left;
	width: 100%
}
.page--wedding-contact #content .content-inner-inner {
	margin-right: 240px
}
.page--wedding-contact #aside-second {
	margin-left: 240px;
	clear: left
}
.page--wedding-contact #aside-second .sidebar {
	border: 1px solid #eaeaea;
	text-align: left
}
.page--wedding-contact #aside-second .sidebar .block {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-left: 0
}
}
@media (min-width: 64em) {
.page--wedding-contact #aside-second {
	float: left;
	width: 300px;
	margin-left: -540px;
	clear: none
}
.page--wedding-contact #content .content-inner-inner {
	margin-right: 630px
}
}
.page--wedding-contact #wedding-contact-form .field-container .label-wrapper {
	width: 6.875em
}
.page--wedding-contact #wedding-contact-form .field-container .input-wrapper {
	padding-left: 6.875em
}
.page--wedding-contact #content h2 {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 1.0em;
	margin-bottom: 0.5em;
	margin-top: 1.0em;
	width: 100%;
	vertical-align: bottom;
	font-family: "Linotype Didot W01", Didot, Garamond, "Times New Roman", serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1;
	text-align: center
}
@media all and (min-width: 0px) {
.page--wedding-contact #content h2 {
	font-family: "Linotype Didot W01_n4", Didot, Garamond, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal
}
}
.page--wedding-contact #aside-second .block h2 {
	font-size: 18px;
	font-size: 1.125rem
}
.page--wedding-contact #aside-second .block-content {
	font-size: 12px;
	font-size: 0.75rem
}
@media (min-width: 48em) {
.page--wedding-contact #wedding-contact-form .field-container .label-wrapper {
	width: 8.125em
}
.page--wedding-contact #wedding-contact-form .field-container .input-wrapper {
	padding-left: 8.125em
}
.page--wedding-contact #content h2 {
	font-size: 30px;
	font-size: 1.875rem;
	text-align: left;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0
}
.page--wedding-contact #aside-second .block h2 {
	font-size: 22px;
	font-size: 1.375rem
}
.page--wedding-contact #aside-second .block-content {
	font-size: 16px;
	font-size: 1rem
}
}
.section--woy #hero {
	margin-bottom: 1.0em;
	margin-bottom: 1.0rem;
	display: block
}
.section--woy #content {
	padding-bottom: 2.0em
}
.section--woy #aside-first {
	display: none
}
@media (min-width: 48em) {
.section--woy #hero {
	margin-bottom: 0
}
.section--woy #main {
	overflow: hidden;
	zoom: 1
}
.section--woy #aside-first {
	display: block;
	width: 200px;
	float: left;
	margin-right: 40px;
	margin-bottom: 2.0em
}
.section--woy #content {
	overflow: hidden;
	zoom: 1
}
}
.section--woy #content h2 {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 1.0em;
	margin-bottom: 1.0em;
	margin-top: 0;
	width: 100%;
	vertical-align: bottom;
	font-family: "Linotype Didot W01", Didot, Garamond, "Times New Roman", serif;
	font-size: 24px;
	font-size: 1.3rem;
	line-height: 1;
	text-align: center
}
@media all and (min-width: 0px) {
.section--woy #content h2 {
	font-family: "Linotype Didot W01_n4", Didot, Garamond, "Times New Roman", serif;
	font-family:'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#666;
	/*letter-spacing:.4rem;*/
	letter-spacing:.1rem;
	font-weight: normal;
	font-style: normal;
}
}
@media (min-width: 48em) {
.section--woy #content h2 {
	font-size: 30px;
	/*font-size: 2rem;*/
	text-align: left;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	margin-top: 0;
	padding-top: .5em
}
}
.catalog-subscribe-link {
	margin-bottom: 2.0em;
	text-align: center;
	font-size: 12px;
	font-size: 0.75rem
}
.catalog-item {
	text-align: center
}
.catalog-item img {
	width: 100%
}
.catalog-item:hover {
	opacity: 0.5
}
.catalog-item__name {
	font-family: "Linotype Didot W01", Didot, Garamond, "Times New Roman", serif;
	font-family:'Open Sans', sans-serif;
	font-size: .9rem;
	margin: 0.5em 0 0.2em 0
}
@media all and (min-width: 0px) {
.catalog-item__name {
	font-family: "Linotype Didot W01_n4", Didot, Garamond, "Times New Roman", serif;
	font-family:'Open Sans', sans-serif;
	text-transform:uppercase;
	/*letter-spacing:0.4em;*/
	letter-spacing:0.1em;
	font-weight: normal;
	font-style: normal
}
}
.catalog-item__name a {
	color: #000
}
.catalog-item__link {
	font-size: 11px;
	font-size: 0.6875rem
}
.catalog-items--grid .catalog-item {
	padding: 0 50px;
	margin: 0.5rem 0 3.0rem 0
}
@media (min-width: 48em) {
.catalog-subscribe-link {
	text-align: left;
	font-size: 12px;
	font-size: 0.75rem
}
.catalog-items--grid .catalog-item {
	padding: 0 60px
}
}
@media (min-width: 64em) {
.catalog-items--grid .catalog-item {
	padding: 0 50px;
	width: 50%;
	float: left
}
.catalog-item__link {
	font-size: 12px;
	font-size: 0.75rem
}
}
.press-items {
	margin: 0 -6px;
*zoom:1
}
.press-items:after {
	content: "";
	display: table;
	clear: both
}
.press-item {
	margin-bottom: 1.0rem;
	width: 50%;
	float: left;
	position: relative
}
.press-item:before {
	content: "";
	display: block;
	padding-top: 150%
}
.press-item>.inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.press-item>.inner {
	padding: 0 6px
}
.press-item img {
	width: 100%;
	display: block;
	margin-bottom: 5px
}
.press-item img:hover {
	opacity: 0.5
}
.press-item__name {
	font-size: 9px;
	font-size: 0.5625rem;
	margin-bottom: 0.2em
}
.press-item__event {
	font-size: 8px;
	font-size: 0.5rem;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 1.2;
	color: #777
}
@media (min-width: 48em) {
.press-item {
	margin-bottom: 2.0rem
}
.press-item__name {
	font-size: 14px;
	font-size: 0.875rem
}
.press-item__event {
	font-size: 12px;
	font-size: 0.75rem
}
}
@media (min-width: 64em) {
.press-item {
	width: 25%
}
.press-item__name {
	font-size: 12px;
	font-size: 0.75rem
}
.press-item__event {
	font-size: 10px;
	font-size: 0.625rem
}
}
@media (min-width: 48em) {
.page--woy-news-feed #aside-first {
	width: 23.94366%;
	float: left;
	margin-right: 1.40845%;
	display: inline
}
.page--woy-news-feed #content {
	width: 74.64789%;
	float: right;
	margin-right: 0;
	padding-top: 0
}
}
@media (min-width: 87.5em) {
.page--woy-news-feed #aside-first {
	width: 19.10112%;
	float: left;
	margin-right: 1.1236%
}
.page--woy-news-feed #content {
	width: 79.77528%;
	float: right;
	margin-right: 0
}
}
.section--woy #top-pagination {
	margin: 1.0em 0
}
.section--woy #result-count {
	font-family: "Minion W01_n4", Georgia, serif
}
@media all and (min-width: 0px) {
.section--woy #result-count {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 400;
	font-style: normal
}
}
.section-toggle {
	margin-bottom: 4.0em;
	margin-bottom: 4.0rem;
	margin-top: 1.0em;
	margin-top: 1.0rem;
*zoom:1
}
.section-toggle:after {
	content: "";
	display: table;
	clear: both
}
.section-toggle__link {
	display: block;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background-color: #eaeaea;
	border-radius: 5px;
	padding: 1.0em;
	font-size: 11px;
	font-size: 0.6875rem
}
.section-toggle__link:before {
	content: "";
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	background-position: 0 -820px;
	height: 11px;
	width: 11px
}
.section-toggle__link.is-open:before {
	background-position: 0 -871px;
	height: 11px;
	width: 11px
}
.section-toggle__content>.scroll-area {
	max-height: 520px;
	overflow-y: scroll
}
@media (min-width: 48em) {
.section-toggle__link {
	font-size: 13px;
	font-size: 0.8125rem
}
}
@media (min-width: 64em) {
.section-toggle__link {
	font-size: 12px;
	font-size: 0.75rem
}
}
#catalog-list-slider {
	margin-bottom: 2.0em;
	margin-bottom: 2.0rem
}
#catalog-list-slider h3 {
	font-family: "Linotype Didot W01", Didot, Garamond, "Times New Roman", serif;
	font-size: 20px;
	font-size: 1.25rem;
	text-transform: uppercase;
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 0.5em;
	margin-bottom: 1.5em
}
@media all and (min-width: 0px) {
#catalog-list-slider h3 {
	font-family: "Linotype Didot W01_n4", Didot, Garamond, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal
}
}
#catalog-list-slider .catalog-items {
	padding: 0 50px;
	float: none
}
#catalog-list-slider .catalog-items .owl-item {
	padding: 0 10px
}
.hotspot-zone {
	position: relative
}
.hotspot {
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	background-position: 0 -2974px;
	height: 33px;
	width: 31px;
	color: #fff;
	cursor: pointer;
	display: block;
	position: absolute;
	margin-top: -16px;
	margin-left: -15px
}
.product-item--hotspot {
	overflow: hidden;
*zoom:1;
	width: 300px;
	padding: 5px;
	text-align: left;
	line-height: 1.2
}
.product-item--hotspot__image {
	float: left;
	width: 40%;
	padding-right: 5px
}
.product-item--hotspot__image img {
	width: 100%
}
.product-item--hotspot__details {
	float: left;
	width: 60%
}
.product-item--hotspot__details h5 {
	font-family: "Minion W01_n7", Georgia, serif;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 0.75rem;
	margin: 0
}
@media all and (min-width: 0px) {
.product-item--hotspot__details h5 {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 600;
	font-style: normal
}
}
.product-item--hotspot__details__price {
	font-family: "Minion W01_i4", Georgia, serif;
	font-size: 12px;
	font-size: 0.75rem
}
@media all and (min-width: 0px) {
.product-item--hotspot__details__price {
	font-family: "Minion W01", Georgia, serif;
	font-weight: 400;
	font-style: italic
}
}
.product-item--hotspot__details__link {
	font-size: 10px;
	font-size: 0.625rem;
	display: inline-block;
	margin: 0.5em 0
}
.woy-films-list {
	border-top: 1px solid #eaeaea;
	padding-top: 2.0em
}
.woy-films-list__item {
	margin-bottom: 1.0em;
	margin-bottom: 1.0rem
}
.woy-films-list__item:hover {
	opacity: 0.5
}
@media (min-width: 48em) {
.woy-films-list {
	margin: 0 -10px
}
.woy-films-list__item {
	width: 50%;
	float: left;
	position: relative
}
.woy-films-list__item:before {
	content: "";
	display: block;
	padding-top: 131.81818%
}
.woy-films-list__item>.inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.woy-films-list__item>.inner {
	padding: 0 10px
}
}
@media (min-width: 64em) {
.woy-films-list__item {
	position: relative
}
.woy-films-list__item:before {
	content: "";
	display: block;
	padding-top: 93.47826%
}
.woy-films-list__item>.inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.woy-films-list__item>.inner {
	padding: 0 10px
}
}
#request-catalogue-form .field-container .label-wrapper {
	width: 8.125em
}
#request-catalogue-form .field-container .input-wrapper {
	padding-left: 8.125em
}
#password-reset-notification .btn {
	margin-left: auto;
	margin-right: auto
}
#password-reset-notification .btn--alt {
	background-color: #919191
}
.heritage-header {
	font-family: "Linotype Didot W01", Didot, Garamond, "Times New Roman", serif;
	position: relative
}
@media all and (min-width: 0px) {
.heritage-header {
	font-family: "Linotype Didot W01_n4", Didot, Garamond, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal
}
}
.heritage-header img {
	display: block;
	max-width: 100%;
	margin-bottom: 1em
}
.heritage-header__title {
	font-size: 24px;
	font-size: 1.5rem;
	margin-left: .5em;
	margin-right: .5em;
	line-height: 1.2;
	text-align: center
}
.heritage-item {
	position: relative;
	margin-top: 3em;
	font-size: 12px;
	font-size: 0.75rem
}
.heritage-item p {
	text-align: center
}
.heritage-item__year {
	font-size: 16px;
	font-size: 1rem;
	margin-left: .5em;
	margin-right: .5em;
	line-height: 1.2;
	margin-bottom: .25em;
	text-align: center
}
.heritage-item__title {
	font-family: "Linotype Didot W01", Didot, Garamond, "Times New Roman", serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.2;
	margin-bottom: .5em;
	text-align: center
}
@media all and (min-width: 0px) {
.heritage-item__title {
	font-family: "Linotype Didot W01_n4", Didot, Garamond, "Times New Roman", serif;
	font-weight: normal;
	font-style: normal
}
}
.heritage-item__images {
	margin-top: 1.5em;
	margin-bottom: 1.5em
}
.heritage-item__image img {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	display: block
}
.heritage-item__image__caption {
	font-size: 9px;
	font-size: 0.5625rem;
	font-style: italic;
	text-align: center;
	margin: .5em 1em
}
.heritage-item__image__caption.hide-m {
	display: none
}
.heritage-item__image__desc {
	text-align: center;
	margin: .5em 1em
}
.heritage-item__image__desc.hide-m {
	display: none
}
.heritage-item__content {
	overflow: hidden;
*zoom:1;
	position: relative
}
.heritage-item__1942 .heritage-item__images {
	overflow: hidden;
*zoom:1
}
.heritage-item__1942 .heritage-item__image-1, .heritage-item__1942 .heritage-item__image-2 {
	float: left;
	width: 50%;
	padding-left: 1em;
	padding-right: 1em
}
.heritage-item__1969 .heritage-item__image-1 img, .heritage-item__1969 .heritage-item__image-2 img {
	max-width: 70%
}
.heritage-item__1969 .heritage-item__image-1 img {
	margin-left: 0
}
.heritage-item__1969 .heritage-item__image-1 .heritage-item__image__caption {
	text-align: left
}
.heritage-item__1969 .heritage-item__image-2 img {
	margin-right: 0
}
.heritage-item__1969 .heritage-item__image-2 .heritage-item__image__caption {
	text-align: right
}
.heritage-item__1970 .heritage-item__image-1 .heritage-item__image__caption {
	text-align: left
}
.heritage-item__1970 .heritage-item__image-2 img {
	margin-right: 0;
	max-width: 70%
}
.heritage-item__1970 .heritage-item__image-2 .heritage-item__image__caption {
	text-align: right
}
.heritage-item__1970s .heritage-item__image-1>img {
	max-width: 80%
}
.heritage-item__1970s .heritage-item__image-2>img {
	max-width: 60%
}
.heritage-item__1979 .heritage-item__content {
	overflow: visible
}
.heritage-item__1979 .heritage-item__image img {
	max-width: 70%;
	margin-bottom: -30%
}
.heritage-item__1980 .heritage-item__images {
	overflow: hidden;
*zoom:1
}
.heritage-item__1980 .heritage-item__image-1, .heritage-item__1980 .heritage-item__image-2 {
	float: left
}
.heritage-item__1980 .heritage-item__image-1 {
	width: 65%;
	padding-right: 1em
}
.heritage-item__1980 .heritage-item__image-2 {
	width: 35%;
	padding-left: 1em;
	margin-top: 22%
}
.heritage-item__1997 .heritage-item__body .heritage-item__images {
	width: 60%;
	margin-left: 0;
	margin-right: auto
}
.heritage-item__1997 .heritage-item__content>.heritage-item__images {
	width: 60%;
	margin-left: auto;
	margin-right: 0
}
.heritage-item__2001 .heritage-item__body .heritage-item__images {
	float: left;
	width: 65%;
	padding-right: 1em
}
.heritage-item__2001 .heritage-item__content>.heritage-item__images {
	float: left;
	width: 35%;
	padding-left: 1em
}
.heritage-item__2003 {
	overflow: hidden;
*zoom:1
}
.heritage-item__2003 .heritage-item__content-2, .heritage-item__2003 .heritage-item__content-3 {
	float: left;
	width: 50%
}
.heritage-item__2003 .heritage-item__content-2 {
	padding-right: 1em
}
.heritage-item__2003 .heritage-item__content-3 {
	padding-left: 1em
}
.heritage-item__2006-3 .heritage-item__image-1 img {
	max-width: 50%;
	margin-left: 0
}
.heritage-item__2006-3 .heritage-item__image-2 {
	margin-top: -20%
}
.heritage-item__2006-3 .heritage-item__image-2 img {
	max-width: 40%;
	margin-right: 0
}
.custom-break {
	display: none
}
.show-t, .show-d {
	display: none
}
.show-m {
	display: inline
}
@media (min-width: 48em) {
.show-m, .show-d {
	display: none
}
.show-t {
	display: inline
}
.heritage-header {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 1em
}
.heritage-header__title {
	font-size: 44px;
	font-size: 2.75rem
}
.heritage-item__year {
	font-size: 20px;
	font-size: 1.25rem
}
.heritage-item__title {
	font-size: 46px;
	font-size: 2.875rem
}
.heritage-item {
	font-size: 16px;
	font-size: 1rem
}
.heritage-item__image__caption {
	font-size: 14px;
	font-size: 0.875rem
}
.heritage-item__image__caption.hide-m {
	display: block
}
.heritage-item__image__desc.hide-m {
	display: block
}
}
@media (min-width: 64em) {
.show-m, .show-t {
	display: none
}
.show-d {
	display: inline
}
.heritage-header {
	border-bottom: 0;
	padding-bottom: 0
}
.heritage-header__title {
	position: absolute;
	width: 300px;
	margin: 0;
	top: 50%;
	margin-top: -48px;
	right: 60px;
	color: #fff;
	font-size: 40px;
	font-size: 2.5rem
}
.heritage-item {
	margin-top: 5em
}
.heritage-item__title {
	font-size: 36px;
	font-size: 2.25rem
}
.heritage-item__content {
	overflow: hidden
}
.heritage-item__content.left-image-d {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
	padding-right: 50%
}
.heritage-item__content.left-image-d>.heritage-item__body, .heritage-item__content.left-image-d>.heritage-item__images {
	display: table-cell
}
.heritage-item__content.left-image-d .heritage-item__images {
	position: relative;
	width: 100%
}
.heritage-item__content.left-image-d .heritage-item__body {
	position: absolute;
	left: 50%;
	top: 0;
	right: 0;
	bottom: 0;
	padding-left: 2em;
	padding-right: 2em
}
.heritage-item__content.left-image-d .heritage-item__body-inner {
	height: 100%;
	width: 100%;
	table-layout: fixed;
	display: table
}
.heritage-item__content.left-image-d .heritage-item__body-inner-valign {
	vertical-align: middle;
	display: table-cell
}
.heritage-item__content.right-image-d {
	display: table;
	table-layout: fixed;
	width: 100%
}
.heritage-item__content.right-image-d>.heritage-item__body, .heritage-item__content.right-image-d>.heritage-item__images {
	display: table-cell;
	width: 50%
}
.heritage-item__content.right-image-d .heritage-item__body {
	padding-left: 2em;
	padding-right: 2em;
	vertical-align: middle
}
.heritage-item__content.full-image-d>.heritage-item__body {
	position: absolute;
	width: 360px;
	left: 50%;
	margin-left: -180px;
	top: 50%
}
.heritage-item__content.full-image-d>.heritage-item__images {
	margin-top: 0;
	margin-bottom: 0
}
.heritage-item__body.body-squish-d {
	width: 420px;
	margin-left: auto;
	margin-right: auto
}
.heritage-item__body.body-squish2-d {
	width: 620px;
	margin-left: auto;
	margin-right: auto
}
.heritage-item__1958 .heritage-item__content.left-image-d {
	padding-right: 60%
}
.heritage-item__1958 .heritage-item__content.left-image-d .heritage-item__body {
	left: 40%
}
.heritage-item__60s .heritage-item__body {
	color: #fff;
	top: auto !important;
	width: 480px !important;
	margin-left: -240px !important;
	bottom: 2em
}
.heritage-item__1969 .heritage-item__image-1, .heritage-item__1969 .heritage-item__image-2 {
	float: left
}
.heritage-item__1969 .heritage-item__image-1 img, .heritage-item__1969 .heritage-item__image-2 img {
	max-width: 100%
}
.heritage-item__1969 .heritage-item__image-1 {
	width: 65%;
	padding-right: 1em
}
.heritage-item__1969 .heritage-item__image-1 img {
	margin-left: auto
}
.heritage-item__1969 .heritage-item__image-1 .heritage-item__image__caption {
	text-align: center
}
.heritage-item__1969 .heritage-item__image-2 {
	width: 35%;
	padding-left: 1em
}
.heritage-item__1969 .heritage-item__image-2 img {
	margin-right: auto
}
.heritage-item__1969 .heritage-item__image-2 .heritage-item__image__caption {
	text-align: center
}
.heritage-item__1970 {
	min-height: 532px
}
.heritage-item__1970 .heritage-item__image-1 .heritage-item__image__caption {
	text-align: center
}
.heritage-item__1970 .heritage-item__image-2 img {
	margin-right: auto;
	max-width: 100%
}
.heritage-item__1970 .heritage-item__image-2 .heritage-item__image__caption {
	text-align: center
}
.heritage-item__1970s .heritage-item__image-1>img {
	max-width: 100%
}
.heritage-item__1970s .heritage-item__image-2>img {
	max-width: 100%
}
.heritage-item__1980 .heritage-item__image-2 {
	margin-top: 0
}
.heritage-item__1983 .heritage-item__body {
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	padding-right: 1em
}
.heritage-item__1983 .heritage-item__images {
	margin-top: 0
}
.heritage-item__1981 .heritage-item__body {
	margin-top: -100px
}
.heritage-item__1997 .heritage-item__body .heritage-item__images {
	width: auto;
	margin-left: 0;
	margin-right: 0
}
.heritage-item__1997 .heritage-item__content>.heritage-item__images {
	width: auto;
	margin-left: 0;
	margin-right: 0
}
.heritage-item__2004>.heritage-item__content.full-image-d>.heritage-item__body {
	color: #fff;
	left: auto;
	top: 40px;
	right: 40px;
	width: 270px
}
.heritage-item__2006-3 .heritage-item__image-1 img {
	max-width: 100%;
	margin-left: auto
}
.heritage-item__2006-3 .heritage-item__image-2 {
	margin-top: 0
}
.heritage-item__2006-3 .heritage-item__image-2 img {
	max-width: 100%;
	margin-right: auto
}
.heritage-item__2009 .heritage-item__body {
	color: #fff;
	margin-top: -90px
}
.heritage-item__2009 .heritage-item__images {
	background-color: #000
}
.heritage-item__2009 .heritage-item__images .heritage-item__image {
	opacity: .24
}
.heritage-item__1970s .heritage-item__image, .heritage-item__2010-1 .heritage-item__image {
	float: left;
	width: 50%
}
.heritage-item__1970s .heritage-item__image-1, .heritage-item__2010-1 .heritage-item__image-1 {
	padding-right: 1em
}
.heritage-item__1970s .heritage-item__image-2, .heritage-item__2010-1 .heritage-item__image-2 {
	padding-left: 1em
}
.heritage-item__2001 .heritage-item__body .heritage-item__images {
	float: none;
	width: auto;
	padding-right: 0
}
.heritage-item__2001 .heritage-item__content>.heritage-item__images {
	float: none;
	width: auto;
	padding-left: 0
}
}
@media (min-width: 75em) {
.heritage-item__1942 .heritage-item__content {
	min-height: 500px
}
.heritage-item__1942 .heritage-item__body {
	position: relative;
	z-index: 2;
	width: 300px
}
.heritage-item__1942 .heritage-item__image {
	float: none;
	width: auto;
	padding: 0
}
.heritage-item__1942 .heritage-item__image-1 {
	position: absolute;
	left: 0;
	bottom: 0
}
.heritage-item__1942 .heritage-item__image-2 {
	position: absolute;
	top: 0;
	right: 0
}
.heritage-item__1970 {
	min-height: 465px
}
}
/* DAVID YURMAN extension */
@media (min-width: 64em) { /* desktop */
.promo-hovertext {
	background-color: #262626;
}
}
 @media (max-width: 40em) { /* mobile */
.ma-head h2 {
	font-size: 1.1875rem;
}
}
 @media (min-width: 48em) and (max-width: 64em) { /* tablet large range */
.promo-text .promo-headline {
	font-size: 1.475rem;
}
}
