
@font-face {
	font-family: "Circe";
	src:         url("../../fonts/Circe-Regular.woff2") format("woff2"), url("../../fonts/Circe-Regular.woff") format("woff"), url("../../fonts/Circe-Regular.ttf") format("truetype");
	font-display:swap;
	font-style:  normal;
	font-weight: 400
}

@font-face {
	font-family: "Circe-bold";
	src:         url("../../fonts/Circe-Bold.woff2") format("woff2"), url("../../fonts/Circe-Bold.woff") format("woff"), url("../../fonts/Circe-Bold.ttf") format("truetype");
	font-display:swap;
	font-style:  normal;
	font-weight: 600
}

.plp .breadcrumbs {grid-column-start:1;grid-column-end:13;grid-row-start:1;grid-row-end:2;-ms-grid-column:1;-ms-grid-column-span:23;-ms-grid-row:1;-ms-grid-row-span:1;margin-top:7rem;}

@media screen and (min-width:767px) {
	.plp .breadcrumbs {grid-column-start:1;grid-column-end:4;grid-row-start:1;grid-row-end:2;-ms-grid-column:1;-ms-grid-column-span:5;-ms-grid-row:1;-ms-grid-row-span:1;margin-top:calc(7rem + 78px);}
}

.plp__wrapper .breadcrumbs,
.plp__wrapper .plp__section,
.plp__wrapper .bedgear-promo,
.plp__wrapper .bedgear-promo__benefits-title,
.plp__wrapper .bedgear-promo__benefits-subtitle {max-width:1440px;width:100%;margin:0 auto;padding-left:22px;padding-right:22px}

