#header{position:sticky!important;top:0!important;z-index:999;transform:none!important}body.admin-bar #header{top:32px!important}@media(max-width:782px){body.admin-bar #header{top:46px!important}}
#twohalf-original-home{--e-global-color-blocksy_palette_1:#a8977b;--e-global-color-blocksy_palette_2:#7f715c;--e-global-color-blocksy_palette_3:#3f4245;--e-global-color-blocksy_palette_4:#111518;--e-global-color-blocksy_palette_5:#eaeaec;--e-global-color-blocksy_palette_6:#f4f4f5;--e-global-color-blocksy_palette_7:#fff;--e-global-color-blocksy_palette_8:#fff;color:#3f4245;background:#fff;font-size:17px;line-height:1.65;max-width:none}
#twohalf-original-home .swiper:not(.swiper-initialized) .swiper-slide{display:none}#twohalf-original-home .swiper:not(.swiper-initialized) .swiper-slide:first-child{display:block;width:100%}
#twohalf-original-home .swiper-slide{height:auto}#twohalf-original-home .elementor-element{min-width:0}#twohalf-original-home .ekit-morphing-image{width:100%;height:100%}
@media(prefers-reduced-motion:reduce){#twohalf-original-home *{animation:none!important;transition:none!important}}

#header [data-id="logo"] .site-logo-container{--logo-max-height:30px}
#header [data-device="desktop"] [data-id="menu"]{--menu-items-spacing:60px;--margin:0 80px}
#header [data-device="desktop"] [data-id="menu"]>ul>li>a{--theme-font-size:15px;--theme-font-weight:500;--theme-link-initial-color:#393c40;--theme-link-hover-color:#a8977b;--theme-line-height:1.3}
#header [data-id="menu"] .sub-menu{--dropdown-background-color:#5e5e5e;--dropdown-divider:1px dashed rgba(255,255,255,.1);--theme-border-radius:0 0 2px 2px;--theme-box-shadow:0 10px 20px rgba(41,51,61,.1)}
#header [data-id="menu"] .sub-menu .ct-menu-link{--theme-link-initial-color:#fff;--theme-link-hover-color:#EDAC4A;--theme-link-active-color:#EDAC4A;--theme-font-size:12px;--theme-font-weight:500}
#header [data-row="middle"]>div{border-bottom:1px solid rgba(0,0,0,.05)}
#twohalf-original-home .ekit-video-popup-btn,#twohalf-original-home .ekit-image-accordion-actions a{display:inline-flex;align-items:center;justify-content:center}
#twohalf-original-home .ekit-video-popup-btn svg,#twohalf-original-home .ekit-image-accordion-actions svg{flex:none}
#twohalf-video-dialog{border:0;padding:0;background:#000;color:#fff;width:min(900px,92vw);max-width:92vw;overflow:visible;box-shadow:0 10px 50px #0008}
#twohalf-video-dialog::backdrop{background:rgba(0,0,0,.85)}
#twohalf-video-dialog iframe{display:block;width:100%;aspect-ratio:16/9;border:0}
#twohalf-video-dialog button{position:absolute;right:0;top:-44px;width:40px;height:40px;min-height:0;padding:0;border:0;border-radius:50%;background:#000;color:#fff;font-size:30px;line-height:1;cursor:pointer}

/* 1.1.0: larger brand mark, scroll transition, original mobile palette. */
#header [data-id="logo"] .site-logo-container{--logo-max-height:44px!important}
#header [data-row="middle"]{transition:background-color .25s ease,box-shadow .25s ease;--height:110px}
#header [data-row="middle"]>div{transition:min-height .25s ease}
#header [data-id="logo"] img{transition:max-height .25s ease}
.th-header-scrolled #header [data-row="middle"]{--height:77px!important;background:#fff!important;box-shadow:0 10px 20px rgba(44,62,80,.08)}
.th-header-scrolled #header [data-id="logo"] .site-logo-container{--logo-max-height:36px!important}
body:is(.home,:where(:has(#twohalf-original-home))) #header{margin-bottom:-110px}
html:not(.th-header-scrolled) body:is(.home,:where(:has(#twohalf-original-home))) #header [data-row="middle"]{background:transparent!important}
html:not(.th-header-scrolled) body:is(.home,:where(:has(#twohalf-original-home))) #header [data-device="desktop"] [data-id="menu"]>ul>li>.th-menu-row>a{--theme-link-initial-color:#fff;--theme-link-hover-color:#EDAC4A;color:#fff}
html:not(.th-header-scrolled) body:is(.home,:where(:has(#twohalf-original-home))) #header [data-device="desktop"] [data-id="menu"]>ul>li>.th-menu-row>a:hover{color:#EDAC4A}
html:not(.th-header-scrolled) body:is(.home,:where(:has(#twohalf-original-home))) #header [data-id="cart"],html:not(.th-header-scrolled) body:is(.home,:where(:has(#twohalf-original-home))) #header [data-id="account"],html:not(.th-header-scrolled) body:is(.home,:where(:has(#twohalf-original-home))) #header [data-id="search"],html:not(.th-header-scrolled) body:is(.home,:where(:has(#twohalf-original-home))) #header [data-id="trigger"]{--theme-icon-color:#fff;--theme-icon-hover-color:#EDAC4A}
@media(max-width:999px){
 #header [data-id="logo"] .site-logo-container{--logo-max-height:40px!important}
 #header [data-row="middle"]{--height:70px!important}
 .th-header-scrolled #header [data-row="middle"]{--height:60px!important}
 .th-header-scrolled #header [data-id="logo"] .site-logo-container{--logo-max-height:32px!important}
 body:is(.home,:where(:has(#twohalf-original-home))) #header{margin-bottom:-70px}
 #offcanvas{--side-panel-width:65vw;background-color:rgba(17,21,24,.8);--panel-content-height:100%}
 #offcanvas .ct-panel-inner{background-color:#a8977b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100' viewBox='0 0 56 100'%3E%3Cpath d='M28 0L0 16v68l28 16 28-16V16zM0 50l28-16 28 16-28 16zM28 0v34m0 32v34' fill='none' stroke='%23fff' stroke-opacity='.05'/%3E%3C/svg%3E")}
 #offcanvas [data-id="mobile-menu"]{--theme-font-weight:700;--theme-font-size:30px;--theme-link-initial-color:#fff;--theme-link-hover-color:#EDAC4A;--theme-link-active-color:#EDAC4A;--mobile-menu-divider:none}
 #offcanvas .ct-panel-actions{--theme-icon-color:#fff}
}
@media(max-width:689px){
 #offcanvas{--side-panel-width:90vw}
 #offcanvas [data-id="mobile-menu"]{--theme-font-size:20px}
 body.post-type-archive-product ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;--shop-columns:2!important;column-gap:12px!important;row-gap:24px!important}
 body.post-type-archive-product ul.products>li.product,body.tax-product_cat ul.products>li.product,body.tax-product_tag ul.products>li.product{width:auto!important;min-width:0;margin:0!important;float:none!important}
 body.post-type-archive-product ul.products:before,body.post-type-archive-product ul.products:after,body.tax-product_cat ul.products:before,body.tax-product_cat ul.products:after{display:none!important}
}
.th-story-row:nth-of-type(even){flex-direction:row-reverse}
/* Fruit-piece effects without an animation or carousel plugin. */
.page-id-330 .th-fruit-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1120px;margin:32px auto}
.page-id-330 .th-fruit-panel{width:100%;min-width:0;padding:20px!important;background:#fff;border-radius:12px;box-shadow:0 8px 30px #3025170d}
.page-id-330 .th-fruit-panel figure{margin:12px 0!important}
.page-id-330 .th-fruit-panel img{display:block;width:100%;height:auto}
.page-id-330 .th-fruit-flavors{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:1120px;margin:32px auto}
.page-id-330 .th-fruit-flavors .th-fruit-panel{padding:0!important;overflow:hidden}
.page-id-330 .th-flavor-toggle{display:block;width:100%;min-height:0;padding:0;border:0;background:none;color:inherit;text-align:inherit;cursor:pointer}
.page-id-330 .th-flavor-toggle img{transition:transform .35s ease}
.page-id-330 .th-flavor-toggle:hover img{transform:scale(1.045)}
.page-id-330 .th-flavor-description{padding:16px;background:#fff;animation:th-reveal .3s ease}
.page-id-330 .th-flavor-description[hidden]{display:none}
.page-id-330 .th-flavor-title{display:block;padding:12px;color:#7f715c;font-weight:700;text-align:center}
:is(.page-id-327,.page-id-330) .th-fruit-reviews{position:relative;overflow:hidden}
:is(.page-id-327,.page-id-330) .th-review-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:24px;overscroll-behavior-x:contain}
:is(.page-id-327,.page-id-330) .th-review-track figure{flex:0 0 100%;scroll-snap-align:start;margin:0!important}
:is(.page-id-327,.page-id-330) .th-review-track img{width:100%;height:auto}
:is(.page-id-327,.page-id-330) .th-review-controls{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px}
:is(.page-id-327,.page-id-330) .th-review-controls button{background:#a8977b;color:#fff;border:0;border-radius:50%;width:42px;height:42px;padding:0;min-height:0;font-size:24px}
:is(.page-id-327,.page-id-330) .th-review-controls .th-review-pause{width:auto;border-radius:6px;padding:0 12px;font-size:14px}
.page-id-330 .th-effect-enter{animation:th-reveal .65s both}
.page-id-330 .th-fruit-process .th-effect-enter:nth-child(2){animation-delay:.15s}.page-id-330 .th-fruit-process .th-effect-enter:nth-child(3){animation-delay:.3s}.page-id-330 .th-fruit-process .th-effect-enter:nth-child(4){animation-delay:.45s}
.page-id-330 .th-title-pulse{animation:th-word-reveal 3.8s ease infinite}
@keyframes th-reveal{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
@keyframes th-word-reveal{0%,100%{clip-path:inset(0 0 0 0)}45%{clip-path:inset(0 0 0 0)}60%{clip-path:inset(0 100% 0 0)}85%{clip-path:inset(0 0 0 0)}}
@media(max-width:999px){.page-id-330 .th-fruit-flavors{grid-template-columns:repeat(3,minmax(0,1fr))}.page-id-330 .th-fruit-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.page-id-330 .th-fruit-flavors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.page-id-330 .th-fruit-panel{padding:12px!important}.page-id-330 .th-story-row{display:block}}
@media(prefers-reduced-motion:reduce){#header *, .page-id-330 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* v1.2.0: original mobile panel texture and redesigned introduction pages. */
@media(max-width:999px){#offcanvas{background-color:rgba(17,21,24,.8)!important;--side-panel-width:65vw}#offcanvas .ct-panel-inner {background-color:#a8977b!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' fill-opacity='0.03' viewBox='0 0 56 100' width='56' height='100'%3E%3Cpath d='M28-1.2L-1,15.4v34v1.2v34l29,16.6l29-16.6v-34v-1.2v-34L28-1.2z M2,50l26-14.8L54,50L28,64.8L2,50z M1,16.6L27,1.7v31.7 L1,48.3V16.6z M1,51.7l26,14.9v31.7L1,83.4V51.7z M55,83.4L29,98.3V66.6l26-14.9V83.4z M29,33.4V1.7l26,14.9v31.7L29,33.4z'/%3E%3C/svg%3E")!important;}#offcanvas .ct-panel-content{background:transparent!important}#offcanvas [data-id="mobile-menu"]{--theme-link-initial-color:#fff;--theme-link-hover-color:#EDAC4A;--theme-link-active-color:#EDAC4A}}
@media(max-width:689px){#offcanvas{--side-panel-width:90vw}}
body.post-type-archive-product .hero-section,body.tax-product_cat .hero-section,body.tax-product_tag .hero-section{display:none!important}
.th-intro-v2 h2{font-size:clamp(26px,3.3vw,40px);line-height:1.3;color:#322d25;margin-bottom:24px}
.th-intro-v2 h3{font-size:23px;line-height:1.4;color:#403b33}
.th-intro-v2 a:focus-visible,.th-intro-v2 summary:focus-visible{outline:3px solid #d18063;outline-offset:4px}
.th-intro-v2 .th-intro-button:hover{background:#d18063!important;color:#fff}
.th-flavor-v2 summary::-webkit-details-marker{display:none}
.th-flavor-v2 summary img{transition:transform .3s ease}
.th-flavor-v2 summary:hover img{transform:scale(1.025)}
.th-flavor-v2[open]{box-shadow:0 8px 30px #403b3312}
.th-intro-v2 .th-intro-cards article{transition:transform .25s ease}
.th-intro-v2 .th-intro-cards article:hover{transform:translateY(-4px)}
@media(max-width:600px){.th-intro-v2 .th-intro-section{padding:42px 20px!important}.th-intro-v2 .th-intro-split{gap:24px!important}.th-intro-v2 .th-intro-split>div{flex-basis:100%!important}.th-intro-v2 .th-intro-cards{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.th-intro-v2 *{transition:none!important;animation:none!important}}


/* Jelly flavour headings: one consistent thumbnail beside each name. */
.page-id-379 summary.th-jelly-heading{display:flex;align-items:center;gap:12px;list-style:none;min-height:0;line-height:1.35}
.page-id-379 summary.th-jelly-heading::-webkit-details-marker{display:none}
.page-id-379 summary.th-jelly-heading img{width:1em!important;height:1em!important;max-width:1em!important;max-height:1em!important;object-fit:contain;flex:0 0 1em;margin:0}
.page-id-379 summary.th-jelly-heading::after{content:"＋";margin-left:auto;font-size:24px}
.page-id-379 details[open]>summary.th-jelly-heading::after{content:"−"}
.page-id-379 summary.th-jelly-heading:focus-visible{outline:2px solid #d18063;outline-offset:5px}

html:not(.th-header-scrolled) body:is(.home,:where(:has(#twohalf-original-home))) #header [data-id="logo"] img{filter:url("#th-logo-white-text")}
html.th-header-scrolled body:is(.home,:where(:has(#twohalf-original-home))) #header [data-id="logo"] img{filter:none}

/* Square product thumbnails, including shop/category pages and mobile grid. */
.woocommerce ul.products li.product figure .ct-media-container{aspect-ratio:1 / 1!important;border-radius:0!important;background:#fff}
.woocommerce ul.products li.product figure .ct-media-container img,
.woocommerce ul.products li.product>a>img.wp-post-image{width:100%!important;height:auto!important;aspect-ratio:1 / 1!important;object-fit:contain!important;border-radius:0!important}

/* Restore the old mini-cart palette on desktop and mobile. */
#header [data-id="cart"] .ct-cart-content,
#woo-cart-panel,
#woo-cart-panel .ct-panel-inner,
.ct-cart-content{
--theme-palette-color-1:#a8977b;--theme-palette-color-2:#7f715c;
--theme-palette-color-3:#3f4245;--theme-palette-color-4:#111518;
--theme-palette-color-5:#eaeaec;--theme-palette-color-8:#fff;
--theme-text-color:#3f4245;--theme-headings-color:#111518;
--theme-link-initial-color:#111518;--theme-link-hover-color:#a8977b;
--mini-cart-background-color:#fff;--theme-border-color:#eaeaec;
--theme-button-text-initial-color:#fff;--theme-button-text-hover-color:#fff;
--theme-button-background-initial-color:#a8977b;--theme-button-background-hover-color:#7f715c;
color:#3f4245;
}
#header .ct-cart-content,#woo-cart-panel .ct-panel-inner{background-color:#fff!important}
.ct-cart-content .total,#woo-cart-panel .total{color:#3f4245;--theme-text-color:#3f4245}
.ct-cart-content a:not(.button):not(.remove),#woo-cart-panel a:not(.button):not(.remove){color:#111518}
.ct-cart-content a:not(.button):not(.remove):hover,#woo-cart-panel a:not(.button):not(.remove):hover{color:#a8977b}
.ct-cart-content .button,#woo-cart-panel .button{background:#a8977b!important;color:#fff!important;border-color:#a8977b!important}
.ct-cart-content .button:hover,#woo-cart-panel .button:hover{background:#7f715c!important;color:#fff!important;border-color:#7f715c!important}
#header [data-id="cart"] .ct-cart-item{--theme-cart-badge-background:#a8977b;--theme-cart-badge-text:#fff}


.th-mobile-shop-categories{display:none}
.woocommerce-account .th-member-body .woocommerce{max-width:1120px;margin-inline:auto}
.woocommerce-account .woocommerce-MyAccount-navigation{background:#fbf5e8;padding:22px;border:1px solid #ded7c7;border-radius:6px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:14px 16px;border-radius:4px;color:#193d2d}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background:#193d2d;color:white}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{color:#d18063}
.woocommerce-account .woocommerce-MyAccount-content{background:#fffdf7;padding:24px;border:1px solid #ded7c7;border-radius:6px;min-width:0}
.woocommerce-account .th-member-body form.login,.woocommerce-account .th-member-body form.register{padding:28px;border:1px solid #ded7c7;border-radius:6px;background:#fff}
.woocommerce-account .th-member-body input:not([type=checkbox]):not([type=radio]):not([type=submit]),.woocommerce-account .th-member-body select{background:#fff;border-color:#ded7c7;border-radius:4px}
.woocommerce-account .th-member-body .button,.woocommerce-account .th-member-body button[type=submit]{background:#193d2d;color:#fff;border-radius:6px}
.woocommerce-account .th-member-body .button:hover,.woocommerce-account .th-member-body button[type=submit]:hover{background:#326044}
@media(max-width:999px){
.th-mobile-shop-categories{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;width:100%;padding:4px 0 16px;margin-bottom:18px;-webkit-overflow-scrolling:touch}
.th-mobile-shop-categories a{flex:0 0 auto;padding:10px 16px;border:1px solid #ded7c7;border-radius:6px;background:#fffdf7;color:#193d2d;text-decoration:none;white-space:nowrap}
.th-mobile-shop-categories a[aria-current=page]{background:#193d2d;border-color:#193d2d;color:#fff}
.th-mobile-shop-categories a:hover{border-color:#d18063}
body.woocommerce-shop #sidebar,body.tax-product_cat #sidebar,body.tax-product_tag #sidebar{display:none!important}
body.woocommerce-shop [data-sidebar],body.tax-product_cat [data-sidebar],body.tax-product_tag [data-sidebar]{grid-template-columns:minmax(0,1fr)!important}
}
@media(max-width:689px){
body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important}
body.woocommerce-shop ul.products>li.product,body.tax-product_cat ul.products>li.product,body.tax-product_tag ul.products>li.product{width:auto!important;min-width:0;margin:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%;margin-bottom:24px;padding:18px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:6px}
.woocommerce-account .woocommerce-MyAccount-navigation li a{padding:10px}
.woocommerce-account .th-member-body{padding-top:36px!important;padding-bottom:36px!important}
.woocommerce-account .th-member-body form.login,.woocommerce-account .th-member-body form.register{padding:18px}
}


body.page-id-379 .th-jelly-tabs .th-jelly-labels{
display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;
width:100%;padding:10px 0;background:#fffdf7;scroll-padding-inline:12px;
-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
body.page-id-379 .th-jelly-labels label{flex:0 0 auto;white-space:nowrap;margin:0}
body.page-id-379 .th-jelly-labels label img{flex:0 0 30px}
.th-switcher-anchor{display:block;height:0;width:100%;padding:0;margin:0}
body.page-id-379 .th-jelly-tabs .th-jelly-labels.th-switcher-pinned{
position:fixed!important;top:var(--th-switcher-top)!important;left:var(--th-switcher-left)!important;
width:var(--th-switcher-width)!important;max-width:none!important;z-index:998;
margin:0!important;box-shadow:0 5px 12px rgba(25,61,45,.08)}
@media(max-width:999px){
.th-mobile-shop-categories{background:#fffdf7;padding:10px 0!important;overflow-y:hidden;overscroll-behavior-x:contain}
.th-mobile-shop-categories.th-switcher-pinned{
position:fixed!important;top:var(--th-switcher-top)!important;left:var(--th-switcher-left)!important;
width:var(--th-switcher-width)!important;max-width:none!important;z-index:998;
margin:0!important;box-shadow:0 5px 12px rgba(25,61,45,.08)}
}

