.elementor-492 .elementor-element.elementor-element-a8f0985{--display:flex;}.elementor-492 .elementor-element.elementor-element-a8f0985.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-492 .elementor-element.elementor-element-d89b75f{text-align:start;}.elementor-492 .elementor-element.elementor-element-d89b75f .elementor-heading-title{font-family:"Abyssinica SIL", Sans-serif;font-size:36px;}.elementor-492 .elementor-element.elementor-element-4c429e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-492 .elementor-element.elementor-element-4c429e6 .cart button, .elementor-492 .elementor-element.elementor-element-4c429e6 .cart .button{transition:all 0.2s;}.elementor-492 .elementor-element.elementor-element-4c429e6 .quantity .qty{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-492 .elementor-element.elementor-element-53673d6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-492 .elementor-element.elementor-element-53673d6.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-492 .elementor-element.elementor-element-53673d6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-492 .elementor-element.elementor-element-a8f0985{--width:322px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-492 .elementor-element.elementor-element-d89b75f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-492 .elementor-element.elementor-element-37fcfd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-492 .elementor-element.elementor-element-37fcfd5 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-492 .elementor-element.elementor-element-37fcfd5 .flex-viewport{border-radius:0px 0px 0px 0px;}.elementor-492 .elementor-element.elementor-element-ac5cb4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-492 .elementor-element.elementor-element-11316fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-492 .elementor-element.elementor-element-28850b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-492 .elementor-element.elementor-element-53673d6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */.elementor-location-single.product{
  --pp-bg:#f2eee5;
  --pp-panel:#faf7f0;
  --pp-ink:#211d17;
  --pp-muted:#746d62;
  --pp-gold:#b88b2f;
  --pp-line:rgba(184,139,47,.25);
  background:
    radial-gradient(circle at 88% 4%,rgba(196,160,76,.13),transparent 25rem),
    var(--pp-bg);
  padding:clamp(48px,6vw,88px) clamp(20px,5vw,76px) clamp(78px,9vw,124px);
}
.elementor-location-single.product>.e-con,
.elementor-location-single.product>.elementor-section-wrap{
  width:min(100%,1440px);
  margin-inline:auto;
}
.elementor-location-single.product>.e-con>.e-con-inner{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);
  grid-template-areas:
    "images title"
    "images rating"
    "images price"
    "images short"
    "images cart"
    "images meta"
    "tabs tabs"
    "related related";
  column-gap:clamp(42px,6vw,96px);
  align-items:start;
}
.elementor-location-single.product [data-id="37fcfd5"]{grid-area:images;position:sticky;top:24px}
.elementor-location-single.product [data-id="d89b75f"]{grid-area:title}
.elementor-location-single.product [data-id="ac5cb4f"]{grid-area:rating}
.elementor-location-single.product [data-id="11316fa"]{grid-area:price}
.elementor-location-single.product [data-id="28850b7"]{grid-area:short}
.elementor-location-single.product [data-id="4c429e6"]{grid-area:cart}
.elementor-location-single.product [data-id="4af08c3"]{grid-area:meta}
.elementor-location-single.product [data-id="0a92243"]{grid-area:tabs}
.elementor-location-single.product [data-id="53673d6"]{grid-area:related}
.elementor-location-single.product [data-id="d89b75f"]:before{
  content:"PEPLUS · PRODUCT DOSSIER";
  display:block;
  margin-bottom:20px;
  color:var(--pp-gold);
  font-size:11px;
  font-weight:800;
  letter-spacing:.24em;
}
.elementor-location-single.product [data-id="d89b75f"] h1{
  margin:0;
  color:var(--pp-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(46px,5vw,78px);
  font-weight:500;
  line-height:.98;
  letter-spacing:-.052em;
}
.elementor-location-single.product [data-id="37fcfd5"] .woocommerce-product-gallery,
.elementor-location-single.product [data-id="37fcfd5"] .woocommerce-product-gallery__wrapper{
  background:var(--pp-panel);
}
.elementor-location-single.product [data-id="37fcfd5"] img{
  width:100%;
  background:var(--pp-panel);
  transition:transform .5s ease,filter .5s ease;
}
.elementor-location-single.product [data-id="37fcfd5"]:hover img{
  transform:scale(1.018);
  filter:saturate(.95) contrast(1.02);
}
.elementor-location-single.product [data-id="ac5cb4f"]{
  margin:20px 0 10px;
  color:var(--pp-gold);
}
.elementor-location-single.product [data-id="11316fa"]{
  margin:0 0 22px;
}
.elementor-location-single.product [data-id="11316fa"] .price{
  color:var(--pp-ink);
  font-size:clamp(23px,2vw,32px);
  font-weight:700;
}
.elementor-location-single.product [data-id="11316fa"] del{color:#978f82;opacity:.65}
.elementor-location-single.product [data-id="11316fa"] ins{color:var(--pp-gold);text-decoration:none}
.elementor-location-single.product [data-id="28850b7"]{
  margin-bottom:25px;
  color:var(--pp-muted);
  font-size:15px;
  line-height:1.8;
}
.elementor-location-single.product [data-id="28850b7"]:after{
  content:"Third-party documentation available · Research use only";
  display:block;
  margin-top:22px;
  padding-top:17px;
  border-top:1px solid var(--pp-line);
  color:var(--pp-gold);
  font-size:10px;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.elementor-location-single.product [data-id="4c429e6"]{
  margin:0 0 24px;
  padding:24px;
  border:1px solid var(--pp-line);
  background:rgba(250,247,240,.72);
}
.elementor-location-single.product form.cart,
.elementor-location-single.product form.variations_form{
  margin:0!important;
}
.elementor-location-single.product table.variations{
  margin:0 0 18px;
}
.elementor-location-single.product table.variations th,
.elementor-location-single.product table.variations td{
  display:block;
  width:100%;
  padding:0;
  text-align:left;
}
.elementor-location-single.product table.variations label{
  display:block;
  margin-bottom:8px;
  color:var(--pp-ink);
  font-size:11px;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.elementor-location-single.product table.variations select{
  width:100%;
  min-height:50px;
  padding:0 45px 0 15px;
  border:1px solid var(--pp-line);
  border-radius:0;
  background:#fffdf8;
  color:var(--pp-ink);
}
.elementor-location-single.product .quantity .qty{
  min-height:52px;
  border:1px solid var(--pp-line);
  border-radius:0;
  background:#fffdf8;
}
.elementor-location-single.product .single_add_to_cart_button{
  min-height:52px;
  padding:0 30px!important;
  border-radius:0!important;
  background:var(--pp-ink)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.13em;
  text-transform:uppercase;
  transition:background .25s ease,transform .25s ease;
}
.elementor-location-single.product .single_add_to_cart_button:hover{
  background:var(--pp-gold)!important;
  transform:translateY(-2px);
}
.elementor-location-single.product [data-id="4af08c3"]{
  padding:17px 0;
  border-top:1px solid var(--pp-line);
  border-bottom:1px solid var(--pp-line);
  color:var(--pp-muted);
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.elementor-location-single.product [data-id="0a92243"]{
  margin-top:clamp(70px,9vw,120px);
  padding-top:30px;
  border-top:1px solid var(--pp-line);
}
.elementor-location-single.product .woocommerce-tabs ul.tabs{
  display:flex;
  gap:28px;
  margin:0 0 34px!important;
  padding:0!important;
  border:0!important;
}
.elementor-location-single.product .woocommerce-tabs ul.tabs:before{display:none}
.elementor-location-single.product .woocommerce-tabs ul.tabs li{
  margin:0!important;
  padding:0 0 10px!important;
  border:0!important;
  border-bottom:1px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
}
.elementor-location-single.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--pp-gold)!important}
.elementor-location-single.product .woocommerce-tabs ul.tabs li a{
  color:var(--pp-muted)!important;
  font-size:11px;
  font-weight:800!important;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.elementor-location-single.product .woocommerce-tabs ul.tabs li.active a{color:var(--pp-ink)!important}
.elementor-location-single.product .woocommerce-Tabs-panel{
  color:var(--pp-muted);
  font-size:15px;
  line-height:1.8;
}
.elementor-location-single.product [data-id="53673d6"]{
  margin-top:clamp(72px,9vw,120px);
  padding-top:34px;
  border-top:1px solid var(--pp-line);
}
.elementor-location-single.product [data-id="53673d6"]>div>.products>h2,
.elementor-location-single.product [data-id="53673d6"] h2{
  color:var(--pp-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(38px,4vw,62px);
  font-weight:500;
  letter-spacing:-.045em;
}
.elementor-location-single.product [data-id="53673d6"] ul.products{gap:clamp(18px,2vw,30px)}
.elementor-location-single.product [data-id="53673d6"] li.product img{background:var(--pp-panel)}
.elementor-location-single.product [data-id="53673d6"] li.product .woocommerce-loop-product__title{
  color:var(--pp-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:22px;
  font-weight:500;
}
.elementor-location-single.product [data-id="53673d6"] li.product .button{
  border:1px solid var(--pp-ink);
  border-radius:0;
  background:transparent;
  color:var(--pp-ink);
}
body.elementor-page-492{
  padding:0!important;
  background:#f2eee5!important;
}
@media(max-width:900px){
  .elementor-location-single.product>.e-con>.e-con-inner{
    grid-template-columns:1fr;
    grid-template-areas:"images" "title" "rating" "price" "short" "cart" "meta" "tabs" "related";
  }
  .elementor-location-single.product [data-id="37fcfd5"]{position:relative;top:auto;margin-bottom:42px}
}
@media(max-width:767px){
  .elementor-location-single.product [data-id="37fcfd5"] .woocommerce-product-gallery{max-height:470px;overflow:hidden}
  .elementor-location-single.product [data-id="37fcfd5"] img{max-height:470px;object-fit:contain}
  .elementor-location-single.product{padding:42px 16px 76px}
  .elementor-location-single.product [data-id="d89b75f"] h1{font-size:43px}
  .elementor-location-single.product [data-id="4c429e6"]{padding:18px}
  .elementor-location-single.product .woocommerce-tabs ul.tabs{gap:16px;overflow-x:auto}
  .elementor-location-single.product .single_add_to_cart_button{width:100%}
}

.elementor-location-single.product{
  --pp-bg:#f2eee5;
  --pp-panel:#faf7f0;
  --pp-ink:#211d17;
  --pp-muted:#746d62;
  --pp-gold:#b88b2f;
  --pp-line:rgba(184,139,47,.25);
  background:
    radial-gradient(circle at 88% 4%,rgba(196,160,76,.13),transparent 25rem),
    var(--pp-bg);
  padding:clamp(48px,6vw,88px) clamp(20px,5vw,76px) clamp(78px,9vw,124px);
}
.elementor-location-single.product>.e-con,
.elementor-location-single.product>.elementor-section-wrap{
  width:min(100%,1440px);
  margin-inline:auto;
}
.elementor-location-single.product>.e-con>.e-con-inner{
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);
  grid-template-areas:
    "images title"
    "images rating"
    "images price"
    "images short"
    "images cart"
    "images meta"
    "tabs tabs"
    "related related";
  column-gap:clamp(42px,6vw,96px);
  align-items:start;
}
.elementor-location-single.product [data-id="37fcfd5"]{grid-area:images;position:sticky;top:24px}
.elementor-location-single.product [data-id="d89b75f"]{grid-area:title}
.elementor-location-single.product [data-id="ac5cb4f"]{grid-area:rating}
.elementor-location-single.product [data-id="11316fa"]{grid-area:price}
.elementor-location-single.product [data-id="28850b7"]{grid-area:short}
.elementor-location-single.product [data-id="4c429e6"]{grid-area:cart}
.elementor-location-single.product [data-id="4af08c3"]{grid-area:meta}
.elementor-location-single.product [data-id="0a92243"]{grid-area:tabs}
.elementor-location-single.product [data-id="53673d6"]{grid-area:related}
.elementor-location-single.product [data-id="d89b75f"]:before{
  content:"PEPLUS · PRODUCT DOSSIER";
  display:block;
  margin-bottom:20px;
  color:var(--pp-gold);
  font-size:11px;
  font-weight:800;
  letter-spacing:.24em;
}
.elementor-location-single.product [data-id="d89b75f"] h1{
  margin:0;
  color:var(--pp-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(46px,5vw,78px);
  font-weight:500;
  line-height:.98;
  letter-spacing:-.052em;
}
.elementor-location-single.product [data-id="37fcfd5"] .woocommerce-product-gallery,
.elementor-location-single.product [data-id="37fcfd5"] .woocommerce-product-gallery__wrapper{
  background:var(--pp-panel);
}
.elementor-location-single.product [data-id="37fcfd5"] img{
  width:100%;
  background:var(--pp-panel);
  transition:transform .5s ease,filter .5s ease;
}
.elementor-location-single.product [data-id="37fcfd5"]:hover img{
  transform:scale(1.018);
  filter:saturate(.95) contrast(1.02);
}
.elementor-location-single.product [data-id="ac5cb4f"]{
  margin:20px 0 10px;
  color:var(--pp-gold);
}
.elementor-location-single.product [data-id="11316fa"]{
  margin:0 0 22px;
}
.elementor-location-single.product [data-id="11316fa"] .price{
  color:var(--pp-ink);
  font-size:clamp(23px,2vw,32px);
  font-weight:700;
}
.elementor-location-single.product [data-id="11316fa"] del{color:#978f82;opacity:.65}
.elementor-location-single.product [data-id="11316fa"] ins{color:var(--pp-gold);text-decoration:none}
.elementor-location-single.product [data-id="28850b7"]{
  margin-bottom:25px;
  color:var(--pp-muted);
  font-size:15px;
  line-height:1.8;
}
.elementor-location-single.product [data-id="28850b7"]:after{
  content:"Third-party documentation available · Research use only";
  display:block;
  margin-top:22px;
  padding-top:17px;
  border-top:1px solid var(--pp-line);
  color:var(--pp-gold);
  font-size:10px;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.elementor-location-single.product [data-id="4c429e6"]{
  margin:0 0 24px;
  padding:24px;
  border:1px solid var(--pp-line);
  background:rgba(250,247,240,.72);
}
.elementor-location-single.product form.cart,
.elementor-location-single.product form.variations_form{
  margin:0!important;
}
.elementor-location-single.product table.variations{
  margin:0 0 18px;
}
.elementor-location-single.product table.variations th,
.elementor-location-single.product table.variations td{
  display:block;
  width:100%;
  padding:0;
  text-align:left;
}
.elementor-location-single.product table.variations label{
  display:block;
  margin-bottom:8px;
  color:var(--pp-ink);
  font-size:11px;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.elementor-location-single.product table.variations select{
  width:100%;
  min-height:50px;
  padding:0 45px 0 15px;
  border:1px solid var(--pp-line);
  border-radius:0;
  background:#fffdf8;
  color:var(--pp-ink);
}
.elementor-location-single.product .quantity .qty{
  min-height:52px;
  border:1px solid var(--pp-line);
  border-radius:0;
  background:#fffdf8;
}
.elementor-location-single.product .single_add_to_cart_button{
  min-height:52px;
  padding:0 30px!important;
  border-radius:0!important;
  background:var(--pp-ink)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.13em;
  text-transform:uppercase;
  transition:background .25s ease,transform .25s ease;
}
.elementor-location-single.product .single_add_to_cart_button:hover{
  background:var(--pp-gold)!important;
  transform:translateY(-2px);
}
.elementor-location-single.product [data-id="4af08c3"]{
  padding:17px 0;
  border-top:1px solid var(--pp-line);
  border-bottom:1px solid var(--pp-line);
  color:var(--pp-muted);
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.elementor-location-single.product [data-id="0a92243"]{
  margin-top:clamp(70px,9vw,120px);
  padding-top:30px;
  border-top:1px solid var(--pp-line);
}
.elementor-location-single.product .woocommerce-tabs ul.tabs{
  display:flex;
  gap:28px;
  margin:0 0 34px!important;
  padding:0!important;
  border:0!important;
}
.elementor-location-single.product .woocommerce-tabs ul.tabs:before{display:none}
.elementor-location-single.product .woocommerce-tabs ul.tabs li{
  margin:0!important;
  padding:0 0 10px!important;
  border:0!important;
  border-bottom:1px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
}
.elementor-location-single.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--pp-gold)!important}
.elementor-location-single.product .woocommerce-tabs ul.tabs li a{
  color:var(--pp-muted)!important;
  font-size:11px;
  font-weight:800!important;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.elementor-location-single.product .woocommerce-tabs ul.tabs li.active a{color:var(--pp-ink)!important}
.elementor-location-single.product .woocommerce-Tabs-panel{
  color:var(--pp-muted);
  font-size:15px;
  line-height:1.8;
}
.elementor-location-single.product [data-id="53673d6"]{
  margin-top:clamp(72px,9vw,120px);
  padding-top:34px;
  border-top:1px solid var(--pp-line);
}
.elementor-location-single.product [data-id="53673d6"]>div>.products>h2,
.elementor-location-single.product [data-id="53673d6"] h2{
  color:var(--pp-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(38px,4vw,62px);
  font-weight:500;
  letter-spacing:-.045em;
}
.elementor-location-single.product [data-id="53673d6"] ul.products{gap:clamp(18px,2vw,30px)}
.elementor-location-single.product [data-id="53673d6"] li.product img{background:var(--pp-panel)}
.elementor-location-single.product [data-id="53673d6"] li.product .woocommerce-loop-product__title{
  color:var(--pp-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:22px;
  font-weight:500;
}
.elementor-location-single.product [data-id="53673d6"] li.product .button{
  border:1px solid var(--pp-ink);
  border-radius:0;
  background:transparent;
  color:var(--pp-ink);
}
body.elementor-page-492{
  padding:0!important;
  background:#f2eee5!important;
}
@media(max-width:900px){
  .elementor-location-single.product>.e-con>.e-con-inner{
    grid-template-columns:1fr;
    grid-template-areas:"images" "title" "rating" "price" "short" "cart" "meta" "tabs" "related";
  }
  .elementor-location-single.product [data-id="37fcfd5"]{position:relative;top:auto;margin-bottom:42px}
}
@media(max-width:767px){
  .elementor-location-single.product{padding:42px 16px 76px}
  .elementor-location-single.product [data-id="d89b75f"] h1{font-size:43px}
  .elementor-location-single.product [data-id="4c429e6"]{padding:18px}
  .elementor-location-single.product .woocommerce-tabs ul.tabs{gap:16px;overflow-x:auto}
  .elementor-location-single.product .single_add_to_cart_button{width:100%}
}

.elementor-location-single.product [data-id="37fcfd5"] {
  position: relative !important;
  top: auto !important;
}


/* PEPLUS single product two-column layout fix */
@media (min-width:901px){
  .elementor-location-single.product > .e-con{
    display:grid !important;
    grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr) !important;
    grid-template-areas:
      "images title"
      "images rating"
      "images price"
      "images short"
      "images cart"
      "images meta"
      "tabs tabs"
      "related related" !important;
    column-gap:clamp(42px,6vw,96px) !important;
    row-gap:0 !important;
    align-items:start !important;
  }
  .elementor-location-single.product > .e-con > [data-id="37fcfd5"]{grid-area:images;position:relative !important;top:auto !important}
  .elementor-location-single.product > .e-con > [data-id="d89b75f"]{grid-area:title}
  .elementor-location-single.product > .e-con > [data-id="ac5cb4f"]{grid-area:rating}
  .elementor-location-single.product > .e-con > [data-id="11316fa"]{grid-area:price}
  .elementor-location-single.product > .e-con > [data-id="28850b7"]{grid-area:short}
  .elementor-location-single.product > .e-con > [data-id="4c429e6"]{grid-area:cart}
  .elementor-location-single.product > .e-con > [data-id="4af08c3"]{grid-area:meta}
  .elementor-location-single.product > .e-con > [data-id="0a92243"]{grid-area:tabs}
  .elementor-location-single.product > .e-con > [data-id="53673d6"]{grid-area:related}
}
@media (max-width:900px){
  .elementor-location-single.product > .e-con{
    display:flex !important;
    flex-direction:column !important;
  }
}/* End custom CSS */