.elementor-1088 .elementor-element.elementor-element-20b786f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-1088 .elementor-element.elementor-element-20b786f:not(.elementor-motion-effects-element-type-background), .elementor-1088 .elementor-element.elementor-element-20b786f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5E8;}.elementor-1088 .elementor-element.elementor-element-84406a2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:9px;--padding-bottom:9px;--padding-left:16px;--padding-right:16px;}.elementor-1088 .elementor-element.elementor-element-84406a2:not(.elementor-motion-effects-element-type-background), .elementor-1088 .elementor-element.elementor-element-84406a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17352B;}.elementor-1088 .elementor-element.elementor-element-6d4631d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:32px;--padding-right:32px;}.elementor-1088 .elementor-element.elementor-element-d0f4c50.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1088 .elementor-element.elementor-element-d0f4c50 img{width:64px;}.elementor-1088 .elementor-element.elementor-element-ff98efb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-menu-toggle{margin-left:auto;background-color:rgba(0,0,0,0);}.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--main .elementor-item{color:#4C3F3B;fill:#4C3F3B;padding-left:12px;padding-right:12px;}.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--main .elementor-item:focus{color:#17352B;fill:#17352B;}.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FBBE43;}.elementor-1088 .elementor-element.elementor-element-ff98efb .e--pointer-framed .elementor-item:before,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .e--pointer-framed .elementor-item:after{border-color:#FBBE43;}.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after{background-color:#FBBE43;}.elementor-1088 .elementor-element.elementor-element-ff98efb .e--pointer-framed .elementor-item.elementor-item-active:before,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .e--pointer-framed .elementor-item.elementor-item-active:after{border-color:#FBBE43;}.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--dropdown a, .elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-menu-toggle{color:#4C3F3B;fill:#4C3F3B;}.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--dropdown{background-color:#F7F5E8;}.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--dropdown a:hover,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--dropdown a:focus,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--dropdown a.highlighted,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-menu-toggle:hover,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-menu-toggle:focus{color:#F7F5E8;}.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--dropdown a:hover,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--dropdown a:focus,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--dropdown a.highlighted{background-color:#17352B;}.elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--dropdown .elementor-item, .elementor-1088 .elementor-element.elementor-element-ff98efb .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;}.elementor-1088 .elementor-element.elementor-element-ff98efb div.elementor-menu-toggle{color:#4C3F3B;}.elementor-1088 .elementor-element.elementor-element-ff98efb div.elementor-menu-toggle svg{fill:#4C3F3B;}.elementor-1088 .elementor-element.elementor-element-ff98efb{--nav-menu-icon-size:26px;}.elementor-1088 .elementor-element.elementor-element-694355d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-1088 .elementor-element.elementor-element-694355d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1088 .elementor-element.elementor-element-f088e4c .elementor-icon-wrapper{text-align:center;}.elementor-1088 .elementor-element.elementor-element-f088e4c.elementor-view-stacked .elementor-icon{background-color:#4C3F3B;}.elementor-1088 .elementor-element.elementor-element-f088e4c.elementor-view-framed .elementor-icon, .elementor-1088 .elementor-element.elementor-element-f088e4c.elementor-view-default .elementor-icon{color:#4C3F3B;border-color:#4C3F3B;}.elementor-1088 .elementor-element.elementor-element-f088e4c.elementor-view-framed .elementor-icon, .elementor-1088 .elementor-element.elementor-element-f088e4c.elementor-view-default .elementor-icon svg{fill:#4C3F3B;}.elementor-1088 .elementor-element.elementor-element-f088e4c.elementor-view-stacked .elementor-icon:hover{background-color:#17352B;}.elementor-1088 .elementor-element.elementor-element-f088e4c.elementor-view-framed .elementor-icon:hover, .elementor-1088 .elementor-element.elementor-element-f088e4c.elementor-view-default .elementor-icon:hover{color:#17352B;border-color:#17352B;}.elementor-1088 .elementor-element.elementor-element-f088e4c.elementor-view-framed .elementor-icon:hover, .elementor-1088 .elementor-element.elementor-element-f088e4c.elementor-view-default .elementor-icon:hover svg{fill:#17352B;}.elementor-1088 .elementor-element.elementor-element-f088e4c .elementor-icon{font-size:20px;}.elementor-1088 .elementor-element.elementor-element-f088e4c .elementor-icon svg{height:20px;}.elementor-1088 .elementor-element.elementor-element-bce4111{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#4C3F3B;--toggle-button-background-color:rgba(0,0,0,0);--toggle-button-border-width:0px;--toggle-icon-size:22px;--toggle-icon-padding:4px 4px 4px 4px;--items-indicator-text-color:#4C3F3B;--items-indicator-background-color:#FBBE43;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-1088 .elementor-element.elementor-element-bce4111 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-1088 .elementor-element.elementor-element-d1e2c3e .elementor-button{background-color:#4C3F3B;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;line-height:1em;letter-spacing:0.2px;fill:#F7F5E8;color:#F7F5E8;border-radius:999px 999px 999px 999px;padding:12px 22px 12px 22px;}.elementor-1088 .elementor-element.elementor-element-d1e2c3e .elementor-button:hover, .elementor-1088 .elementor-element.elementor-element-d1e2c3e .elementor-button:focus{background-color:#17352B;color:#F7F5E8;}.elementor-1088 .elementor-element.elementor-element-d1e2c3e .elementor-button:hover svg, .elementor-1088 .elementor-element.elementor-element-d1e2c3e .elementor-button:focus svg{fill:#F7F5E8;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-1088 .elementor-element.elementor-element-6d4631d{--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-1088 .elementor-element.elementor-element-d0f4c50 img{width:48px;}}@media(min-width:768px){.elementor-1088 .elementor-element.elementor-element-6d4631d{--content-width:1320px;}}/* Start custom CSS for container, class: .elementor-element-694355d */.elementor-1088 .elementor-element.elementor-element-694355d{--width:auto;width:auto;flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS */body.pk2 , body{ }
.pk2-header{transition:background-color .3s ease, box-shadow .3s ease;}
.pk2-header.elementor-sticky--effects{background-color:rgba(247,245,232,.98)!important;box-shadow:0 1px 0 #E2DEDC;}
.pk2-header.elementor-sticky--effects .pk2-announce{display:none;}
.pk2-btn .elementor-button{transition:transform .2s ease, background-color .25s ease, color .25s ease;}
.pk2-btn .elementor-button:hover{transform:translateY(-2px);}
.pk2-btn .elementor-button:active{transform:scale(.97);}
.pk2-marquee{overflow:hidden;white-space:nowrap;}
.pk2-marquee__track{display:inline-flex;gap:56px;padding-left:56px;animation:pk2-marquee 42s linear infinite;}
.pk2-marquee__track span{display:inline-flex;align-items:center;gap:56px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;letter-spacing:.02em;color:#F7F5E8;}
.pk2-marquee__track span:after{content:'';width:7px;height:7px;border-radius:50%;background:#FBBE43;display:inline-block;}
@keyframes pk2-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.pk2-card{transition:transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease;}
.pk2-card:hover{transform:translateY(-6px);box-shadow:0 28px 50px -28px rgba(23,53,43,.45);}
.pk2-card img{transition:transform .6s cubic-bezier(.2,.7,.2,1);}
.pk2-card:hover img{transform:scale(1.04);}
.pk2-float img{filter:drop-shadow(0 34px 34px rgba(8,26,19,.45));}
.pk2-bob-a{animation:pk2-bob 7s ease-in-out infinite;}
.pk2-bob-b{animation:pk2-bob 8s ease-in-out -2s infinite;}
.pk2-bob-c{animation:pk2-bob 9s ease-in-out -4s infinite;}
@keyframes pk2-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
.pk2-vein .elementor-heading-title{display:inline-block;padding:5px 11px;border-radius:999px;color:#fff!important;background:#6B655E;font-size:0!important;line-height:1!important;}
.product_cat-red-kratom .pk2-vein .elementor-heading-title{display:inline-block;padding:5px 11px;border-radius:999px;color:#fff!important;background:#6B655E;font-size:0!important;line-height:1!important;}
.product_cat-green-kratom .pk2-vein .elementor-heading-title{display:inline-block;padding:5px 11px;border-radius:999px;color:#fff!important;background:#6B655E;font-size:0!important;line-height:1!important;}
.product_cat-white-kratom .pk2-vein .elementor-heading-title{display:inline-block;padding:5px 11px;border-radius:999px;color:#fff!important;background:#6B655E;font-size:0!important;line-height:1!important;}
.pk2-chips{display:flex;flex-wrap:wrap;gap:6px;}
.pk2-chips span{font-family:Poppins,sans-serif;font-size:12px;font-weight:500;color:#4C3F3B;border:1px solid #E2DEDC;border-radius:999px;padding:4px 10px;background:#fff;}
.pk2-label{font-family:Poppins,sans-serif;background:#FCFBF4;border:1px solid #E2DEDC;border-radius:20px;padding:26px 28px;box-shadow:0 30px 60px -40px rgba(23,53,43,.5);}
.pk2-label dl{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;margin:0;}
.pk2-label dt{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#6B655E;}
.pk2-label dd{margin:0;font-size:15px;color:#4C3F3B;font-weight:500;}
.pk2-label .pk2-batch{font-family:'Bricolage Grotesque',sans-serif;font-size:26px;font-weight:700;color:#17352B;margin:0 0 16px;letter-spacing:-.01em;}
.pk2-faq .elementor-accordion-item{border:0!important;border-bottom:1px solid #E2DEDC!important;}
.pk2-faq .elementor-tab-title{padding:22px 0!important;}
.pk2-faq .elementor-tab-content{padding:0 0 22px!important;border:0!important;}
.pk2-logo-light img{filter:brightness(0) invert(.96);}
@media (prefers-reduced-motion: reduce){.pk2-marquee__track,.pk2-bob-a,.pk2-bob-b,.pk2-bob-c{animation:none!important;}.pk2-card,.pk2-card img,.pk2-btn .elementor-button{transition:none!important;}}
/* pk2-vein-label */ .pk2-vein .elementor-heading-title::before{font-size:11px;letter-spacing:.1em;content:'Kratom';} .product_cat-red-kratom .pk2-vein .elementor-heading-title::before{content:'Red kratom';} .product_cat-green-kratom .pk2-vein .elementor-heading-title::before{content:'Green kratom';} .product_cat-white-kratom .pk2-vein .elementor-heading-title::before{content:'White kratom';}
/* pk2-vein-colors */ .product_cat-red-kratom .pk2-vein .elementor-heading-title{background:#CE6571!important;} .product_cat-green-kratom .pk2-vein .elementor-heading-title{background:#1F8471!important;} .product_cat-white-kratom .pk2-vein .elementor-heading-title{background:#4E9A50!important;} @media(max-width:767px){.pk2-announce p{font-size:12px!important}}
/* pk2-body-bg */ html body{background-color:#F7F5E8!important;}
/* pk2-hdr-z */ .elementor-location-header .elementor-sticky, .elementor-location-header .elementor-sticky--active{z-index:1000!important;}
/* pk2-pages */
.pk2-legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:56px;align-items:start;}
.pk2-toc{position:sticky;top:120px;display:flex;flex-direction:column;gap:2px;padding-left:16px;border-left:1px solid #E2DEDC;}
.pk2-toc__label{font:600 12px/1.4 Poppins,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#6B655E;margin:0 0 10px;}
.pk2-toc a{font:400 14px/1.4 Poppins,sans-serif;color:#6B655E;padding:6px 0;text-decoration:none;transition:color .2s;}
.pk2-toc a:hover{color:#17352B;}
.pk2-prose{background:#FCFBF4;border:1px solid #E2DEDC;border-radius:24px;padding:56px 64px;font:400 16px/1.75 Poppins,sans-serif;color:#4A4541;max-width:820px;}
.pk2-prose h2{font:700 26px/1.2 'Bricolage Grotesque',sans-serif;letter-spacing:-.4px;color:#4C3F3B;margin:44px 0 12px;}
.pk2-prose section:first-of-type h2{margin-top:8px;}
.pk2-prose section{scroll-margin-top:120px;}
.pk2-prose p{margin:0 0 14px;}
.pk2-prose ul{margin:0 0 16px;padding-left:20px;}
.pk2-prose li{margin:0 0 6px;}
.pk2-prose li::marker{color:#FBBE43;}
.pk2-prose a{color:#17352B;text-decoration:underline;text-underline-offset:3px;}
.pk2-prose strong{color:#4C3F3B;font-weight:600;}
.pk2-updated{font:500 13px/1.4 Poppins,sans-serif!important;color:#6B655E;letter-spacing:.2px;margin-bottom:20px!important;}
.pk2-lead{font-size:18px;color:#4C3F3B;}
.pk2-help{margin-top:48px;padding:24px 28px;border-radius:16px;background:#F3EFDC;display:flex;flex-direction:column;gap:4px;}
.pk2-help strong{font-family:'Bricolage Grotesque',sans-serif;font-size:18px;}
@media(max-width:1024px){.pk2-legal{grid-template-columns:1fr;gap:24px;}.pk2-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:8px;border-left:0;padding-left:0;}.pk2-toc__label{width:100%;margin-bottom:2px;}.pk2-toc a{padding:6px 12px;border:1px solid #E2DEDC;border-radius:999px;font-size:13px;background:#FCFBF4;}}
@media(max-width:767px){.pk2-prose{padding:28px 20px;border-radius:18px;font-size:15px;}.pk2-prose h2{font-size:22px;margin-top:36px;}.pk2-toc{display:none;}}
.pk2-faq{display:flex;flex-direction:column;gap:56px;max-width:880px;}
.pk2-faq__group{scroll-margin-top:120px;}
.pk2-faq h2{font:700 30px/1.15 'Bricolage Grotesque',sans-serif;letter-spacing:-.5px;color:#4C3F3B;margin:0 0 16px;}
.pk2-faq details{border-bottom:1px solid #E2DEDC;}
.pk2-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font:600 18px/1.4 Poppins,sans-serif;color:#4C3F3B;}
.pk2-faq summary::-webkit-details-marker{display:none;}
.pk2-faq summary::after{content:'+';flex:0 0 32px;height:32px;border-radius:50%;background:#F3EFDC;color:#17352B;font:400 22px/32px Poppins,sans-serif;text-align:center;transition:transform .3s ease,background-color .3s;}
.pk2-faq details[open] summary::after{transform:rotate(45deg);background-color:#FBBE43;}
.pk2-faq__a{padding:0 56px 24px 0;font:400 16px/1.75 Poppins,sans-serif;color:#4A4541;}
.pk2-faq__a p{margin:0 0 10px;}
.pk2-faq__a a{color:#17352B;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:767px){.pk2-faq h2{font-size:24px;}.pk2-faq summary{font-size:16px;padding:18px 0;}.pk2-faq__a{padding-right:0;font-size:15px;}}
.pk2-faq-nav{display:flex;flex-wrap:wrap;gap:10px;}
.pk2-faq-nav a{padding:10px 18px;border-radius:999px;border:1px solid rgba(247,245,232,.35);color:#F7F5E8;font:500 14px/1 Poppins,sans-serif;text-decoration:none;transition:background-color .2s;}
.pk2-faq-nav a:hover{background:rgba(247,245,232,.12);}
.pk2-hero-sm .elementor-heading-title{text-wrap:balance;}
/* pk2-forms */
.pk2-contact-card{background:#FCFBF4;border:1px solid #E2DEDC;border-radius:24px;padding:40px;display:flex;flex-direction:column;gap:22px;font:400 16px/1.6 Poppins,sans-serif;color:#4A4541;}
.pk2-contact-card h3{font:700 22px/1.2 'Bricolage Grotesque',sans-serif;color:#4C3F3B;margin:0;}
.pk2-contact-card dl{margin:0;display:grid;gap:18px;}
.pk2-contact-card dt{font:600 12px/1.4 Poppins,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#6B655E;margin-bottom:4px;}
.pk2-contact-card dd{margin:0;color:#4C3F3B;}
.pk2-contact-card a{color:#17352B;}
.pk2-form{background:#FCFBF4;border:1px solid #E2DEDC;border-radius:24px;padding:40px;}
.pk2-form .ff-el-form-control{background:#fff!important;border:1px solid #E2DEDC!important;border-radius:12px!important;padding:14px 16px!important;font:400 15px/1.4 Poppins,sans-serif!important;color:#4C3F3B!important;box-shadow:none!important;}
.pk2-form .ff-el-form-control:focus{border-color:#17352B!important;}
.pk2-form .ff-el-input--label label{font:500 14px/1.4 Poppins,sans-serif!important;color:#4C3F3B!important;}
.pk2-form .ff-btn-submit{background:#4C3F3B!important;color:#F7F5E8!important;border:0!important;border-radius:999px!important;padding:16px 32px!important;font:600 15px/1 Poppins,sans-serif!important;width:auto!important;transition:background-color .25s,transform .2s;}
.pk2-form .ff-btn-submit:hover{background:#17352B!important;transform:translateY(-2px);}
.pk2-form .ff_submit_btn_wrapper{text-align:left!important;}
@media(max-width:767px){.pk2-contact-card,.pk2-form{padding:24px 20px;border-radius:18px;}}
/* pk2-woo */
.pk2-woo{font-family:Poppins,sans-serif;color:#4C3F3B;}
.pk2-woo .e-cart__column, .pk2-woo .e-checkout__column-inner > div, .pk2-woo .e-my-account-tab .woocommerce-MyAccount-content-wrapper, .pk2-woo .woocommerce-form-login, .pk2-woo .woocommerce-form-register{background:#FCFBF4;border:1px solid #E2DEDC;border-radius:20px;}
.pk2-woo .button, .pk2-woo button.button, .pk2-woo .woocommerce-button, .pk2-woo .e-cart-section .button{background:#4C3F3B!important;color:#F7F5E8!important;border-radius:999px!important;font:600 15px/1 Poppins,sans-serif!important;border:0!important;transition:background-color .25s;}
.pk2-woo .button:hover{background:#17352B!important;}
.pk2-woo .checkout-button, .pk2-woo #place_order{background:#FBBE43!important;color:#4C3F3B!important;border-radius:999px!important;font:600 16px/1 Poppins,sans-serif!important;border:0!important;padding:18px 28px!important;}
.pk2-woo .checkout-button:hover, .pk2-woo #place_order:hover{background:#FCCB6A!important;}
.pk2-woo input.input-text, .pk2-woo select, .pk2-woo textarea, .pk2-woo .select2-selection, .pk2-woo .quantity .qty{border:1px solid #E2DEDC!important;border-radius:12px!important;background:#fff!important;font-family:Poppins,sans-serif!important;color:#4C3F3B!important;}
.pk2-woo input.input-text:focus, .pk2-woo select:focus, .pk2-woo textarea:focus{border-color:#17352B!important;outline:0;}
.pk2-woo h2, .pk2-woo h3, .pk2-woo .e-checkout-secondary-title, .pk2-woo .e-cart-totals h2{font-family:'Bricolage Grotesque',sans-serif!important;color:#4C3F3B!important;font-weight:700!important;letter-spacing:-.3px;}
.pk2-woo a{color:#17352B;}
.pk2-woo .product-name a{font-weight:600;text-decoration:none;}
.pk2-woo .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;}
.pk2-woo .woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;border-radius:12px;text-decoration:none;color:#4C3F3B;}
.pk2-woo .woocommerce-MyAccount-navigation .is-active a{background:#17352B;color:#F7F5E8;}
.pk2-woo .cart-empty, .pk2-woo .wc-empty-cart-message{font:500 18px/1.5 Poppins,sans-serif;}
.pk2-woo .return-to-shop .button{background:#FBBE43!important;color:#4C3F3B!important;}
/* pk2-woo2 */
.pk2-woo .elementor-widget-woocommerce-cart, .pk2-woo .elementor-widget-woocommerce-checkout-page, .pk2-woo .elementor-widget-woocommerce-my-account{--sections-background-color:#FCFBF4;--sections-border-color:#E2DEDC;--sections-border-radius:20px;--sections-border-type:solid;--sections-padding:28px;--product-link-normal-color:#4C3F3B;--product-link-hover-color:#17352B;--links-normal-color:#17352B;--links-hover-color:#21463A;--forms-buttons-normal-text-color:#F7F5E8;--forms-buttons-border-radius:999px;--forms-buttons-hover-background-color:#17352B;--forms-buttons-hover-text-color:#F7F5E8;--forms-buttons-border-color:transparent;--forms-buttons-hover-border-color:transparent;--checkout-button-normal-text-color:#4C3F3B;--checkout-button-border-radius:999px;--checkout-button-hover-text-color:#4C3F3B;--forms-fields-border-radius:12px;--forms-fields-focus-border-color:#17352B;--totals-divider-color:#E2DEDC;--sections-title-color:#4C3F3B;--order-summary-items-divider-color:#E2DEDC;--order-summary-title-color:#4C3F3B;--quantity-arrows-initial-color:#6B655E;}
.pk2-woo .elementor-widget-woocommerce-cart a.checkout-button, .pk2-woo .elementor-widget-woocommerce-checkout-page #place_order{background-color:#FBBE43!important;color:#4C3F3B!important;border:0!important;}
.pk2-woo .elementor-widget-woocommerce-cart a.checkout-button:hover, .pk2-woo .elementor-widget-woocommerce-checkout-page #place_order:hover{background-color:#FCCB6A!important;}
.pk2-woo .elementor-widget-woocommerce-cart button.button, .pk2-woo .elementor-widget-woocommerce-checkout-page button.button, .pk2-woo .elementor-widget-woocommerce-my-account button.button, .pk2-woo .woocommerce-message .button{background-color:#4C3F3B!important;color:#F7F5E8!important;border:0!important;border-radius:999px!important;}
.pk2-woo .elementor-widget-woocommerce-cart button.button:hover, .pk2-woo .elementor-widget-woocommerce-checkout-page button.button:hover{background-color:#17352B!important;}
.pk2-woo .woocommerce-message, .pk2-woo .woocommerce-info{background:#F3EFDC!important;border:0!important;border-radius:14px;color:#4C3F3B;}
.pk2-woo .woocommerce-message::before, .pk2-woo .woocommerce-info::before{color:#17352B!important;}
.pk2-woo .product-name a, .pk2-woo td.product-name a{color:#4C3F3B!important;font-weight:600;}
/* pk2-woo3 */
.pk2-woo table, .pk2-woo td, .pk2-woo th, .pk2-woo td::before, .pk2-woo label, .pk2-woo .e-cart-totals, .pk2-woo .woocommerce-checkout-review-order{font-family:Poppins,sans-serif!important;}
.pk2-woo td::before{font-weight:500!important;color:#6B655E!important;}
@media(max-width:767px){.pk2-woo table.shop_table_responsive tr td{padding:10px 0!important;}.pk2-woo .product-thumbnail img{width:72px!important;}}
/* pk2-shop-m */
@media(max-width:767px){.pk2-jump{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px!important;}.pk2-jump a{padding:9px 14px!important;font-size:13px!important;}}
/* pk2-jump-icons */
.pk2-jump a{display:inline-flex;align-items:center;gap:10px;}
.pk2-jump img{width:24px!important;height:24px!important;border-radius:7px;display:block;flex:0 0 24px;object-fit:cover;}
@media(max-width:767px){.pk2-jump img{width:20px!important;height:20px!important;flex-basis:20px;border-radius:6px;}}
/* pk2-steps-global */
.pk2-steps{display:grid;gap:18px;font-family:Poppins,sans-serif} .pk2-steps div{display:grid;gap:4px;padding-left:18px;border-left:2px solid #FBBE43} .pk2-steps strong{font-family:"Bricolage Grotesque",sans-serif;font-size:20px;color:#4C3F3B} .pk2-steps span{font-size:15px;line-height:1.6;color:#6B655E}
/* pk2-cart-extra */
.pk2-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 18px;margin:0 0 20px;border-radius:14px;background:#FFF6DF;border-left:4px solid #FBBE43;font:400 15px/1.5 Poppins,sans-serif;color:#4C3F3B;}
.pk2-nudge strong{font-weight:600;}
.pk2-nudge a{margin-left:auto;font-weight:600;color:#17352B;text-decoration:underline;text-underline-offset:3px;}
.pk2-nudge.is-done{background:#EAF3EE;border-left-color:#1F8471;}
.pk2-cart-note{margin:14px 0 0;font:400 13px/1.5 Poppins,sans-serif;color:#6B655E;text-align:center;}

/* pk2-bc */ .woocommerce-breadcrumb, .elementor-widget-woocommerce-breadcrumb .woocommerce-breadcrumb{font-family:'Poppins',sans-serif !important;font-size:13px !important;line-height:1.5 !important;color:#6b625f !important;letter-spacing:.01em}.woocommerce-breadcrumb a{color:#4C3F3B !important;text-decoration:none}
/* pk-audit 23 Oct */
.quantity[data-type="type-2"] .ct-quantity-type-1,.quantity[data-type="type-1"] .ct-quantity-type-2{display:none!important}
.pk2-header .elementor-widget-icon .elementor-icon{width:44px;height:44px;display:inline-flex!important;align-items:center;justify-content:center;margin:-12px}
.pk2-header .elementor-menu-cart__toggle_button{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;margin:-7px}
.elementor-menu-cart__container{background:rgba(23,53,43,.45)!important}
.elementor-menu-cart__main{background:#F7F5E8!important;width:min(420px,92vw)!important;max-width:none!important;padding:28px 26px 26px!important;font-family:Poppins,sans-serif!important;color:#4C3F3B!important;box-shadow:-20px 0 60px rgba(0,0,0,.18)!important}
.elementor-menu-cart__main::before{content:'Your cart';display:block;font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-size:26px;letter-spacing:-.02em;line-height:1.1;color:#4C3F3B;margin:0 0 18px;padding-right:44px}
.elementor-menu-cart__close-button{position:absolute!important;top:24px;right:20px;margin:0!important}
.elementor-menu-cart__products{border-top:1px solid #E2DEDC}
.elementor-menu-cart__product{border-bottom:1px solid #E2DEDC!important;padding:16px 0!important;grid-template-columns:72px 1fr!important;column-gap:16px!important}
.elementor-menu-cart__product-image img{border-radius:12px;background:#fff}
.elementor-menu-cart__product-name,.elementor-menu-cart__product-name a{font:500 15px/1.35 Poppins,sans-serif!important;color:#4C3F3B!important}
.elementor-menu-cart__product-price,.elementor-menu-cart__product-price .amount{font:600 14px/1.4 Poppins,sans-serif!important;color:#4C3F3B!important}
.elementor-menu-cart__product-price .product-quantity{font-weight:400;color:#6B655E}
.elementor-menu-cart__product-price del{opacity:.5;font-weight:400}
.elementor-menu-cart__subtotal{font:600 16px Poppins,sans-serif!important;color:#4C3F3B!important;display:flex!important;justify-content:space-between;align-items:center;border:0!important;padding:18px 0!important}
.elementor-menu-cart__subtotal strong{font-weight:500}
.elementor-menu-cart__footer-buttons{gap:10px!important}
.elementor-menu-cart__footer-buttons .elementor-button{border-radius:999px!important;font:600 15px Poppins,sans-serif!important;padding:14px 16px!important;text-align:center;justify-content:center}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:transparent!important;color:#4C3F3B!important;box-shadow:inset 0 0 0 1.5px #4C3F3B!important}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#FBBE43!important;color:#3A2F2C!important}
.woocommerce-mini-cart__empty-message{font:400 15px/1.5 Poppins,sans-serif!important;color:#6B655E!important;text-align:left!important;padding:8px 0!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{font-family:Poppins,sans-serif!important;font-size:15px!important;line-height:1.5!important;color:#4C3F3B!important;background:#FFFDF6!important;border:1px solid #E2DEDC!important;border-left:4px solid #1F8471!important;border-radius:14px!important;padding:16px 20px 16px 46px!important;box-shadow:none!important;gap:10px 16px;flex-wrap:wrap;align-items:center}.single-product .site-main > .woocommerce-notices-wrapper{margin:12px auto 0!important;padding:0 16px;max-width:1340px}
.woocommerce-error{border-left-color:#CE6571!important;background:#FBF0EF!important}
.woocommerce-info{border-left-color:#FBBE43!important}
.woocommerce-message a:not(.button),.woocommerce-info a:not(.button),.woocommerce-error a:not(.button){color:#4C3F3B!important;font-weight:600}
.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{background:#4C3F3B!important;color:#F7F5E8!important;border:0!important;border-radius:999px!important;padding:9px 18px!important;font:600 14px/1.2 Poppins,sans-serif!important}
.woocommerce-message svg,.woocommerce-info svg,.woocommerce-error svg{fill:currentColor;color:#4C3F3B}
.woocommerce-checkout .woocommerce-form__label-for-checkbox{display:block!important;position:relative;padding-left:36px!important;font:400 15px/1.55 Poppins,sans-serif!important;color:#4C3F3B!important;cursor:pointer}.woocommerce-checkout .woocommerce-form__label-for-checkbox input[type=checkbox]{position:absolute!important;left:0;top:1px}.woocommerce-checkout .address-word-counter{display:block;font:400 12px Poppins,sans-serif!important;color:#8C827E!important;margin-top:4px}
.woocommerce-checkout input[type=checkbox]{width:22px!important;height:22px!important;min-width:22px!important;margin:1px 0 0!important;border:1.5px solid #8C827E!important;border-radius:6px!important;accent-color:#1F8471}
.woocommerce-checkout input[type=checkbox]:checked{background-color:#1F8471!important;border-color:#1F8471!important}
.woocommerce-checkout .custom-terms-checkbox{margin-top:8px!important}
.woocommerce-checkout .custom-terms-checkbox abbr.required,.woocommerce-checkout .custom-terms-checkbox .required{color:#CE6571!important;text-decoration:none}
body.woocommerce-account:not(.logged-in) .woocommerce > h2{display:none}
.woocommerce-account .woocommerce-LostPassword a,.woocommerce-account .lost_password a,.woocommerce-account a[href*="lost-password"]{font:500 14px Poppins,sans-serif!important;color:#4C3F3B!important;text-decoration:underline;text-underline-offset:3px}
.woocommerce-account .e-login-actions-wrap-start,.woocommerce-account .e-login-actions-wrap{display:block!important;width:100%}.woocommerce-account:not(.logged-in) .woocommerce{max-width:560px}.woocommerce-account .woocommerce-form-login__rememberme{display:flex!important;align-items:center;gap:10px;margin:6px 0 18px!important;font:400 15px Poppins,sans-serif!important}
.woocommerce-account input[type=checkbox]{width:20px;height:20px;accent-color:#1F8471}
.search .ct-meta-element-author,.search .ct-meta-element-date,.search .entry-meta [data-type="author"]{display:none!important}
/* pk-cards 23 Oct */
.pk2-chips .pk2-chip{all:unset;box-sizing:border-box;cursor:pointer;font:500 12px/1 Poppins,sans-serif;color:#4C3F3B;border:1px solid #E2DEDC;border-radius:999px;padding:8px 11px;background:#fff;transition:background .15s,border-color .15s,color .15s}
.pk2-chips .pk2-chip:hover{border-color:#4C3F3B}
.pk2-chips .pk2-chip.is-active{background:#4C3F3B;border-color:#4C3F3B;color:#F7F5E8}
.pk2-chips .pk2-chip:focus-visible{outline:2px solid #1F8471;outline-offset:2px}
.e-loop-item .pk2-card{cursor:pointer}
.pk2-loading{opacity:.6;pointer-events:none}
.pk2-mini button{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid #E2DEDC;border-radius:14px;padding:12px 6px 10px;text-align:center;display:grid;gap:2px;background:#fff;position:relative;transition:background .15s,border-color .15s}
.pk2-mini button b{font:700 16px 'Bricolage Grotesque',sans-serif;color:#4C3F3B}
.pk2-mini button span{font:500 12px Poppins,sans-serif;color:#6B655E}
.pk2-mini button em{position:absolute;top:-9px;left:50%;transform:translateX(-50%);font:600 9px/1 Poppins,sans-serif;font-style:normal;letter-spacing:.06em;text-transform:uppercase;background:#1F8471;color:#fff;padding:4px 7px;border-radius:999px;white-space:nowrap}
.pk2-mini button:hover{border-color:#4C3F3B}
.pk2-mini button.is-active{background:#FBBE43;border-color:#FBBE43}
.pk2-mini button.is-active span{color:#4C3F3B}
.pk2-mini button:focus-visible{outline:2px solid #1F8471;outline-offset:2px}
.pk2-mini{padding-top:6px}
body.pk2-picker form.variations_form table.variations{display:none!important}

.e-loop-item a.added_to_cart,.single-product form.cart a.added_to_cart{display:none!important}
.quantity .ct-increase::before,.quantity .ct-decrease::before,.quantity .ct-increase::after,.quantity .ct-decrease::after{display:none!important}
.quantity .ct-increase svg,.quantity .ct-decrease svg{width:12px;height:12px}
body .pk2-mini button.best:not(.is-active){background:#fff!important;border-color:#E2DEDC!important}
body .pk2-mini button.best:not(.is-active) span{color:#6B655E!important}
body .pk2-mini button.is-active{background:#FBBE43!important;border-color:#FBBE43!important}
.elementor-nav-menu--main .pk-mobile-only{display:none!important}/* End custom CSS */