.plp__wrapper .bedgear-promo--wide {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.bedgear-promo__banner img {
	width: 100%;
}

@media screen and (min-width:767px) {
	.plp__wrapper .breadcrumbs,
	.plp__wrapper .plp__section,
	.plp__wrapper .bedgear-promo,
	.plp__wrapper .bedgear-promo__benefits-title,
	.plp__wrapper .bedgear-promo__benefits-subtitle {padding-left:40px;padding-right:40px}

	.plp__wrapper .bedgear-promo--wide {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (min-width:1023px) {
	.plp__wrapper .breadcrumbs,
	.plp__wrapper .plp__section,
	.plp__wrapper .bedgear-promo,
	.plp__wrapper .bedgear-promo__benefits-title,
	.plp__wrapper .bedgear-promo__benefits-subtitle {padding-left:36px;padding-right:36px}

	.plp__wrapper .bedgear-promo--wide {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (min-width:1439px) {
	.plp__wrapper .breadcrumbs,
	.plp__wrapper .plp__section,
	.plp__wrapper .bedgear-promo,
	.plp__wrapper .bedgear-promo__benefits-title,
	.plp__wrapper .bedgear-promo__benefits-subtitle {padding-left:48px;padding-right:48px}

	.plp__wrapper .bedgear-promo--wide {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
}

.plp__heading {margin-bottom:.5rem}

@media screen and (min-width:1023px) {
	.plp__heading {max-width:430px;margin-bottom:1rem}
}

@media screen and (min-width:1023px) {
	.plp__top {display:flex;align-items:flex-end;justify-content:space-between}
}

@media screen and (min-width:1023px) {
	.plp__subheading {max-width:575px;margin:0}
}

.plp .Dropdown {display:flex;align-items:center;max-width:306px;min-width:150px;border-bottom:solid 0.125rem #00263e;margin-top:2rem;font-weight:bold;letter-spacing:1px}

.plp .Dropdown__label {font-size:1rem;white-space:nowrap;}

.plp .Dropdown__select {margin:0 0 0 0.5rem;padding:0 2rem 0 0;border:none;font-weight:bold;font-size:1rem;letter-spacing:1px}

.plp .Dropdown__select:hover {border:none}

.plp .ProductGrid {display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:-1.125rem;margin-right:-1.125rem;padding:0 0 4.5rem}

@media screen and (min-width:767px) {
	.plp .ProductGrid {padding:2rem 0 3.5rem}
}

@media screen and (min-width:1023px) {
	.plp .ProductGrid {margin-left:-1.5rem;margin-right:-1.5rem}
}

@media screen and (min-width:1439px) {
	.plp .ProductGrid {padding:2rem 0 4.5rem}
}

.plp .ProductGrid::after {content:'';width:50%}

@media screen and (min-width:767px) {
	.plp .ProductGrid::after {width:50%}
}

@media screen and (min-width:1023px) {
	.plp .ProductGrid::after {width:33%}
}

@media screen and (min-width:1439px) {
	.plp .ProductGrid::after {width:75%}
}

.plp .ProductCard {position:relative;cursor:pointer;outline:1px solid #9ea0a9;border-bottom:0}

@media screen and (min-width:1023px) {
	.plp .ProductCard {width:360px;margin:1rem}
}

.plp .ProductCard:hover {color:#00263e;outline:2px solid #00263e}

.plp .ProductCard:hover .ProductCard__shop-now__button {color:#fff;background-color:#0076a8;border-color:#0076a8}

.plp .ProductCard__image-wrapper.sale::before {content:attr(data-sale-tag);text-transform:uppercase;padding:0 1.5rem;position:absolute;font-size:14px;font-family:"Circe-bold", "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:1.4px;background:#0076a8;color:#fff;top:16px;left:16px}

.plp .ProductCard__image-wrapper .CMSPicture__image {width:100%;border-bottom:1px solid #9ea0a9}

.plp .ProductCard__content-wrapper {padding:0 16px 24px;position:relative}

@media screen and (min-width:767px) {
	.plp .ProductCard__content-wrapper {min-height:unset;position:unset}
}

.plp .ProductCard__product-name {margin-bottom:3px}

.plp .ProductCard__product-addon {color:#0076a8;margin:0 0 3px}

.plp .ProductCard__product-addon::before {content:"+";margin-right:4px}

.plp .ProductCard__product-starting-price {margin-top:0;margin-bottom:1rem}

.plp .ProductCard__product-starting-price .ProductPrice {display:inline}

.plp .ProductCard__product-starting-price .ProductPrice__current {margin-right:6px;color:#0076a8}

.plp .ProductCard__product-starting-price .ProductPrice__current:last-child {color:#00263e}

.plp .ProductCard__product-feature {display:flex;margin-bottom:12px;position:relative;padding-left:22px}

.plp .ProductCard__product-feature::before {background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBjbGFzcz0idG5faWNvbiBjaGVja19jaXJjbGUiPjx0aXRsZT5DaGVjayBDaXJjbGU8L3RpdGxlPjxkZXNjPkNoZWNrIENpcmNsZSBJY29uPC9kZXNjPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoLTQ1IDIwLjk4NSAuMjA3KSIgZmlsbD0iIzJCMjgyMyIgZmlsbC1ydWxlPSJub256ZXJvIj48cmVjdCB5PSI2IiB3aWR0aD0iMTQiIGhlaWdodD0iMiIgcng9IjEiIGZpbGw9InJnYmEoMCwgMzgsIDYyLCAxKSI+PC9yZWN0PjxyZWN0IHdpZHRoPSIyIiBoZWlnaHQ9IjgiIHJ4PSIxIiBmaWxsPSJyZ2JhKDAsIDM4LCA2MiwgMSkiPjwvcmVjdD48L2c+PGNpcmNsZSBzdHJva2U9InJnYmEoMCwgMCwgMCwgMCkiIHN0cm9rZS13aWR0aD0iMiIgY3g9IjE0IiBjeT0iMTQiIHI9IjEzIj48L2NpcmNsZT48L2c+PC9zdmc+");content:"";background-size:contain;background-repeat:no-repeat;height:28px;width:28px;position:absolute;top:-3px;left:-6px}

.plp .ProductCard__shop-now__button {display:block;margin:1.5rem auto;max-width:200px;min-width:150px;width:90%}

.plp .ProductCard {width:calc(50% - 14px);margin:14px 7px 0;}

@media screen and (max-width:560px) {
	.plp .ProductCard {width:calc(100% - 20px);margin:1.5rem 10px 0}
}

@media screen and (min-width:767px) {
	.plp .ProductCard {width:calc(50% - 20px);margin:1.5rem 10px 0}
}

@media screen and (min-width:1023px) {
	.plp .ProductCard {width:calc(33.3333% - 24px);margin:1.5rem 12px 0}
}

@media screen and (min-width:1439px) {
	.plp .ProductCard {width:calc(25% - 48px);margin:2rem 1.5rem 0}
}

.plp .ProductCard__product-name {margin:1rem 0}

@media screen and (min-width:767px) {
	.plp .ProductCard__product-name {margin-bottom:3px}
}

.promo-page {padding:31px 0 0}

.promo-page .week-products {margin-bottom:81px}

.promo-page .catalog-simple {margin-bottom:99px}

@media (max-width:1023px) {
  .promo-page {padding:49px 0 0}
}

@media (max-width:767px) {
  .promo-page {padding:34px 0 0}
}

@media (max-width:479px) {
  .promo-page {padding:26px 0 0}
}

.promo-page_complect {padding:34px 0 0}

.promo-page_complect h1 {margin-bottom:39px}

.promo-page-header {margin-bottom:62px}

.promo-page-header .important-text {max-width:860px;text-align:center;line-height:40px;line-height:2.5rem;margin:121px auto 55px}

.promo-page-header .shop-promo {max-width:100%;height:617px;max-height:100%;position:relative}

.promo-page_complect .promo-page-header {margin-bottom:47px}

@media (max-width:1023px) {
  .promo-page-header .important-text {margin:81px auto 55px}
}

@media (max-width:767px) {
  .promo-page-header .important-text {margin:55px auto 46px}
}

@media (max-width:479px) {
  .promo-page-header .important-text {font-size:1.625rem;line-height:2rem}
}

@media (max-width:1023px) {
  .promo-page-header {margin-bottom:96px}
}

@media (max-width:639px) {
  .promo-page-header {margin-bottom:63px}
}

.promo-page-filter h2 {margin-bottom:45px}

.promo-page-filter .tabs__wrapper {margin-bottom:21px}

@media (max-width:767px) {
  .promo-page-filter .tabs__wrapper {margin-bottom:50px}
}

@media (max-width:639px) {
  .promo-page-filter .tabs__wrapper {margin-bottom:61px}
}

.promo-page-conditions {padding:100px 0}

.promo-page-conditions h5 {font-size:24px;font-size:1.5rem;line-height:26px;line-height:1.625rem;letter-spacing:.8px;letter-spacing:.05rem}

.promo-page-conditions li {letter-spacing:.4px;letter-spacing:.025rem;margin-bottom:18px}

@media (max-width:767px) {
  .promo-page-conditions li {font-size:1.25rem;letter-spacing:.0125rem;line-height:1.625rem;margin-bottom:22px}
}

@media (max-width:1023px) {
  .promo-page-conditions {padding:79px 0}
}

@media (max-width:767px) {
  .promo-page-conditions {padding:76px 0 49px}
}

@media (max-width:1023px) {
  .promo-page .week-products {padding-bottom:0}
}

@media (max-width:479px) {
  .promo-page .week-products {margin-bottom:53px;padding-bottom:0}
}

@media (max-width:1023px) {
  .promo-page .catalog-simple {margin-bottom:18px}
}

@media (max-width:767px) {
  .promo-page .catalog-simple {margin-bottom:25px}
}
.week-products {width:100%}

@media (max-width:1365px) {
  .week-products {-ms-flex-order:5;-webkit-box-ordinal-group:6;-webkit-order:5;order:5}
}

@media (max-width:479px) {
  .week-products {-ms-flex-order:2;-webkit-box-ordinal-group:3;-webkit-order:2;order:2}
}

.week-products__sale-counter {margin-bottom:50px;margin-left:auto;margin-right:auto;width:80%;max-width:500px}

@media (max-width:479px) {
  .week-products__sale-counter {width:100%}
}

.week-products__items {-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;margin-top:-1px}

.week-products__items:first-child {border-top:1px solid #e5e5e5}

.week-products__item {position:relative;width:100%;padding-bottom:30px;text-align:center;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5}

.week-products__item:nth-child(4n) {border-right:none}

.week-products__sale-label {position:absolute;top:22px;left:23px;width:48px;height:48px;line-height:52px;line-height:3.25rem;font-size:16px;font-size:1rem;z-index:2}

.week-products__item-label {margin-bottom:-1px;font-size:18px;font-size:1.125rem;font-weight:400;color:#888}

.week-products__item-title {margin-top:0;margin-bottom:8px}

.week-products__item-price {line-height:30px;line-height:1.875rem;font-family:circle, Arial, sans-serif;font-weight:400}

.week-products__item-price-val {margin-bottom:-5px;font-size:24px;font-size:1.5rem;color:#eb1d82}

.week-products__item-price-stroke {display:inline-block;position:relative;font-size:18px;font-size:1.125rem;color:#ccc}

.week-products__item-price-stroke:before {position:absolute;top:50%;left:0;width:120%;height:1px;background-color:#ccc;-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);content:""}

.week-products__item-img {display:block;position:relative;margin-bottom:4px;width:100%;height:268px}

.week-products__item-img img {display:block;position:relative;top:50%;left:50%;max-width:98%;max-height:98%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}

.week-products__btn {margin-top:72px;text-align:center}

.sale-counter {font-size:0}

.sale-counter__items {margin-right:-38px;-js-display:flex;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}

@media (max-width:479px) {
  .sale-counter__items {-ms-flex-pack:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}
}

.sale-counter__title {margin-bottom:10px;font-family:circle, Arial, sans-serif;font-size:24px;font-size:1.5rem;font-weight:300;color:#888;text-align:center;letter-spacing:.8px;letter-spacing:.05rem}

@media (max-width:767px) {
  .sale-counter__title {letter-spacing:.01875rem}
}

@media (max-width:479px) {
  .sale-counter__title {margin-bottom:27px}
}

.sale-counter__item {display:inline-block;width:25%}

@media (max-width:767px) {
  .sale-counter__item {text-align:center}
}

.sale-counter__item-number {margin-right:5px;font-size:48px;font-size:3rem;font-weight:800;color:#27979d;width:58px;display:inline-block;text-align:left}

@media (max-width:767px) {
  .sale-counter__item-number {display:block;text-align:center;margin:auto}
}

@media (max-width:479px) {
  .sale-counter__item-number {font-size:2rem}
}

.sale-counter__item-label {font-family:circle, Arial, sans-serif;font-size:18px;font-size:1.125rem;font-weight:300;color:#888;letter-spacing:.3px;letter-spacing:.01875rem}

@media (max-width:479px) {
  .sale-counter__item-label {display:block;text-align:center}
}