.elementor-476 .elementor-element.elementor-element-da62b34{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-476 .elementor-element.elementor-element-5f1dfd9.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-476 .elementor-element.elementor-element-5f1dfd9.elementor-wc-products  ul.products{grid-column-gap:13px;grid-row-gap:40px;}.elementor-476 .elementor-element.elementor-element-5f1dfd9.elementor-wc-products ul.products li.product span.onsale{display:block;}body.elementor-page-476:not(.elementor-motion-effects-element-type-background), body.elementor-page-476 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EEE5;}@media(min-width:768px){.elementor-476 .elementor-element.elementor-element-da62b34{--content-width:1504px;}}@media(max-width:1024px){.elementor-476 .elementor-element.elementor-element-5f1dfd9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-476 .elementor-element.elementor-element-5f1dfd9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.elementor-location-archive{
  --pp-bg:#f2eee5;
  --pp-panel:#faf7f0;
  --pp-ink:#211d17;
  --pp-muted:#756d61;
  --pp-gold:#b88b2f;
  --pp-line:rgba(184,139,47,.24);
  display:block;
  background:
    radial-gradient(circle at 82% 4%,rgba(196,160,76,.12),transparent 24rem),
    var(--pp-bg);
  padding:clamp(52px,7vw,100px) clamp(20px,5vw,76px) clamp(72px,9vw,124px);
}
.elementor-location-archive>.e-con,.elementor-location-archive>.elementor-container,.elementor-location-archive>.elementor-section-wrap{
  width:min(100%,1440px);
  margin-inline:auto;
}
.elementor-location-archive .elementor-widget-theme-archive-title{
  max-width:1440px;
  margin:0 auto 14px;
}
.elementor-location-archive .elementor-widget-theme-archive-title:before{
  content:"PEPLUS RESEARCH COLLECTION";
  display:block;
  margin-bottom:18px;
  color:var(--pp-gold);
  font-size:12px;
  font-weight:700;
  letter-spacing:.26em;
}
.elementor-location-archive .elementor-widget-theme-archive-title h1{
  margin:0;
  color:var(--pp-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(48px,6.4vw,96px);
  font-weight:500;
  line-height:.94;
  letter-spacing:-.055em;
}
.elementor-location-archive .elementor-widget-woocommerce-archive-description{
  max-width:760px;
  margin:0 auto 42px 0;
  color:var(--pp-muted);
  font-size:16px;
  line-height:1.8;
}
.elementor-location-archive .elementor-widget-woocommerce-archive-description:after{
  content:"Independent documentation · Carefully organized lots · Research use only";
  display:block;
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid var(--pp-line);
  color:var(--pp-gold);
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.elementor-location-archive .elementor-widget-wc-archive-products{
  max-width:1440px;
  margin-inline:auto;
}
.elementor-location-archive .woocommerce-result-count{
  color:var(--pp-muted);
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.elementor-location-archive .woocommerce-ordering select{
  min-height:46px;
  padding:0 44px 0 16px;
  border:1px solid var(--pp-line);
  border-radius:0;
  background:rgba(250,247,240,.82);
  color:var(--pp-ink);
  font-size:13px;
}
.elementor-location-archive ul.products{
  column-gap:clamp(18px,2vw,32px)!important;
  row-gap:clamp(42px,5vw,74px)!important;
  margin-top:34px!important;
}
.elementor-location-archive ul.products li.product{
  display:flex;
  flex-direction:column;
  min-width:0;
  padding-bottom:5px;
  background:transparent;
}
.elementor-location-archive ul.products li.product a.woocommerce-LoopProduct-link{
  display:block;
}
.elementor-location-archive ul.products li.product .ct-image-container,
.elementor-location-archive ul.products li.product .woocommerce-loop-product__link>img,
.elementor-location-archive ul.products li.product img{
  background:var(--pp-panel);
  transition:transform .45s ease,filter .45s ease;
}
.elementor-location-archive ul.products li.product:hover img{
  transform:translateY(-5px) scale(1.018);
  filter:saturate(.94) contrast(1.02);
}
.elementor-location-archive ul.products li.product .onsale{
  top:14px;
  left:14px;
  min-width:auto;
  min-height:auto;
  padding:8px 12px;
  border-radius:0;
  background:var(--pp-gold);
  color:#fffaf0;
  font-size:10px;
  font-weight:800;
  line-height:1;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.elementor-location-archive ul.products li.product .woocommerce-loop-product__title{
  margin:20px 0 9px;
  color:var(--pp-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(20px,1.5vw,27px);
  font-weight:500;
  line-height:1.18;
  letter-spacing:-.025em;
}
.elementor-location-archive ul.products li.product .price{
  margin-bottom:8px;
  color:var(--pp-ink);
  font-size:15px;
  font-weight:700;
}
.elementor-location-archive ul.products li.product .price del{
  color:#9b9285;
  font-weight:500;
  opacity:.7;
}
.elementor-location-archive ul.products li.product .price ins{
  color:var(--pp-gold);
  text-decoration:none;
}
.elementor-location-archive ul.products li.product .product-categories,
.elementor-location-archive ul.products li.product .entry-meta{
  color:var(--pp-muted);
  font-size:10px;
  font-weight:700;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.elementor-location-archive ul.products li.product .button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:flex-start;
  min-height:46px;
  margin-top:auto;
  padding:0 22px;
  border:1px solid var(--pp-ink);
  border-radius:0;
  background:transparent;
  color:var(--pp-ink);
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  transition:background .25s ease,color .25s ease,border-color .25s ease;
}
.elementor-location-archive ul.products li.product .button:hover{
  border-color:var(--pp-gold);
  background:var(--pp-gold);
  color:#fff;
}
.elementor-location-archive nav.woocommerce-pagination{
  margin-top:72px;
  padding-top:26px;
  border-top:1px solid var(--pp-line);
}
.elementor-location-archive nav.woocommerce-pagination ul{
  border:0;
}
.elementor-location-archive nav.woocommerce-pagination ul li{
  border:0;
  margin:0 5px;
}
.elementor-location-archive nav.woocommerce-pagination ul li a,
.elementor-location-archive nav.woocommerce-pagination ul li span{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border:1px solid var(--pp-line);
  background:transparent;
  color:var(--pp-ink);
}
.elementor-location-archive nav.woocommerce-pagination ul li span.current,
.elementor-location-archive nav.woocommerce-pagination ul li a:hover{
  border-color:var(--pp-gold);
  background:var(--pp-gold);
  color:#fff;
}
@media(max-width:767px){
  .elementor-location-archive{padding:42px 16px 72px}
  .elementor-location-archive .elementor-widget-theme-archive-title h1{font-size:44px}
  .elementor-location-archive .elementor-widget-woocommerce-archive-description{margin-bottom:28px}
  .elementor-location-archive .woocommerce-result-count,
  .elementor-location-archive .woocommerce-ordering{float:none;width:100%;margin:0 0 12px}
  .elementor-location-archive .woocommerce-ordering select{width:100%}
  .elementor-location-archive ul.products{row-gap:38px!important}
  .elementor-location-archive ul.products li.product .woocommerce-loop-product__title{font-size:19px}
  .elementor-location-archive ul.products li.product .button{width:100%}
}

body.elementor-page-476{
  padding:0 !important;
  background:#f2eee5 !important;
}
body.elementor-page-476 #main-container{
  width:100% !important;
  max-width:none !important;
}
.elementor-location-archive{
  --pp-bg:#f2eee5;
  --pp-panel:#faf7f0;
  --pp-ink:#211d17;
  --pp-muted:#756d61;
  --pp-gold:#b88b2f;
  --pp-line:rgba(184,139,47,.24);
  display:block;
  background:
    radial-gradient(circle at 82% 4%,rgba(196,160,76,.12),transparent 24rem),
    var(--pp-bg);
  padding:clamp(52px,7vw,100px) clamp(20px,5vw,76px) clamp(72px,9vw,124px);
}
.elementor-location-archive>.e-con,.elementor-location-archive>.elementor-container,.elementor-location-archive>.elementor-section-wrap{
  width:min(100%,1440px);
  margin-inline:auto;
}
.elementor-location-archive .elementor-widget-theme-archive-title{
  max-width:1440px;
  margin:0 auto 14px;
}
.elementor-location-archive .elementor-widget-theme-archive-title:before{
  content:"PEPLUS RESEARCH COLLECTION";
  display:block;
  margin-bottom:18px;
  color:var(--pp-gold);
  font-size:12px;
  font-weight:700;
  letter-spacing:.26em;
}
.elementor-location-archive .elementor-widget-theme-archive-title h1{
  margin:0;
  color:var(--pp-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(48px,6.4vw,96px);
  font-weight:500;
  line-height:.94;
  letter-spacing:-.055em;
}
.elementor-location-archive .elementor-widget-woocommerce-archive-description{
  max-width:760px;
  margin:0 auto 42px 0;
  color:var(--pp-muted);
  font-size:16px;
  line-height:1.8;
}
.elementor-location-archive .elementor-widget-woocommerce-archive-description:after{
  content:"Independent documentation · Carefully organized lots · Research use only";
  display:block;
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid var(--pp-line);
  color:var(--pp-gold);
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.elementor-location-archive .elementor-widget-wc-archive-products{
  max-width:1440px;
  margin-inline:auto;
}
.elementor-location-archive .woocommerce-result-count{
  color:var(--pp-muted);
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.elementor-location-archive .woocommerce-ordering select{
  min-height:46px;
  padding:0 44px 0 16px;
  border:1px solid var(--pp-line);
  border-radius:0;
  background:rgba(250,247,240,.82);
  color:var(--pp-ink);
  font-size:13px;
}
.elementor-location-archive ul.products{
  column-gap:clamp(18px,2vw,32px)!important;
  row-gap:clamp(42px,5vw,74px)!important;
  margin-top:34px!important;
}
.elementor-location-archive ul.products li.product{
  display:flex;
  flex-direction:column;
  min-width:0;
  padding-bottom:5px;
  background:transparent;
}
.elementor-location-archive ul.products li.product a.woocommerce-LoopProduct-link{
  display:block;
}
.elementor-location-archive ul.products li.product .ct-image-container,
.elementor-location-archive ul.products li.product .woocommerce-loop-product__link>img,
.elementor-location-archive ul.products li.product img{
  background:var(--pp-panel);
  transition:transform .45s ease,filter .45s ease;
}
.elementor-location-archive ul.products li.product:hover img{
  transform:translateY(-5px) scale(1.018);
  filter:saturate(.94) contrast(1.02);
}
.elementor-location-archive ul.products li.product .onsale{
  top:14px;
  left:14px;
  min-width:auto;
  min-height:auto;
  padding:8px 12px;
  border-radius:0;
  background:var(--pp-gold);
  color:#fffaf0;
  font-size:10px;
  font-weight:800;
  line-height:1;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.elementor-location-archive ul.products li.product .woocommerce-loop-product__title{
  margin:20px 0 9px;
  color:var(--pp-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(20px,1.5vw,27px);
  font-weight:500;
  line-height:1.18;
  letter-spacing:-.025em;
}
.elementor-location-archive ul.products li.product .price{
  margin-bottom:8px;
  color:var(--pp-ink);
  font-size:15px;
  font-weight:700;
}
.elementor-location-archive ul.products li.product .price del{
  color:#9b9285;
  font-weight:500;
  opacity:.7;
}
.elementor-location-archive ul.products li.product .price ins{
  color:var(--pp-gold);
  text-decoration:none;
}
.elementor-location-archive ul.products li.product .product-categories,
.elementor-location-archive ul.products li.product .entry-meta{
  color:var(--pp-muted);
  font-size:10px;
  font-weight:700;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.elementor-location-archive ul.products li.product .button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:flex-start;
  min-height:46px;
  margin-top:auto;
  padding:0 22px;
  border:1px solid var(--pp-ink);
  border-radius:0;
  background:transparent;
  color:var(--pp-ink);
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  transition:background .25s ease,color .25s ease,border-color .25s ease;
}
.elementor-location-archive ul.products li.product .button:hover{
  border-color:var(--pp-gold);
  background:var(--pp-gold);
  color:#fff;
}
.elementor-location-archive nav.woocommerce-pagination{
  margin-top:72px;
  padding-top:26px;
  border-top:1px solid var(--pp-line);
}
.elementor-location-archive nav.woocommerce-pagination ul{
  border:0;
}
.elementor-location-archive nav.woocommerce-pagination ul li{
  border:0;
  margin:0 5px;
}
.elementor-location-archive nav.woocommerce-pagination ul li a,
.elementor-location-archive nav.woocommerce-pagination ul li span{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border:1px solid var(--pp-line);
  background:transparent;
  color:var(--pp-ink);
}
.elementor-location-archive nav.woocommerce-pagination ul li span.current,
.elementor-location-archive nav.woocommerce-pagination ul li a:hover{
  border-color:var(--pp-gold);
  background:var(--pp-gold);
  color:#fff;
}
@media(max-width:767px){
  .elementor-location-archive{padding:42px 16px 72px}
  .elementor-location-archive .elementor-widget-theme-archive-title h1{font-size:44px}
  .elementor-location-archive .elementor-widget-woocommerce-archive-description{margin-bottom:28px}
  .elementor-location-archive .woocommerce-result-count,
  .elementor-location-archive .woocommerce-ordering{float:none;width:100%;margin:0 0 12px}
  .elementor-location-archive .woocommerce-ordering select{width:100%}
  .elementor-location-archive ul.products{row-gap:38px!important}
  .elementor-location-archive ul.products li.product .woocommerce-loop-product__title{font-size:19px}
  .elementor-location-archive ul.products li.product .button{width:100%}
}body.elementor-page-476{
  --pp-bg:#f2eee5;
  --pp-panel:#faf7f0;
  --pp-ink:#211d17;
  --pp-muted:#756d61;
  --pp-gold:#b88b2f;
  --pp-line:rgba(184,139,47,.24);
  display:block;
  background:
    radial-gradient(circle at 82% 4%,rgba(196,160,76,.12),transparent 24rem),
    var(--pp-bg);
  padding:clamp(52px,7vw,100px) clamp(20px,5vw,76px) clamp(72px,9vw,124px);
}
body.elementor-page-476>.e-con,body.elementor-page-476>.elementor-container,body.elementor-page-476>.elementor-section-wrap{
  width:min(100%,1440px);
  margin-inline:auto;
}
body.elementor-page-476 .elementor-widget-theme-archive-title{
  max-width:1440px;
  margin:0 auto 14px;
}
body.elementor-page-476 .elementor-widget-theme-archive-title:before{
  content:"PEPLUS RESEARCH COLLECTION";
  display:block;
  margin-bottom:18px;
  color:var(--pp-gold);
  font-size:12px;
  font-weight:700;
  letter-spacing:.26em;
}
body.elementor-page-476 .elementor-widget-theme-archive-title h1{
  margin:0;
  color:var(--pp-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(48px,6.4vw,96px);
  font-weight:500;
  line-height:.94;
  letter-spacing:-.055em;
}
body.elementor-page-476 .elementor-widget-woocommerce-archive-description{
  max-width:760px;
  margin:0 auto 42px 0;
  color:var(--pp-muted);
  font-size:16px;
  line-height:1.8;
}
body.elementor-page-476 .elementor-widget-woocommerce-archive-description:after{
  content:"Independent documentation · Carefully organized lots · Research use only";
  display:block;
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid var(--pp-line);
  color:var(--pp-gold);
  font-size:11px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.elementor-page-476 .elementor-widget-wc-archive-products{
  max-width:1440px;
  margin-inline:auto;
}
body.elementor-page-476 .woocommerce-result-count{
  color:var(--pp-muted);
  font-size:12px;
  font-weight:700;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.elementor-page-476 .woocommerce-ordering select{
  min-height:46px;
  padding:0 44px 0 16px;
  border:1px solid var(--pp-line);
  border-radius:0;
  background:rgba(250,247,240,.82);
  color:var(--pp-ink);
  font-size:13px;
}
body.elementor-page-476 ul.products{
  column-gap:clamp(18px,2vw,32px)!important;
  row-gap:clamp(42px,5vw,74px)!important;
  margin-top:34px!important;
}
body.elementor-page-476 ul.products li.product{
  display:flex;
  flex-direction:column;
  min-width:0;
  padding-bottom:5px;
  background:transparent;
}
body.elementor-page-476 ul.products li.product a.woocommerce-LoopProduct-link{
  display:block;
}
body.elementor-page-476 ul.products li.product .ct-image-container,
body.elementor-page-476 ul.products li.product .woocommerce-loop-product__link>img,
body.elementor-page-476 ul.products li.product img{
  background:var(--pp-panel);
  transition:transform .45s ease,filter .45s ease;
}
body.elementor-page-476 ul.products li.product:hover img{
  transform:translateY(-5px) scale(1.018);
  filter:saturate(.94) contrast(1.02);
}
body.elementor-page-476 ul.products li.product .onsale{
  top:14px;
  left:14px;
  min-width:auto;
  min-height:auto;
  padding:8px 12px;
  border-radius:0;
  background:var(--pp-gold);
  color:#fffaf0;
  font-size:10px;
  font-weight:800;
  line-height:1;
  letter-spacing:.13em;
  text-transform:uppercase;
}
body.elementor-page-476 ul.products li.product .woocommerce-loop-product__title{
  margin:20px 0 9px;
  color:var(--pp-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(20px,1.5vw,27px);
  font-weight:500;
  line-height:1.18;
  letter-spacing:-.025em;
}
body.elementor-page-476 ul.products li.product .price{
  margin-bottom:8px;
  color:var(--pp-ink);
  font-size:15px;
  font-weight:700;
}
body.elementor-page-476 ul.products li.product .price del{
  color:#9b9285;
  font-weight:500;
  opacity:.7;
}
body.elementor-page-476 ul.products li.product .price ins{
  color:var(--pp-gold);
  text-decoration:none;
}
body.elementor-page-476 ul.products li.product .product-categories,
body.elementor-page-476 ul.products li.product .entry-meta{
  color:var(--pp-muted);
  font-size:10px;
  font-weight:700;
  letter-spacing:.13em;
  text-transform:uppercase;
}
body.elementor-page-476 ul.products li.product .button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:flex-start;
  min-height:46px;
  margin-top:auto;
  padding:0 22px;
  border:1px solid var(--pp-ink);
  border-radius:0;
  background:transparent;
  color:var(--pp-ink);
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  transition:background .25s ease,color .25s ease,border-color .25s ease;
}
body.elementor-page-476 ul.products li.product .button:hover{
  border-color:var(--pp-gold);
  background:var(--pp-gold);
  color:#fff;
}
body.elementor-page-476 nav.woocommerce-pagination{
  margin-top:72px;
  padding-top:26px;
  border-top:1px solid var(--pp-line);
}
body.elementor-page-476 nav.woocommerce-pagination ul{
  border:0;
}
body.elementor-page-476 nav.woocommerce-pagination ul li{
  border:0;
  margin:0 5px;
}
body.elementor-page-476 nav.woocommerce-pagination ul li a,
body.elementor-page-476 nav.woocommerce-pagination ul li span{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border:1px solid var(--pp-line);
  background:transparent;
  color:var(--pp-ink);
}
body.elementor-page-476 nav.woocommerce-pagination ul li span.current,
body.elementor-page-476 nav.woocommerce-pagination ul li a:hover{
  border-color:var(--pp-gold);
  background:var(--pp-gold);
  color:#fff;
}
@media(max-width:767px){
  body.elementor-page-476{padding:42px 16px 72px}
  body.elementor-page-476 .elementor-widget-theme-archive-title h1{font-size:44px}
  body.elementor-page-476 .elementor-widget-woocommerce-archive-description{margin-bottom:28px}
  body.elementor-page-476 .woocommerce-result-count,
  body.elementor-page-476 .woocommerce-ordering{float:none;width:100%;margin:0 0 12px}
  body.elementor-page-476 .woocommerce-ordering select{width:100%}
  body.elementor-page-476 ul.products{row-gap:38px!important}
  body.elementor-page-476 ul.products li.product .woocommerce-loop-product__title{font-size:19px}
  body.elementor-page-476 ul.products li.product .button{width:100%}
}/* End custom CSS */