header#masthead{   z-index:99999; } .wc_user_count {   color:#383d41;   line-height:1.625;   padding:15px;   margin-bottom:10px; } .wc_user_count .woocommerce-info-user-count {   display:flex;   align-items:center;   position:relative;   justify-content:center; } .wc_user_count .live-customer-count-pill {   transform:translateX(-50%);   width:15px;   height:15px;   box-sizing:border-box; } .wc_user_count .live-customer-count-pill:before {   content:'';   position:relative;   display:block;   width:60%;   height:60%;   margin-left:3px;   margin-top:3px;   border-radius:45px;   background-color:#000;   animation:pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite; } .wc_user_count .live-customer-count-pill:after {   content:'';   position:absolute;   left:0;   top:0;   display:block;   width:100%;   height:100%;   background-color:#000;   border-radius:15px;   box-shadow:0 0 8px rgba(0, 0, 0, .3);   animation:pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite; } @keyframes pulse-ring {   0% {  transform:scale(1);  opacity:0.7;   }   100% {  transform:scale(3);  opacity:0;   } } @keyframes pulse-dot {   0% {  transform:scale(.8);   }   50% {  transform:scale(1);   }   100% {  transform:scale(.8);   } }  .saren--wc--accordion ul.swc--accordion li.swc--accordion--item {   background:#ffffff;   border-radius:20px;   padding:0px; } .saren--wc--accordion ul.swc--accordion li.swc--accordion--item .swc--item--title {   font-size:16px;   font-weight:600;   color:#333;   text-transform:uppercase;   line-height:28px;   padding:16px 20px; } .saren--wc--accordion ul.swc--accordion li.swc--accordion--item .swc--item--content {   padding:0px 20px 0px !important; } .saren--wc--accordion ul.swc--accordion li.swc--accordion--item .swc--item--content > p:first-child {   display:none; } .saren--wc--accordion ul.swc--accordion li.swc--accordion--item .swc--item--content > p:nth-child(2){   margin-top:0; } .saren--wc--accordion ul.swc--accordion li.swc--accordion--item .swc--item--title span.swc--toggle {   border:2px solid #ccc;   border-radius:100%;   width:26px;   height:26px;   display:flex;   align-items:center;   justify-content:center;   padding:2px; } .saren--wc--accordion ul.swc--accordion li.swc--accordion--item .swc--item--title span.swc--toggle svg {   display:none !important; } .saren--wc--accordion ul.swc--accordion li.swc--accordion--item .swc--item--title span.swc--toggle:before {   content:"";   background:url("/assets/pure/home/images/angle-down-solid-full.svg");   width:16px;   height:16px;   opacity:0.5;   background-size:100%; } .saren--wc--accordion ul.swc--accordion li.swc--accordion--item.active .swc--item--title span.swc--toggle:before {   transform:rotate(-180deg); }  .single-product span.wc-points-rewards-product-message, .single-product p.points.hide-on-price-available {   width:100%;   text-align:center;   min-height:40px;   padding:14px;   border-radius:10px; } .single-product .woocommerce-tabs.wc-tabs-wrapper{   display:none !important; }  @keyframes pulse-ring {   0% {  transform:scale(.33);   }   80%,   100% {  opacity:0;   } } @keyframes pulse-dot {   0% {  transform:scale(.8);   }   50% {  transform:scale(1);   }   100% {  transform:scale(.8);   } } .single-product #stamped-main-widget .stamped-container .stamped-header, .single-product #stamped-main-widget .stamped-container #stamped-reviews-tab .stamped-review {   border-radius:1rem;   background:#ffffff;   width:100%;   padding:40px 40px !important; }  div#cfw-payment-action {   display:block; } button#place_order {   width:100%;   margin-top:10px; } .cfw-alert {   text-align:center; } .single-product span.wc-points-rewards-product-message, .single-product p.points.hide-on-price-available {   background:#f2f2f2;   display:table;   clear:both;   padding:12px 20px;   border-radius:8px;   margin:15px 0; } .single-product .smk-qty-price-wrapper .woocommerce-variation-price br, .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-product-cta button.single_add_to_cart_button svg.cart-plus, .saren--cart--form button.single_add_to_cart_button svg.cart-plus{   display:none !important; }  .radiant-orb {   width:5px;   height:5px;   background-color:#6b8e23;   border-radius:50%;   position:relative;   animation:radiant-orb 1.5s infinite ease-in-out; }  @keyframes radiant-orb {   0% {  transform:scale(1);  opacity:1;   }   50% {  transform:scale(1.5);  opacity:0.5;   }   100% {  transform:scale(1);  opacity:0;   } }  .radiant-orb::after {   content:'';   position:absolute;   top:0;   left:0;   width:100%;   height:100%;   border-radius:50%;   background-color:#6b8e23;   opacity:0.7;   animation:pulse-ring 1.5s infinite ease-in-out; } @keyframes pulse-ring {   0% {  transform:scale(1);  opacity:0.7;   }   100% {  transform:scale(3);  opacity:0;   } } .single-product .radiant-wrap {   display:flex;   flex-direction:row;   flex-wrap:wrap;   justify-content:flex-start;   align-items:center;   align-content:center; } .single-product .radiant-wrap .radiant-txt {   margin-left:10px; }  .single-product .review-box-wrap {   position:absolute;   right:0;   top:0; } .single-product .review-box-wrap .wooc-product-rating {   display:flex;   top:0;   right:0;   padding:0.125rem 0.55rem;   border:2px solid #e4e2e2;   border-radius:5px;   color:rgba(18, 20, 22, .65);   font-size:.9rem;   font-weight:500;   align-items:center;   justify-content:center;   margin-top:8px; } .single-product .review-box-wrap .wooc-product-rating span.star {   padding:0 5px 0 0;   display:inline-flex;   align-items:center; } .single-product .review-box-wrap .wooc-product-rating span.star i {   margin-left:6px; } .wooc-product-rating .stamped-fa-star:before {   font-size:14px; }  .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .wc-points-rewards-product-message, .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap br {   display:none; } .peptide-product-slider .peptide-product-card.saren--products-grid {   width:100%;   margin:0 auto;   display:flex;   float:none;   padding:0 10px; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-saren--product--image img {   width:100%;   max-width:335px;   margin:0 auto;   display:block; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-saren--product--image {   background:#ffffff;   border-radius:16px;   overflow:hidden;   display:flex;   align-items:center;   justify-content:center; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-cat-rating-wrap {   display:flex;   align-items:center;   justify-content:space-between;   padding:10px 0; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-cat-rating-wrap span.meta-categories {   background:#111;   border-radius:6px;   color:#fff;   padding:4px 8px;   font-size:12px; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-cat-rating-wrap .wooc-product-rating span.star i {   padding-left:5px; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-cat-rating-wrap .wooc-product-rating span.star {   display:flex;   align-items:center;   border:1px solid #ccc;   border-radius:4px;   padding:2px 6px;   font-size:12px; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-product--title {   font-size:16px;   color:#111;   font-weight:500; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap {   display:flex;   flex-direction:column;   gap:6px;   height:100%;   justify-content:space-between; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-product-cta button.single_add_to_cart_button, .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-product-cta a.single_add_to_cart_button, .peptide-product-card.saren--products-grid .slick-slide .pp-product-cta .saren--product-quick-action button, .peptide-product-card.saren--products-grid .slick-slide .pp-product-cta .saren--product-quick-action a, .peptide-product-card.saren--products-grid .pp-product-cta .saren--product-quick-action button, .peptide-product-card.saren--products-grid .pp-product-cta .saren--product-quick-action a {   background:#111 !important;   color:#fff !important;   text-align:center;   font-weight:500;   font-size:14px !important;   width:100%;   min-height:43px;   border-radius:6px !important;   margin-top:8px;   text-transform:uppercase;   display:inline-flex;   align-items:center;   justify-content:center;   text-decoration:none;   height:50px;   font-family:Inter; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-product-cta button.single_add_to_cart_button span {   font-family:Inter; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-product-cta button.single_add_to_cart_button svg {   top:50%;   transform:translateY(-50%); } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .saren--cart--form:before, .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .saren--cart--form:after {   display:none !important; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .saren--cart--form {   color:unset;   background:unset !important; } .peptide-product-card.saren--products-grid .slick-list.draggable, .peptide-product-card.saren--products-grid .draggable {   margin-left:-10px;   margin-right:-10px;   display:flex; } .peptide-product-card.saren--products-grid .slick-list.draggable .slick-track {   display:flex;   align-items:stretch; } .peptide-product-card.saren--products-grid .slick-slide {   margin:0 10px;   } .peptide-product-card.saren--products-grid .slick-slide .pp-product-cta .saren--product-quick-action, .peptide-product-card.saren--products-grid .pp-product-cta .saren--product-quick-action {   padding:unset !important;   background:unset !important;   border:none !important;   position:relative;   line-height:1;   border-radius:unset !important;   border-width:unset !important;   border-color:unset !important; }  .saren--mini--cart.pe--styled--popup {   background:#fff !important;   width:100% !important;   max-width:460px !important; } .saren--mini--cart.pe--styled--popup .saren--mini--cart--head .woocommerce-mini-cart-heading h4 {   font-size:26px;   font-weight:500; } .saren--mini--cart.pe--styled--popup span.pop--close {   border:1px solid #ccc !important;   width:23px;   height:23px;   min-width:23px;   display:flex;   align-items:center;   padding:0 !important;   justify-content:center; } .saren--mini--cart.pe--styled--popup span.pop--close svg {   height:auto;   width:18px;   position:static; } ul.woocommerce-mini-cart.cart_list.product_list_widget {   display:flex !important;   flex-wrap:wrap;   gap:0 !important;   flex-direction:unset !important;   width:100% !important;   min-height:unset !important;   max-height:calc(82vh - 20px) !important;   overflow:auto;   padding-bottom:16px; } .saren--mini--cart.pe--styled--popup ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item {   display:flex;   align-items:center;   background:#f7f5f4;   padding:12px;   border-radius:12px;   gap:unset !important;   flex-direction:row;   gap:unset !important;   flex:0 0 100% !important;   max-width:100% !important;   width:100% !important; } .saren--mini--cart.pe--styled--popup ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item .mini-cart-item-image {   width:120px;   height:auto; } .pop--behavior--left .saren--mini--cart .widget_shopping_cart_content, .pop--behavior--right .saren--mini--cart .widget_shopping_cart_content {   min-height:calc(100vh - (var(--topSpacing) + var(--bottomSpacing) + calc(var(--popPadding) * 2)));   min-height:calc(100vh - 60px) !important; } .saren--mini--cart.pe--styled--popup ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item .mini-cart-item-detail {   width:calc(100% - 120px);   padding:0 0 0 20px; } .saren--mini--cart.pe--styled--popup ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item .mini-cart-item-detail .mini-cart-item-det-bott .saren--quantity--control span {   display:flex;   align-items:center;   justify-content:center;   min-height:24px; } .saren--mini--cart.pe--styled--popup ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item .mini-cart-item-detail .mini-cart-item-det-bott {   display:flex;   align-items:center;   justify-content:space-between; } .saren--mini--cart.pe--styled--popup ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item .mini-cart-item-detail .mini-cart-item-det-bott span.quantity {   font-size:13px;   align-self:center;   font-weight:500; } .saren--mini--cart.pe--styled--popup ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item .mini-cart-item-detail .mini-cart-item-det-top {   padding-right:16px; } .single-product ul.tabs.wc-tabs {   gap:15px; } .single-product ul.tabs.wc-tabs li.active {   opacity:1;   background:#000;   color:#ffffff; } .single-product ul.tabs.wc-tabs li {   border:1px solid #383737;   padding:0.5em 1em;   border-radius:5px;   line-height:1;   font-size:1rem;   text-transform:uppercase; } .single-product ul.tabs.wc-tabs li a {   color:#000000; } .single-product ul.tabs.wc-tabs li.active a {   color:#ffffff; } .single-product .pp-woocommerce-product-add-to-cart .saren--quantity--control {   display:flex;   background:#ffffff !important;   border:1px solid #000;   border-color:#e8e8e8; border-radius:13px; } .single-product .pp-woocommerce-product-add-to-cart .saren--quantity--control>span {   background:#ffffff !important;   color:#000; } .single-product .pp-woocommerce-product-add-to-cart .saren--quantity--control>span>svg {   fill:#000; } .single-product .pp-woocommerce-product-add-to-cart button.single_add_to_cart_button.button.alt {   padding:12px 0px !important;   text-align:center !important;   background:var(--mainColor) !important;   color:var(--mainBackground) !important;   border:1px solid transparent;   -webkit-transition:all .4s ease;   -o-transition:all .4s ease;   transition:all .4s ease;   margin-left:10px;   border-radius:13px;   font-weight:500; } .single-product .pp-woocommerce-product-add-to-cart button.single_add_to_cart_button.button.alt:after {   content:"";   background:url("/assets/pure/home/images/angle-down-solid-full.svg");   position:absolute;   width:16px;   height:16px;   background-position:100%;   filter:invert(1);   transform:rotate(-90deg);   background-repeat:no-repeat;   top:11px; } .single-product .mobileNo_static .elementor-element.wd--always--show.elementor-widget.elementor-widget-text-editor {   width:100%;   text-align:center;   min-height:40px;   background:#f2f2f2;   display:table;   clear:both;   padding:10px 20px;   border-radius:8px;   margin-top:15px; } .single-product .mobileNo_static .elementor-element.wd--always--show.elementor-widget.elementor-widget-text-editor p {   margin:0; } button.single_add_to_cart_button.button.alt svg {   margin-right:15px; } .single-product .pp-woocommerce-product-add-to-cart .saren--cart--form {   background:none;   padding:0 !important;   border:0;   border-radius:0 !important; } .single-product .pp-woocommerce-product-add-to-cart .saren--cart--form::before, .single-product .pp-woocommerce-product-add-to-cart .saren--cart--form:hover{   background:unset; } .single-product .pp-woocommerce-product-add-to-cart .saren--cart--form:hover {   padding:0 !important;   border-radius:0 !important; } .single-product .pp-woocommerce-product-add-to-cart .saren--cart--form:hover button.single_add_to_cart_button svg {   fill:#ffffff !important; } .single-product .pp-woocommerce-product-add-to-cart .saren--cart--form::after{   background:#ffffff; } a.pp--view-mini-cart.saren--woo--button.saren-view-cart {   background:#000000;   color:#fff;   padding:5px 10px;   display:inline-block;   font-size:12px;   font-weight:normal;   display:inline-block;   font-size:12px;   font-weight:normal;   background:var(--mainColor);   color:var(--mainBackground);   -webkit-transition:all .3s ease;   -o-transition:all .3s ease;   transition:all .3s ease;   border:1px solid transparent;   border-radius:5px; } a.pp--view-mini-cart.saren--woo--button.saren-view-cart svg {   fill:var(--mainBackground);   width:1em;   height:1em;   -webkit-transition:all .4s ease;   -o-transition:all .4s ease;   transition:all .4s ease; } .saren--template--popup span.pop--close svg {   width:50px;   height:50px; } .pe-video .plyr__video-wrapper {  transform:unset !important;   margin:0 !important;   width:100% !important; } .main-navigation ul ul {   padding:15px; } .main-navigation ul.menu--horizontal ul>li a, .main-navigation ul.menu--horizontal ul>li a:hover {   color:#fff !important; } .main-navigation ul>li.menu-item>a:hover {   color:var(--mainColor) !important; } .has--backdrop .site--menu .pe--styled--object::after {   background:none; }  .pp-category-bar-pills .category-btns a {   border:1px solid #000;   margin:4px 2px;   padding:5px 10px;   font-size:14px;   font-weight:500;   border-radius:10px;   cursor:pointer;   display:inline-flex;   align-items:center;   margin-right:10px;   text-decoration:none;   background:#ffffff !important;   color:#242D3C;   text-transform:uppercase; } .pp-category-bar-pills .category-btns a:hover, .pp-category-bar-pills .category-btns a.active {   background:#000000 !important;   color:#fff; } .saren--mini--cart--foot a.button {   text-align:center; } .logged-in.admin-bar span.pop--overlay {   bottom:0;   height:108vh; } .logged-in.admin-bar .saren--mini--cart.pe--styled--popup {   top:0px; } .has--bg.elementor-widget-penavmenu .main-navigation>ul.menu>li:last-child>a {   padding-left:0; } .has--bg.elementor-widget-penavmenu .main-navigation>ul>li.current_page_item>a {   color:var(--mainColor) !important; } .single-product a.wooc-product-rating {   border:2px solid #e0e0e0;   padding:0.6em;   border-radius:10px;   font-size:12px;   background:#ffffff;   font-weight:500; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-product--title {   white-space:nowrap;   overflow:hidden;   text-overflow:ellipsis; } .woo-products-archive .saren--products-grid {   display:flex;   flex-wrap:wrap;   width:100%;   justify-content:flex-start;   gap:unset !important;   margin-left:-8px;   margin-right:-8px; } .woo-products-archive .saren--products-grid .saren--single--product {   flex:0 0 25%;   max-width:25%;   padding:16px 8px; } .crossBtns_images .pe--button--wrapper a {   width:32px;   height:32px;   border-radius:100% !important;   display:flex;   align-items:center;   justify-content:center; } .crossBtns_images .pe--button--wrapper a span.pb__main {   text-align:center;   display:flex;   align-items:center;   justify-content:center; } .crossBtns_images .pe--button--wrapper a span.pb__main i {   padding:0; } .crossBtns_images {   display:none !important; } .saren--mini--cart--head {   max-height:88vh !important; } .archive-products-section {   display:flex !important;   justify-content:center;   flex-wrap:wrap; }  .oos--badge {   position:absolute;   top:30px;   left:23px;   margin:0;   z-index:9;   -webkit-user-select:none;   -moz-user-select:none;   -ms-user-select:none;   user-select:none;   background:#950101;   border-radius:5px;   line-height:1;   display:block;   padding:0.5em 1em;   color:#fff;   display:flex;   align-items:center;   gap:10px;   transform:translateX(var(--transformX)) translateY(var(--transformY));   --transformX:0%;   --transformY:0%;   font-size:12px; }  .woocommerce-notices-wrapper{   z-index:99999999999 !important; } .archive-products-section .saren--single--product .sale--badge{   top:22px;   left:22px; } .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-after-title {   font-size:13px;   color:#586674;   font-weight:500;   line-height:normal;   margin-top:6px;   white-space:nowrap;   overflow:hidden;   text-overflow:ellipsis; } .pure-oos-atc p.stock.out-of-stock {   background-color:#F2F2F2;   margin:4px 0px;   padding:10px 0px 10px 0px;   border-radius:5px 5px 5px 5px;   text-align:center;   font-weight:600;   color:#000000;   text-transform:uppercase; } .pure-oos-atc input.cwgstock_button {   cursor:pointer; } form.woocommerce-form.woocommerce-form-register.register p.automatewoo-optin.form-row label.checkbox {   position:static; } .mobileNo_static {   z-index:9999; } .orderThree.pp-pdp-product-gallery .anim-multiple.product--gallery.gallery--carousel.lightbox--active {   z-index:99999; } .saren--product--element.element--price span.discount-percentage{   display:none !important; }  .single-product form.variations_form table.variations{   margin:15px 0; } .single-product form.variations_form table.variations th.label {   display:none; } .single-product form.variations_form table.variations ul.variable-items-wrapper.button-variable-items-wrapper {   display:flex;   flex-wrap:nowrap;   gap:10px;   list-style:none;   padding:0;   margin:0;   width:100%; } .single-product form.variations_form table.variations li.variable-item.button-variable-item {   flex:1 1 0;   display:flex;   align-items:center;   justify-content:center;   padding:14px 10px;   border:1.5px solid #ddd;   border-radius:12px;   background:#fff;   cursor:pointer;   transition:border-color 0.2s;   box-sizing:border-box; } .single-product form.variations_form table.variations li.variable-item.button-variable-item .variable-item-span.variable-item-span-button {   display:flex;   flex-direction:column;   align-items:center;   gap:3px;   width:100%;   text-align:center; } .single-product form.variations_form table.variations li.variable-item.button-variable-item .attr-left {   font-size:15px;   font-weight:600;   color:#111;   line-height:1.2; } .single-product form.variations_form table.variations li.variable-item.button-variable-item .attr-right {   font-size:13px;   font-weight:400;   color:#444;   line-height:1.2; } .single-product form.variations_form table.variations li.variable-item.button-variable-item.selected {   border:2.5px solid #111; } .single-product form.variations_form table.variations li.variable-item.button-variable-item.selected .attr-left, .single-product form.variations_form table.variations li.variable-item.button-variable-item.selected .attr-right {   font-weight:700; } .single-product form.variations_form table.variations li.variable-item.button-variable-item.out-of-stock {   cursor:default; } .single-product form.variations_form table.variations li.variable-item.peptide--outofstock .attr-left, .single-product form.variations_form table.variations li.variable-item.peptide--outofstock .attr-right {   text-decoration:line-through;   color:#2b2b2b; } .single-product form.variations_form table.variations li.variable-item.peptide--outofstock {   opacity:0.7;   cursor:default; } .single-post nav.navigation.post-navigation .nav-links a {   display:inline-block;   padding:10px;   background:#ffffff;   color:#000000;   text-decoration:none;   font-size:14px;   border-radius:12px;   transition:all 0.25s ease;   margin:0 5px; } .pe--account--dropdown ul li:hover svg path {   fill:#F6F5F3 !important; } .pe--account--dropdown ul li:hover svg .cls-1 {   stroke:#ffffff;   fill:none !important; } .saren--mini--cart .makfast-auto-cart-count {   display:none !important; } .saren--mini--cart p.woocommerce-mini-cart__total.total{   padding-top:20px; } .search--results-wrap.lenis .saren--search--product--image img {   width:100%;   object-fit:cover; } .search--results-wrap.lenis .saren--search--product--image {   max-height:310px;   width:100%; } .single-product .peptide-desc-outofstock .saren--cart--form:has(button.single_add_to_cart_button.disabled), .single-product .peptide-desc-outofstock .grey-bgcolor{   display:none !important; }  button.pp-search-trigger {   background-color:#FFFFFF80;   border-radius:7px 7px 7px 7px !important;   padding:7px 7px 7px 7px !important; } button.pp-search-trigger svg {   width:22px;   height:22px;   stroke:#0f0f0f; } .pe--account--wrap:hover .pe--account--dropdown::before {   display:none !important; } .pp-search-trigger:before {  content:"";   display:block;   width:0;   height:0;   background:#0f0f0f;   z-index:1;   border-radius:6px;   -webkit-transition:all .4s cubic-bezier(0.86, 0, 0.1, 1);   -o-transition:all .4s cubic-bezier(0.86, 0, 0.1, 1);   transition:all .4s cubic-bezier(0.86, 0, 0.1, 1);   position:absolute; } .pp-search-trigger:hover:before {   width:100% !important;   height:100% !important; } .pp-search-trigger:hover svg {   fill:#e8e8e8;   z-index:1; }  .single-product #stamped-main-widget .stamped-container .stamped-header, .single-product #stamped-main-widget .stamped-container #stamped-reviews-tab .stamped-review {   border-radius:1rem;   background:#fafafa;   width:100%;   padding:40px 40px !important; } .single-product #stamped-main-widget .stamped-header .stamped-summary {   display:flex;   align-items:center;   justify-content:space-between;   flex-wrap:wrap;   gap:16px; } .single-product #stamped-main-widget .stamped-header .stamped-summary:before, .single-product #stamped-main-widget .stamped-header .stamped-summary:after {   display:none; } .single-product #stamped-main-widget .stamped-header .stamped-summary .summary-overview {   margin:0; } .single-product #stamped-main-widget .stamped-header .stamped-summary .summary-overview span.stamped-summary-text, .single-product #stamped-main-widget .stamped-header .stamped-summary .stamped-summary-ratings .summary-rating .summary-rating-count { color:#9394a1 !important; } .single-product #stamped-main-widget .stamped-header .stamped-summary .stamped-summary-ratings {   margin:0 !important;   width:100% !important;   max-width:420px;   padding:0;   border:none;   transform:translateX(-70px); } .single-product #stamped-main-widget .stamped-header .stamped-summary .stamped-summary-ratings .summary-rating-bar {   border-radius:20px;   overflow:hidden;   height:10px !important;   flex:1; } .single-product #stamped-main-widget .stamped-header .stamped-summary .stamped-summary-ratings .summary-rating {   display:flex; align-items:center; } .single-product #stamped-main-widget .stamped-header .stamped-summary span.stamped-summary-actions {   display:flex !important;   flex-direction:column;   justify-content:end;   gap:12px; } .single-product #stamped-main-widget .stamped-header .stamped-summary span.stamped-summary-actions span.stamped-summary-actions-newreview, .single-product #stamped-main-widget .stamped-header .stamped-summary span.stamped-summary-actions span.stamped-summary-actions-newquestion {   border:1px solid #e3e5ec;   background:#fff;   border-radius:10px;   padding:5px 16px;   color:#000000;   cursor:pointer;   display:inline-flex;   align-items:center;   gap:8px;   margin:0;   justify-content:center; } .single-product #stamped-main-widget .single-product #stamped-main-widget .stamped-container .stamped-header, .single-product #stamped-main-widget .single-product #stamped-main-widget .stamped-container #stamped-reviews-tab .stamped-review{   border-radius:1rem;   background:#fafafa;   width:100%;   padding:32px 28px !important; } .single-product #stamped-main-widget .stamped-header .stamped-summary span.stamped-summary-actions span.stamped-summary-actions-newreview, .single-product #stamped-main-widget .stamped-header .stamped-summary span.stamped-summary-actions span.stamped-summary-actions-newquestion {   box-shadow:unset !important; } .single-product #stamped-main-widget .stamped-header .stamped-summary span.stamped-summary-actions span.stamped-summary-actions-newreview:hover, .single-product #stamped-main-widget .stamped-header .stamped-summary span.stamped-summary-actions span.stamped-summary-actions-newquestion:hover {   border-color:#000000; color:#000000;   box-shadow:unset !important; } .single-product #stamped-main-widget #stamped-sort-select {   appearance:none;   -webkit-appearance:none;   background-color:#fff;   border:1px solid #e2e8f0 !important;   border-radius:8px;   padding:10px 40px 10px 16px;   font-size:14px;   font-weight:500;   color:#374151;   cursor:pointer;   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a7de8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;   background-repeat:no-repeat;   background-position:right 14px center;   box-shadow:0 1px 3px rgba(0,0,0,0.06);   transition:border-color 0.2s, box-shadow 0.2s;   outline:none;   margin-top:15px; } .single-product #stamped-main-widget #stamped-sort-select:hover {   border-color:#000000;   color:#000000; } .single-product #stamped-main-widget fieldset.stamped-form-contact input, .single-product #stamped-main-widget .stamped-form-review-title input, .single-product #stamped-main-widget .stamped-form-review-body textarea {   width:100%;   appearance:none !important;   background:#fff;   border:1px solid #d9d9d9 !important;   border-radius:5px;   box-sizing:border-box;   color:#333;   font-size:16px;   height:auto !important;   line-height:normal !important;   padding:.82rem;   transition:all .2s ease;   transition-delay:0s, 0s;   transition-duration:.2s, 0s;   transition-property:all, width;   transition-timing-function:ease-out, ease; margin-top:6px; } #stamped-reviews-widget .stamped-form-review-recommend input.stamped-form-input {   height:auto; } #stamped-reviews-widget .stamped-reviews-wrapper {   display:grid;   grid-template-columns:repeat(2, 1fr);   gap:24px; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card {   width:100% !important;   margin:0 !important;   padding:16px !important;   border:1px solid #ebebeb;   border-radius:12px;   overflow:hidden;   background:#ffffff; } .single-product #stamped-main-widget .stamped-form-actions {   text-align:right;   margin-bottom:30px;   display:flex;   align-items:center;   justify-content:end;   margin-top:-40px; } .single-product #stamped-main-widget .spr-form-actions.stamped-form-actions {   margin-top:0; } .single-product #stamped-main-widget .spr-form-actions.stamped-form-actions input{   font-weight:500;   background:#000;   color:#fff;   width:auto;   padding:10px 20px; } .single-product #stamped-main-widget .stamped-form-actions label {   line-height:unset; } .single-product #stamped-main-widget .stamped-container[data-widget-show-upload=true] .stamped-file-uploader span.stamped-file-uploader-btn, .single-product #stamped-main-widget .stamped-form-actions input#stamped-button-submit {   border-radius:6px !important;   cursor:pointer; } .single-product #stamped-main-widget .question-form-wrapper .new-question-form, .single-product #stamped-main-widget .question-form-wrapper .stamped-content form {   padding:15px; } .single-product #stamped-main-widget .stamped-summary-photos.stamped-summary-photos-container{   display:none; } .single-product ul.stamped-pagination.stamped-reviews-ul li a {   font-size:.8rem;   padding:0.5rem 1rem;   border:1px solid #000000 !important;   color:rgb(18 20 22 / 65%);   border-radius:0.35rem;   text-transform:capitalize;   transition:all,cubic-bezier(0.4, 0, 0.2, 1),300ms;   text-decoration:none !important; } .single-product ul.stamped-pagination.stamped-reviews-ul li.page.active {   text-decoration:none !important; } .single-product ul.stamped-pagination.stamped-reviews-ul li.page.active a, .single-product ul.stamped-pagination.stamped-reviews-ul li a:hover {   color:#ffffff;   border:1px solid #000000 !important;   background-color:#000000; } .single-product ul.stamped-pagination.stamped-reviews-ul li {   margin:10px 4px;   text-decoration:none !important; } .stamped-content .stamped-form-review-rating {   position:relative;   top:-88px;   margin-top:-61px; } .stamped-content .new-review-form.stamped-visible fieldset.stamped-form-contact {   margin-top:64px; } .stamped-form-review-recommend {   display:flex;   flex-wrap:wrap;   gap:12px; } .stamped-form-review-recommend-label {   width:100%;   font-size:14px;   font-weight:600;   margin-bottom:8px !important;   color:#0f1f3d; } .stamped-form-review-recommend input[type="radio"], .single-product #stamped-main-widget .stamped-summary-recommend {   display:none; } .stamped-form-review-recommend label {   flex:0 0 118px;   height:40px;   border:1px solid #d9dde5;   border-radius:12px;   background:#fff;   display:flex;   align-items:center;   justify-content:center;   gap:10px;   cursor:pointer;   font-size:14px;   font-weight:500;   color:#25314d;   transition:all 0.3s ease;   margin:0 !important; } .stamped-form-label-recommend-yes::before {   content:"✓";   font-size:14px; } .stamped-form-label-recommend-no::before {   content:"✕";   font-size:14px; } .stamped-form-label {   font-weight:600; } .stamped-form-review-recommend label:hover {   border-color:#bebebe; } .stamped-form-label-recommend-yes:has(input:checked), .stamped-form-label-recommend-no:has(input:checked) {   border-color:#1f4ed8;   background:#f3f7ff;   color:#1f4ed8; } .stamped-form-label-recommend-yes::before {   opacity:0.7;   background:url("/assets/pure/home/images/tick.svg");   content:"" !important;   width:14px;   height:12px;   background-position:center;   background-size:95%; }  #cfw-payment-method #cfw-billing-methods .payment_method_icons{   display:flex !important; }  .woocommerce-order-received div#order_review section.cfw-order-status, .woocommerce-order-received div#order_review section.cfw-order-updates, .woocommerce-order-received div#order_review section.cfw-customer-information, .woocommerce-order-received div#order_review div.instructions {   box-shadow:0 0 15px 0 #f1f1f1;   border-radius:20px;   border:none; } .woocommerce-order-received div#order_review div.instructions{   padding:1em;   margin:1em 0;   order:-1; } .woocommerce-order-received div#order_review div.instructions p{   margin:2em 0 !important;   font-size:16px;   line-height:26px;   font-weight:500; } .woocommerce-order-received div#order_review section.cfw-order-status {   padding:0 0 0 !important;   overflow:hidden; } .woocommerce-order-received div#order_review .aw-referrals-share-widget.aw-referrals-well h3, .woocommerce-order-received div#order_review .inner h3 {   font-size:38px;   font-weight:500; } .woocommerce-order-received div#order_review .aw-referrals-share-widget.aw-referrals-well p {   font-size:22px;   line-height:38px;   font-weight:500; } .woocommerce-order-received div#order_review .inner h3 {   font-size:32px;   font-weight:500; } .woocommerce-order-received div#order_review .inner p {   font-size:16px;   line-height:26px;   font-weight:400; } .woocommerce-order-received div#order_review .inner h6 {   font-size:18px !important;   font-weight:500 !important;   margin:0 0 0 !important; } .woocommerce-order-received div#order_review .inner .col-lg-6 {   margin-bottom:18px; } .woocommerce-order-received div#order_review .inner address {   padding:6px 0 0;   line-height:24px;   font-size:16px; } .woocommerce-order-received div#order_review section.cfw-order-updates h3 {   margin:0 0 6px; } .woocommerce-order-received div#order_review .aw-referrals-share-widget.aw-referrals-well {   padding:20px;   box-shadow:0 0 15px 0 #f1f1f1;   border-radius:20px;   border:none; } .woocommerce-order-received div#order_review section.cfw-order-status .inner.status-row {   display:none !important; } .woocommerce-order-received div#order_review {   display:flex;   flex-direction:column; } .woocommerce-order-received div#order_review .title {   order:-1;   text-align:center;   display:flex;   flex-direction:column;   height:fit-content;   align-items:center; } .woocommerce-order-received div#order_review .title svg.cfw-checkmark {   margin:0 0 12px !important; } .woocommerce-order-received div#order_review .title svg.cfw-checkmark {   margin:0 0 12px !important;   stroke:#0ab90a !important; } #cfw.context-thank-you .title h4 {   font-size:28px;   font-weight:700; } .woocommerce-order-received div#order_review > img {   display:none; } .woocommerce-order-received div#order_review > p {   padding:20px;   box-shadow:0 0 15px 0 #f1f1f1;   border-radius:20px;   border:none;   text-align:center; } .woocommerce-order-received div#cfw-thank-you-action > div{   min-width:0; } .woocommerce-order-received div#cfw-thank-you-action a.cfw-primary-btn.cfw-next-tab{   flex:1;   text-align:center; }  .woocommerce-notices-wrapper .woocommerce-message::before{   display:none; } .single-product .mobileNo_static .elementor-element.wd--always--show.elementor-widget.elementor-widget-text-editor p {   margin:0 !important;   padding:0 !important;   margin-block-end:unset !important;   display:flex;   align-items:center;   justify-content:center;   gap:4px; }  @media (min-width:1025px) {   .peptide-product-instock .element--short-description {  -webkit-line-clamp:5;  -webkit-box-orient:vertical;  overflow:hidden;  transition:all .3s ease;  max-height:160px;  overflow:hidden;  display:block;   }   .peptide-product-instock .element--short-description.expanded {  display:block;  max-height:250px;  overflow-y:auto;  overflow-x:hidden;  padding-right:6px;   }   .peptide-product-instock .element--short-description.expanded::-webkit-scrollbar {  width:8px;   }   .peptide-product-instock .element--short-description.expanded::-webkit-scrollbar-thumb {  background:#999;  border-radius:20px;   }   .peptide-product-instock .element--short-description.expanded::-webkit-scrollbar-track {  background:#eee;   }   .peptide-product-instock .read-more-toggle {  margin:6px 0px 15px;  display:inline-block;  cursor:pointer;  color:#000000;  font-weight:700;  position:relative;  z-index:999;  isolation:isolate;  pointer-events:auto;  padding:4px 0;   }   .peptide-product-instock .read-more-toggle:hover {  text-decoration:underline;   } .peptide-product-outofstock .element--short-description {  -webkit-line-clamp:3;  -webkit-box-orient:vertical;  overflow:hidden;  transition:all .3s ease;  max-height:110px;  overflow:hidden;  display:block;   }   .peptide-product-outofstock .element--short-description.expanded {  display:block;  max-height:150px;   overflow-y:auto;  overflow-x:hidden;  padding-right:6px;   }   .peptide-product-outofstock .element--short-description.expanded::-webkit-scrollbar {  width:8px;   }   .peptide-product-outofstock .element--short-description.expanded::-webkit-scrollbar-thumb {  background:#999;  border-radius:20px;   }   .peptide-product-outofstock .element--short-description.expanded::-webkit-scrollbar-track {  background:#eee;   }   .peptide-product-outofstock .read-more-toggle {  margin-top:6px;  display:inline-block;  cursor:pointer;  color:#000000;  font-weight:700;   }   .peptide-product-outofstock .read-more-toggle:hover {  text-decoration:underline;   } }  @media only screen and (min-width:767px) {   .product--gallery.gallery--carousel .product--gallery--wrapper {  width:100% !important;  box-sizing:border-box;  gap:5px !important;  justify-content:space-between !important;   }   .product--gallery.gallery--carousel .product--gallery--wrapper .product--gallery--image {  width:33% !important;   } }  @media only screen and (max-width:1024px) {   .anim-multiple.product--gallery.gallery--carousel .product--gallery--wrapper .product--gallery--image {  height:auto !important;   }   .orderThree .elementor-widget-container{  height:auto !important;   }   .single-product .element--price .text-p.no-margin{  justify-content:flex-start !important;   }   .mobileNo_static {  position:relative !important;  top:0 !important;  left:0;   }   .changeOrderMobile {  display:flex;  flex-direction:column !important;  margin-top:80px;   }   .changeOrderMobile .mobileNo_static {  order:1;  margin-top:30px;  width:100%;   }   .orderThree {  order:1;   }   .orderTwo {  order:2;   }   .orderTwo {  order:2 !important;   }   .single-product #stamped-main-widget .stamped-header .stamped-summary .stamped-summary-ratings{  transform:none;   } } @media (min-width:768px) and (max-width:1024px) {   .woo-products-archive .saren--products-grid .saren--single--product {  flex:0 0 33.33%;  max-width:33.33%;   } } @media (min-width:481px) and (max-width:957px) {   .single-product #stamped-main-widget .stamped-header .stamped-summary span.stamped-summary-actions {  display:flex !important;  flex-direction:row;  justify-content:flex-start;  align-items:center;  width:100%;  gap:20px;   } } @media only screen and (max-width:767px) {   .dashboard-type-user-preview nav.woocommerce-MyAccount-navigation ul{  flex-wrap:wrap;  gap:10px;  max-width:100%;  width:100%;  box-sizing:border-box;  padding:0;  margin:0;   }   .crossBtns_images {  display:none !important;   }   .product--gallery.gallery--slideshow .product--gallery--image {  padding:0 4px;   }   .single-product .review-box-wrap {  position:static;  width:auto;  display:inline-flex;  margin:0 0 12px 0px !important;   }   .single-product .review-box-wrap .wooc-product-rating {  margin-top:0;   }   .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-product--title {  font-size:14px;  white-space:nowrap;  overflow:hidden;  text-overflow:ellipsis;   }   .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-after-title {  font-size:12px;   }   .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-product-cta button.single_add_to_cart_button,   .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-product-cta a.single_add_to_cart_button,   .peptide-product-card.saren--products-grid .slick-slide .pp-product-cta .saren--product-quick-action button,   .peptide-product-card.saren--products-grid .pp-product-cta .saren--product-quick-action button {  font-size:12px !important;   }   .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-product--title {  flex-grow:1;   }   .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-product-cta button.single_add_to_cart_button,   .peptide-product-card.saren--products-grid .saren--single--product .pp-saren--product--wrap .pp-product-cta a.single_add_to_cart_button,   .peptide-product-card.saren--products-grid .slick-slide .pp-product-cta .saren--product-quick-action button,   .peptide-product-card.saren--products-grid .slick-slide .pp-product-cta .saren--product-quick-action a,   .peptide-product-card.saren--products-grid .pp-product-cta .saren--product-quick-action button,   .peptide-product-card.saren--products-grid .pp-product-cta .saren--product-quick-action a {  font-size:10px !important;  height:42px;  font-family:Inter;   }   .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {  width:100%;  display:fle;  flex-wrap:wrap;  justify-content:flex-start;  flex-direction:row;  gap:4px;   }   .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li {  width:auto;  font-size:16px;  padding:6px 8px;   }   .saren--mini--cart.pe--styled--popup {  width:100% !important;  max-width:320px !important; }   .saren--mini--cart.pe--styled--popup ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item .mini-cart-item-image {  width:80px;  height:auto;   }   .saren--mini--cart.pe--styled--popup ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item .mini-cart-item-detail {  width:calc(100% - 80px);   }   body .saren--mini--cart.pe--styled--popup {  height:calc(100vh - 120px) !important;   }   .pop--behavior--left .saren--mini--cart .widget_shopping_cart_content,   .pop--behavior--right .saren--mini--cart .widget_shopping_cart_content {  min-height:100% !important;   }   .product--gallery.gallery--slideshow .product--gallery--image.swiper-slide img {  width:100%;  height:auto;  max-width:100%;  -o-object-fit:cover;  object-fit:cover;  border-radius:24px;   }   .product--gallery.gallery--slideshow {  height:auto !important;   }   .product--gallery.gallery--slideshow .product--gallery--image.swiper-slide img {  width:100%;  height:auto !important;   }   .saren--mini--cart--foot a.button {  align-items:center;  text-align:center;  display:flex !important;  justify-content:center;   }   .product--gallery.gallery--slideshow .swiper-slide {  width:90vw !important;   }   .orderTwo .woocommerce-tabs.wc-tabs-wrapper {  display:flex;  flex-direction:column;   }   .saren--mini--cart.pe--styled--popup ul.woocommerce-mini-cart.cart_list.product_list_widget {  max-height:66vh !important;   }   .woo-products-archive .saren--products-grid .saren--single--product {  flex:0 0 33.3%;  max-width:33.3%;   }   .section.woo-products-archive .pe-wrapper {  padding-right:15px !important;  padding-left:15px !important;   }   .search--results-wrap.lenis .saren--search--product--image {  max-height:unset;  width:100%;  max-width:130px;   }   .saren--search--product a .saren--search--product--meta {  flex-direction:column;  justify-content:start;  align-items:start;  row-gap:5px;   }   .single-product .review_col_mobile {  position:absolute !important;  top:30px;  right:30px;  width:auto !important;   }   .single-product #stamped-main-widget .stamped-form-actions {  margin-top:20px;  justify-content:start;   }   .stamped-content .stamped-form-review-rating {  top:-180px;   }   #cfw-billing-methods .payment_method_icons img.lbcc-icon {  width:34px !important;  min-width:unset;   }   #cfw-billing-methods .payment_method_icons img.lbcc-icon {  width:34px !important;  min-width:unset;   }   .woocommerce-order-received div#order_review .aw-referrals-share-widget.aw-referrals-well h3, .woocommerce-order-received div#order_review .inner h3 {  font-size:22px;   }   .woocommerce-order-received div#order_review .aw-referrals-share-widget.aw-referrals-well p {  font-size:18px;   }   .single-product #stamped-main-widget .stamped-form-actions input#stamped-button-submit{  margin:0 10px;  padding:9px 20px;   }   .single-product .mobileNo_static .elementor-element.wd--always--show.elementor-widget.elementor-widget-text-editor{  width:100%;  text-align:center;  min-height:unset;  background:#f2f2f2;  clear:unset;  padding:10px 20px;  border-radius:8px;  margin-top:15px;  display:flex !important;  align-items:center;  justify-content:center;   }   .woocommerce-notices-wrapper .woocommerce-message{  gap:12px !important;  padding:10px 20px !important;   }   .woocommerce-notices-wrapper{  padding:0 15px;   }   .woocommerce-message.saren--woo--message .message--close{  right:15px;   } } @media only screen and (max-width:576px) {   body .woocommerce-notices-wrapper {  padding:0 12px;   } } @media only screen and (max-width:440px) {   .peptide-product-card.saren--products-grid {  grid-template-columns:repeat(auto-fit, minmax(120px, 1fr)) !important;   }   .woo-products-archive .saren--products-grid .saren--single--product {  flex:0 0 50%;  max-width:50%;   } }  .pp-mega-nav {   position:relative;   display:inline-block; }  .pp-nav-list {   display:flex;   gap:0px;   list-style:none;   margin:0;   position:relative;   z-index:10000;   align-items:center;   padding:10px;   background:#f6f5f3;   border-radius:7px; }  .pp-nav-item {   position:relative;   padding-bottom:14px;   margin-bottom:-14px; } .pp-nav-link {   display:flex;   align-items:center;   gap:4px;   padding:0 8px;   font-size:14px;   font-weight:400;   white-space:nowrap;   transition:color 0.15s; }  .pp-nav-item.active > .pp-nav-link, .pp-nav-item:hover > .pp-nav-link {   color:#111111; }  .pp-nav-item.has-children > .pp-nav-link::after {   content:'+';   font-weight:400;   color:#0f0f0f;   font-size:15px;   display:inline-block;   transition:color 0.15s; } .pp-nav-item.has-children:hover > .pp-nav-link::after {   content:'−';   color:#111111; }  .pp-mega-dropdown {   position:fixed;   background:#1c1c1e;   border-radius:28px;   padding:20px;   min-width:560px;   opacity:0;   visibility:hidden;   pointer-events:none;   transform:translateY(-4px);   transition:opacity 0.16s ease, transform 0.16s ease, visibility 0s linear 0.16s;   z-index:99999;   box-shadow:0 24px 64px rgba(0, 0, 0, 0.4); } .pp-mega-dropdown.pp-is-open {   opacity:1;   visibility:visible;   pointer-events:auto;   transform:translateY(0);   transition:opacity 0.16s ease, transform 0.16s ease, visibility 0s linear 0s; }  .pp-mega-grid {   display:grid;   grid-template-columns:1fr 1fr;   gap:3px;   list-style:none;   margin:0;   padding:0; }  .pp-mega-link {   display:flex;   align-items:center;   gap:16px;   padding:8px 4px;   border-radius:16px;   text-decoration:none;   transition:background 0.15s;   position:relative; } .pp-mega-link:hover {   background:rgba(255, 255, 255, 0.07); }  ul.pp-mega-grid li.pp-mega-item a.pp-mega-link{   padding:13px 16px; } .pp-mega-dropdown.pp-is-open {   padding:10px !important;   border-radius:22px !important; } ul.pp-mega-grid li.pp-mega-item a.pp-mega-link span.pp-mega-icon {   width:38px;   height:38px;   background:#ffffff12 !important;   border-radius:11px; } ul.pp-mega-grid li.pp-mega-item a.pp-mega-link span.pp-mega-icon svg { transform:scale(0.8); } ul.pp-mega-grid li.pp-mega-item a.pp-mega-link:hover span.pp-mega-icon {   background:#ffffff24; }  .pp-mega-link::after {   content:'→';   color:#8e8e93;   font-size:15px;   margin-left:auto;   padding-left:8px;   opacity:0;   transform:translateX(-6px);   transition:opacity 0.15s ease, transform 0.15s ease;   flex-shrink:0; } .pp-mega-link:hover::after {   opacity:1;   transform:translateX(0); }  .pp-mega-icon {   display:flex;   align-items:center;   justify-content:center;   width:52px;   height:52px;   flex-shrink:0;   background:#2c2c2e;   border-radius:14px;   color:#ffffff; } .pp-mega-icon svg {   width:22px;   height:22px;   display:block; }  .pp-mega-content {   display:flex;   flex-direction:column;   gap:3px; } .pp-mega-title {   font-size:15px;   font-weight:600;   color:#ffffff;   line-height:1.25; } .pp-mega-desc {   font-size:12px;   color:#8e8e93;   line-height:1.35; }   .pp-hamburger {   display:none;   align-items:center;   justify-content:center;   background:#FFFFFF80;   border:none;   cursor:pointer;   color:#111111;   box-shadow:0 2px 12px rgba(0, 0, 0, 0.10);   flex-shrink:0;   padding:0;   width:40px;   height:36px;   border-radius:7px; } .pp-hamburger svg line {   stroke:#111111 !important; } .pp-mobile-close svg line {   stroke:#ffffff !important; }  .pp-mobile-drawer {   position:fixed;   top:-100vh;   left:0;   width:100%;   height:100dvh;   background:#1c1c1e;   z-index:100000;   overflow-y:auto;   overscroll-behavior:contain;   display:flex;   flex-direction:column;   transition:top 0.35s cubic-bezier(0.4, 0, 0.2, 1); } .pp-mobile-drawer.pp-drawer-open {   top:0; }  .pp-drawer-overlay {   position:fixed;   inset:0;   background:rgba(0, 0, 0, 0.55);   z-index:99999;   opacity:0;   pointer-events:none;   transition:opacity 0.3s; } .pp-drawer-overlay.pp-overlay-visible {   opacity:1;   pointer-events:auto; }   .pp-mobile-drawer-header {   display:flex;   align-items:center;   justify-content:space-between;   padding:20px 24px;   border-bottom:1px solid rgba(255, 255, 255, 0.08);   flex-shrink:0; } .pp-mobile-logo {   display:flex;   align-items:center; } .pp-mobile-logo a {   display:block;   height:48px;   width:auto; } .pp-mobile-logo a {   display:flex;   align-items:center; } .pp-mobile-logo img {   height:48px !important;   width:auto; } .pp-mobile-close {   display:flex;   align-items:center;   justify-content:center;   width:44px;   height:44px;   background:rgba(255, 255, 255, 0.08);   border:none;   border-radius:12px;   color:#ffffff;   cursor:pointer;   flex-shrink:0;   margin-left:auto;   transition:background 0.15s;   padding:0; } .pp-mobile-close:hover {   background:rgba(255, 255, 255, 0.14); }  .pp-mobile-list {   list-style:none;   margin:0;   padding:8px 0 24px;   flex:1; } .pp-mobile-item {   border-bottom:1px solid rgba(255, 255, 255, 0.07); } .pp-mobile-item:last-child {   border-bottom:none; }  .pp-mobile-toggle {   display:flex;   align-items:center;   justify-content:space-between;   width:100%;   padding:20px 24px;   background:none;   border:none;   color:#ffffff;   font-size:18px;   font-weight:500;   cursor:pointer;   text-align:left;   gap:12px; } .pp-mobile-toggle span {   flex:1; } .pp-mobile-chevron {   width:20px;   height:20px;   color:#8e8e93;   flex-shrink:0;   transition:transform 0.25s ease; } .pp-mobile-item.pp-accordion-open > .pp-mobile-toggle .pp-mobile-chevron {   transform:rotate(180deg); }  .pp-mobile-link {   display:flex;   align-items:center;   width:100%;   padding:20px 24px;   color:#ffffff !important;   font-size:18px !important;   font-weight:500 !important;   font-family:inherit !important;   line-height:1.2;   text-decoration:none !important;   box-sizing:border-box; }  .pp-mobile-submenu {   list-style:none;   margin:0;   padding:0;   max-height:0;   overflow:hidden;   transition:max-height 0.28s ease; } .pp-mobile-sub-item + .pp-mobile-sub-item {   border-top:1px solid rgba(255, 255, 255, 0.04); } .pp-mobile-sub-link {   display:flex;   align-items:center;   gap:14px;   padding:12px 24px;   text-decoration:none;   transition:background 0.15s; } .pp-mobile-sub-link:hover {   background:rgba(255, 255, 255, 0.05); }  .pp-mobile-icon {   display:flex;   align-items:center;   justify-content:center;   width:44px;   height:44px;   flex-shrink:0;   background:#2c2c2e;   border-radius:12px;   color:#ffffff; } .pp-mobile-icon svg {   width:25px;   height:25px;   display:block; } .pp-mobile-sub-title {   font-size:15px;   font-weight:500;   color:#ffffff;   line-height:1.3; }  .pp-drawer-footer {   padding:12px 20px 28px;   flex-shrink:0;   margin-top:auto; } .pp-drawer-account {   display:flex;   align-items:center;   justify-content:center;   gap:10px;   width:100%;   padding:16px 24px;   background:#2c2c2e;   border-radius:16px;   color:#ffffff !important;   font-size:16px;   font-weight:600;   font-family:inherit;   text-decoration:none;   transition:background 0.15s;   box-sizing:border-box; } .pp-drawer-account:hover {   background:#3a3a3c;   color:#ffffff;   text-decoration:none; } .pp-drawer-account svg {   flex-shrink:0; }  @media (max-width:767px) {   .pp-hamburger { display:flex; }   .pp-mega-nav { display:none; } } @media (min-width:768px) {   .pp-hamburger { display:none !important; }   .pp-mobile-drawer,   .pp-drawer-overlay { display:none !important; } }  .pp-drawer-search-wrap {   padding:20px 24px;   flex-shrink:0; } .pp-drawer-search-field {   display:flex;   align-items:center;   gap:10px;   background:#2c2c2e;   border-radius:14px;   padding:14px 16px;   pointer-events:auto;   position:relative;   z-index:1; } .pp-drawer-search-input {   flex:1;   border:none !important;   outline:none;   box-shadow:none;   background:transparent !important;   font-size:16px;   font-weight:400;   color:#ffffff !important;   -webkit-text-fill-color:#ffffff !important;   caret-color:#ffffff;   font-family:inherit;   min-width:0;   padding:0 !important;   margin:0;   width:100% !important; } .pp-drawer-search-input::placeholder {   color:#888 !important;   -webkit-text-fill-color:#888 !important;   opacity:1; } .pp-drawer-search-input::-webkit-input-placeholder {   color:#888 !important;   -webkit-text-fill-color:#888 !important;   opacity:1; } .pp-drawer-search-clear {   flex-shrink:0;   background:rgba(255,255,255,.16);   border:none;   padding:0;   cursor:pointer;   line-height:0;   display:flex;   align-items:center; } .pp-drawer-search-results {   margin-top:8px;   overflow-y:auto;   max-height:calc(100dvh - 200px); } .pp-drawer-search-result {   display:flex;   align-items:center;   gap:14px;   padding:14px 0;   text-decoration:none;   border-bottom:1px solid #2c2c2e; } .pp-drawer-search-result:last-child {   border-bottom:none; } .pp-drawer-result-thumb {   display:flex;   align-items:center;   justify-content:center;   width:54px;   height:54px;   background:#2c2c2e;   border-radius:12px;   flex-shrink:0;   overflow:hidden; } .pp-drawer-result-thumb img {   width:100%;   height:100%;   object-fit:cover; } .pp-drawer-result-thumb svg {   width:22px;   height:22px;   color:#888; } .pp-drawer-result-info {   flex:1;   min-width:0;   display:flex;   flex-direction:column;   gap:3px; } .pp-drawer-result-name {   font-size:15px;   font-weight:700;   color:#ffffff;   white-space:nowrap;   overflow:hidden;   text-overflow:ellipsis; } .pp-drawer-result-cat {   font-size:13px;   color:#888;   font-weight:400; } .pp-drawer-result-price {   font-size:15px;   font-weight:700;   color:#ffffff;   flex-shrink:0;   white-space:nowrap; } .pp-drawer-search-empty {   color:#888;   font-size:14px;   text-align:center;   padding:20px 0;   margin:0; }  .pp-search-trigger {   display:inline-flex;   align-items:center;   justify-content:center;   background:none;   border:none;   padding:6px;   cursor:pointer;   color:#111;   line-height:0; } .pp-search-overlay {   position:fixed;   inset:0;   z-index:200000;   background:#f2f2f7;   display:flex;   align-items:flex-start;   justify-content:center;   padding:80px 20px 40px;   opacity:0;   pointer-events:none;   transition:opacity 0.2s ease;   overflow:hidden; } .pp-search-overlay.pp-search-open {   opacity:1;   pointer-events:auto; } .pp-search-backdrop {   display:none; } .pp-search-modal {   position:relative;   z-index:1;   background:transparent;   width:100%;   max-width:860px;   overflow:hidden; } .pp-search-field-wrap {   display:flex;   align-items:center;   gap:12px;   background:#fff;   margin-bottom:16px;   box-shadow:0 2px 12px rgba(0, 0, 0, 0.06);   border-radius:20px;   padding:0 15px; } .pp-search-field-icon {   flex-shrink:0; } .pp-search-input {   flex:1;   border:none !important;   outline:none;   background:transparent !important;   font-size:17px;   font-weight:500;   color:#111 !important;   font-family:inherit;   min-width:0; } .pp-search-input::placeholder {   color:#aaa;   font-weight:400; } .pp-search-clear {   flex-shrink:0;   background:#ebebf0;   border:none;   padding:12px;   cursor:pointer;   color:#555;   line-height:0;   display:flex;   align-items:center;   border-radius:10px;   transition:background 0.15s; } .pp-search-clear:hover { background:#dddde5; color:#111; } .pp-search-hint {   font-size:12px;   color:#999;   text-align:center;   margin:0 0 20px; } .pp-search-hint kbd {   display:inline-block;   background:#e8e8ed;   border:1px solid #d0d0d8;   border-radius:5px;   padding:1px 6px;   font-size:11px;   font-family:inherit;   color:#555; } .pp-search-browse-label {   font-size:11px;   font-weight:700;   letter-spacing:0.08em;   color:#888;   margin:0 0 12px; } .pp-search-cats {   display:flex;   flex-wrap:wrap;   gap:10px; } .pp-search-cat-pill {   display:inline-flex;   align-items:center;   gap:8px;   background:#fff;   border-radius:50px;   padding:5px 8px 5px 8px;   font-size:14px;   font-weight:600;   color:#111;   text-decoration:none;   transition:background 0.15s, box-shadow 0.15s, color 0.15s;   box-shadow:0 1px 4px rgba(0, 0, 0, 0.08); } .pp-search-cat-pill:hover {   background:#111;   color:#fff;   text-decoration:none;   box-shadow:0 4px 14px rgba(0, 0, 0, 0.15); } .pp-search-cat-pill:hover .pp-search-cat-icon svg {   stroke:#fff !important;   color:#fff !important; } .pp-search-cat-icon, .pp-search-cat-name {   display:inline-flex;   align-items:center;   line-height:1; } .pp-search-cat-icon {   flex-shrink:0;   overflow:visible;   background:#ebebf0;   border-radius:10px;   padding:8px;   width:30px;   height:30px;   box-sizing:border-box;   justify-content:center; } .pp-search-cat-pill:hover .pp-search-cat-icon {   background:rgba(255, 255, 255, 0.15); } .pp-search-cat-icon svg {   width:20px;   height:20px;   display:block;   overflow:visible;   transition:stroke 0.15s, color 0.15s; } .pp-search-count {   font-size:11px;   font-weight:700;   letter-spacing:0.08em;   color:#888;   margin:0 0 12px; } .pp-search-results-grid {   display:grid;   grid-template-columns:repeat(2, 1fr);   gap:8px;   max-height:calc(100vh - 340px);   overflow-y:auto;   overflow-x:hidden; } .pp-search-result-item {   display:flex;   align-items:center;   gap:12px;   background:#fff;   border-radius:14px;   padding:14px;   text-decoration:none;   color:#111;   transition:box-shadow 0.15s; } .pp-search-result-item:hover {   box-shadow:0 4px 18px rgba(0, 0, 0, 0.10);   text-decoration:none;   color:#111; } .pp-search-result-thumb {   display:flex;   align-items:center;   justify-content:center;   width:52px;   height:52px;   background:#f0f0f5;   border-radius:10px;   flex-shrink:0;   overflow:hidden; } .pp-search-result-thumb img {   width:100%;   height:100%;   object-fit:cover; } .pp-search-result-thumb svg {   width:22px;   height:22px;   color:#aaa; } .pp-search-result-info {   flex:1;   min-width:0; } .pp-search-result-name {   display:block;   font-size:14px;   font-weight:600;   line-height:1.4;   white-space:nowrap;   overflow:hidden;   text-overflow:ellipsis; } .pp-search-result-cat {   display:inline;   font-size:12px;   font-weight:400;   color:#888;   margin-left:4px; } .pp-search-result-price {   font-size:14px;   font-weight:700;   color:#111;   flex-shrink:0;   white-space:nowrap; } .pp-search-loading {   grid-column:1 / -1;   text-align:center;   color:#aaa;   font-size:14px;   padding:24px; } .pp-search-no-results {   text-align:center;   color:#888;   font-size:15px;   padding:20px 0 8px; } body.pp-search-active {   overflow:hidden; } @media (max-width:600px) {   .pp-search-overlay {  padding:40px 16px 24px;   }   .pp-search-results-grid {  grid-template-columns:1fr;  max-height:calc(100vh - 280px);   } }  #stamped-reviews-widget .stamped-form-review-recommend input.stamped-form-input {   height:auto; } #stamped-reviews-widget .stamped-reviews-wrapper {   display:grid;   grid-template-columns:repeat(2, 1fr);   gap:24px; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card {   width:100% !important;   margin:0 !important;   padding:24px !important;   border:1px solid #ebebeb;   border-radius:12px;   overflow:hidden;   background:#ffffff;   transition:.18s;   position:relative;   display:flex !important;   flex-direction:column; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card:hover {   box-shadow:0 18px 44px -28px rgba(28, 35, 51, .5);   border-color:#dfe3ec;   transform:translateY(-2px); } #stamped-reviews-widget[data-widget-type="full-page"] .stamped-pagination a, .stamped-pagination a {   width:38px !important;   min-width:38px !important;   height:38px !important; } #stamped-reviews-widget[data-widget-type="full-page"] .stamped-verified-label[data-verified-type="2"]:after {   font-family:'Open Sans', 'stamped-font', 'FontAwesome' !important;   font-weight:700 !important;   word-spacing:0 !important; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-reviews-author span.stamped-verified-label {   display:inline-flex;   align-items:center;   gap:4px;   font-size:11px;   font-weight:700;   color:#16a34a;   background:#e8f0ff;   padding:0 10px;   border-radius:20px;   margin-left:8px; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-reviews-author {   color:#000 !important;   font-weight:700 !important;   margin-top:10px; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-products-reviews-title {   background:#f6f7fa;   border:1px solid #ebedf3;   border-radius:12px;   padding:12px 12px 12px 67px;   transition:.15s;   margin-top:10px;   display:flex;   flex-direction:column;   align-items:start;   justify-content:start;   gap:0; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-products-reviews-title:before {   content:"Reviewed product";   font-size:11px;   font-weight:700;   letter-spacing:.05em;   text-transform:uppercase;   color:#aeb4c4;   font-style:normal;   line-height:16px; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-products-reviews-title:after {   content:"";   background:url("/assets/pure/home/images/right-arrow.png") no-repeat;   background-size:100%;   width:13px;   height:21px;   display:block;   position:absolute;   right:16px;   top:37px; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-products-reviews-title:hover {   background:#eef6f0;   border-color:#cfe7d6; } #stamped-reviews-widget[data-widget-type="full-page"] a.stamped-review-product {   font-size:12px;   color:#1c2333;   line-height:20px;   font-weight:800;   font-style:normal; } #stamped-reviews-widget .stamped-fa-star, #stamped-reviews-widget .stamped-fa-star-o, #stamped-reviews-widget .stamped-fa-star-half-o {   color:#f6b304 !important; } body #stamped-reviews-widget[data-widget-type="full-page"] .stamped-widget-buttons, #stamped-reviews-widget[data-widget-type="full-page"] .stamped-widget-title, #stamped-reviews-widget[data-widget-type="full-page"] .stamped-products-reviews-reply {   display:none !important; } #stamped-reviews-widget[data-widget-type="full-page"] .stamped-pagination a {   cursor:pointer;   padding:7px 12px;   border:1px solid #000000 !important;   border-radius:8px;   width:48px;   min-width:48px;   height:46px;   display:inline-flex;   align-items:center;   justify-content:center; } #stamped-reviews-widget[data-widget-type="full-page"] .stamped-pagination a:hover {   border-color:#000000;   color:#ffffff;   background:#000000; } #stamped-reviews-widget[data-widget-type="full-page"] .stamped-pagination-page.is-active a {   background:#000000;   border-color:#000000;   color:#fff; } #stamped-reviews-widget[data-widget-type="full-page"] .stamped-reviews-message:before, #stamped-reviews-widget[data-widget-type="full-page"] .stamped-reviews-message:after {   display:none; } #stamped-reviews-widget[data-widget-type="full-page"] .stamped-reviews-author {   flex-grow:1;   font-weight:700 !important;   display:flex !important;   align-items:end;   justify-content:start;   flex-direction:row; } #stamped-reviews-widget[data-widget-type="full-page"] .stamped-reviews-date {   text-align:right;   width:auto;   position:absolute !important;   right:30px; } #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper > div {   margin-left:0 !important; } #stamped-reviews-widget[data-widget-type="full-page"] .stamped-reviews-message {   margin:6px 0;   font-size:15px; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-products-reviews-title .stamped-reviews-image {   position:absolute !important;   max-width:42px;   width:42px;   height:42px;   border-radius:9px;   overflow:hidden;   flex:none;   border:1px solid #ebedf3;   background:#fff;   left:12px; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-products-reviews-title .stamped-review-product {   font-size:14px;   font-weight:700;   font-style:normal; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-reviews-title a.stamped-review-title {   font-size:18px;   font-weight:700;   margin:6px 0 0;   display:block; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-reviews-rating.stamped-style-color-star, #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-reviews-title, #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-reviews-message.stamped-style-color-text, #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-reviews-message-image-block {   order:-1; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-reviews-message-image-block {   padding:14px 0; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-reviews-message-image-block span[data-type='video'] a:before {   background:none; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-reviews-message-image-block span[data-type] {   width:15%; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-reviews-message-image-block img {   object-fit:cover; } #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-reviews-message-image-block a {   height:55px; } .stamped-ugc-modal.open .stamped-ugc-modal-wrapper:after {   border-radius:25px; } @media (max-width:768px) {   #stamped-reviews-widget .stamped-reviews-wrapper {  grid-template-columns:repeat(1, 1fr);   }   #stamped-reviews-widget[data-widget-type="full-page"] .stamped-reviews-image {  display:none !important;   }   #stamped-reviews-widget[data-widget-type="full-page"] .stamped-ratings-wrapper > div {  position:relative;  margin-left:0 !important;   }   #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-products-reviews-title .stamped-reviews-image {  display:block !important;   }   #stamped-reviews-widget .stamped-reviews-wrapper .stamped-ratings-wrapper.stamped-review-card .stamped-reviews-message-image-block span[data-type] {  width:25%;   } }