/* Juzvul discovery: warm glass, clear choices, small portions. */
body{--jzd-ink:#704a2b;--jzd-muted:#8d6b4e;--jzd-line:rgba(202,151,99,.28);--jzd-glass:linear-gradient(135deg,rgba(255,254,248,.68),rgba(255,231,201,.46));}
body.home .jz-orbit-stage .jz-bubble-label:has(.jzd-category-hint),
body.home .jz-orbit-stage .jz-bubble-label:has(.jzd-category-hint) > .e-con-inner{display:grid!important;grid-template-columns:auto 1fr!important;gap:5px 9px!important;justify-items:start!important;align-items:center!important;}
body.home .jz-orbit-stage .jz-bubble-label:has(.jzd-category-hint)> .e-con-inner{grid-column:1/-1;}
body.home .jz-orbit-stage .jzd-category-hint{display:block;grid-column:1/-1;max-width:235px;color:#805b38;font:400 12px/1.35 ui-sans-serif,system-ui,sans-serif;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;}
@media(min-width:768px){
 body.home .jz-orbit-stage .jz-label-work .jz-bubble-label{margin-left:-65px!important;max-width:240px!important;}
}
body.home .jzd-discovery-section{width:calc(100% - 48px)!important;max-width:1440px!important;margin:30px auto 48px!important;padding:0!important;scroll-margin-top:110px;}
body.home .jzd-discovery-section > .elementor-widget-container{width:100%;}
body .jzh-filter{padding:23px 25px;border-color:rgba(255,255,255,.73);border-radius:29px;background:var(--jzd-glass);box-shadow:inset 0 1px 0 #fff9,0 12px 32px #69401c0c;}
body .jzh-top{align-items:center;gap:16px;margin-bottom:16px;}
body .jzh-top strong{font-size:clamp(23px,2.1vw,31px);line-height:1.15;color:#704522;}
.jzd-filter-intro{margin:5px 0 0;color:var(--jzd-muted);font:13px/1.5 ui-sans-serif,system-ui,sans-serif;}
.jzd-view-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px;}
body .jzh-filter .jzd-view-tab{padding:9px 16px;border-radius:999px;font-size:14px;background:rgba(255,252,246,.48);border-color:var(--jzd-line);}
body .jzh-filter .jzd-view-tab[aria-selected=true],body .jzh-filter .jzd-view-tab[aria-pressed=true]{background:linear-gradient(140deg,#ffe9cbe6,#f3c99b99);border-color:#c58d506e;box-shadow:inset 0 1px 0 #fff8,0 4px 12px #8d572a12;color:#69401c;}
body .jzh-categories{gap:6px;margin-bottom:14px;}
body .jzh-categories button{border-radius:999px;padding:8px 14px;font-size:13px;background:#fffaf54d;border-color:#d9b28b4d;}
body .jzh-categories button[aria-pressed=true]{background:#f3d0a79c;border-color:#bd864e80;}
body .jzh-filter .jzh-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-height:38px;padding:8px 13px;border-radius:13px;font-size:13px;}
body .jzh-filter .jzh-options{display:none;margin-top:16px;padding-top:16px;border-top:1px solid #d8b28b38;}
body .jzh-filter.jzh-open .jzh-options{display:grid;}
.jzd-quick-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;}
body .jzh-filter .jzd-quick-controls label{color:var(--jzd-muted);font-size:12px;}
body .jzh-filter .jzd-quick-controls select{width:auto;min-width:150px;}
body .jzh-filter .jzd-quick-budget{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--jzd-muted);font-size:12px;}
body .jzh-filter .jzd-quick-budget select{margin:0!important;}
body .jzh-filter .jzh-price{max-width:235px;}
body .jzh-filter :is(input,select){background:#fffaf780!important;border-color:#d2aa7c66!important;border-radius:12px!important;}
body .jzh-bottom{margin-top:12px;}
body .jzh-status{font:12px/1.5 ui-sans-serif,system-ui,sans-serif;color:#8c6949;}
body .jzh-note{font:11px/1.5 ui-sans-serif,system-ui,sans-serif;color:#947456;}
body .jzh-more,body .jzd-more{margin:26px auto 0;padding:12px 24px;border:1px solid #d7a77670;border-radius:18px;background:var(--jzd-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#704a2b;font:15px/1.3 Georgia,serif;box-shadow:inset 0 1px 0 #fffa,0 6px 16px #75431d0c;cursor:pointer;}
body .jzh-more:disabled{cursor:progress;opacity:.6;}
body .jzd-card-benefit{margin:5px 0 9px!important;color:#88674c!important;font:400 12px/1.5 ui-sans-serif,system-ui,sans-serif!important;letter-spacing:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-transform:none!important;}
body .jzd-category-controls{width:calc(100% - 40px);max-width:1320px;margin:24px auto 28px!important;scroll-margin-top:105px;}
body .jzd-category-controls .jzh-top strong{font-size:24px;}
body .jzd-category-controls .jzh-categories{margin-bottom:10px;}
body .jzh-filter :is(button,input,select):focus-visible,body .jzh-more:focus-visible{outline:2px solid #b87938;outline-offset:4px;}
/* A compact editorial pause follows the actual products. Images keep their square content. */
body.home .jz-ne-slider{margin:24px auto 38px;}
body.home .jz-ne-slider .jz-ne-slider__hero-slide{height:350px;min-height:0;}
body.home .jz-ne-slider .jz-ne-slider__hero-media{inset:0 0 0 43%;height:100%;aspect-ratio:auto;}
body.home .jz-ne-slider .jz-ne-slider__hero-media .jz-ne-slider__img{object-fit:contain;}
body.home .jz-ne-slider .jz-ne-slider__hero-content-shell{top:0;bottom:auto;left:0;width:43%;min-width:0;height:100%;}
body.home .jz-ne-slider .jz-ne-slider__hero-content-panel{padding:25px 28px 58px;}
body.home .jz-ne-slider .jz-ne-slider__hero-content-panel h3{font-size:clamp(24px,2.5vw,33px);line-height:1.1;}
body.home .jz-ne-slider .jz-ne-slider__hero-content-panel p{font-size:14px;line-height:1.5;}
body.home .jz-ne-slider .jz-ne-slider__product-slide{display:grid;grid-template-columns:100px minmax(0,1fr);height:176px;min-height:0;align-items:center;}
body.home .jz-ne-slider .jz-ne-slider__product-media{order:-1;width:100px;height:128px;aspect-ratio:1;border-radius:15px;margin-left:12px;background:transparent;}
body.home .jz-ne-slider .jz-ne-slider__product-media .jz-ne-slider__img{object-fit:contain;}
body.home .jz-ne-slider .jz-ne-slider__product-content{min-height:0;padding:16px 17px 16px 25px;}
body.home .jz-ne-slider .jz-ne-slider__product-slide h3{font-size:19px;line-height:1.15;}
body.home .jz-ne-slider .jz-ne-slider__product-excerpt{font-size:12px;line-height:1.4;}
body.home .jz-season-home{margin-top:30px!important;margin-bottom:30px!important;}
@media (hover:hover) and (pointer:fine){body .jzh-filter button:hover,body .jzh-more:hover{background:#f5d7b38c;box-shadow:inset 0 1px 0 #fff9,0 5px 14px #8b572313;}}
@media(max-width:1024px){
 body.home .jz-ne-slider .jz-ne-slider__hero-slide{height:330px;}
 body.home .jz-ne-slider .jz-ne-slider__hero-content-panel{padding:22px 22px 60px;}
 body .jzh-options{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:767px){
 body.home .jzd-discovery-section{width:calc(100% - 28px)!important;margin-top:20px!important;margin-bottom:32px!important;}
 body .jzh-filter{padding:18px 15px;border-radius:23px;}
 body .jzh-top{align-items:flex-start;gap:8px;margin-bottom:14px;}
 body .jzh-top strong{max-width:none;font-size:24px;}
 body .jzh-filter .jzh-toggle{font-size:12px;min-height:36px;padding:7px 10px;}
 .jzd-view-tabs{gap:5px;margin-bottom:13px;}
 body .jzh-filter .jzd-view-tab{padding:8px 11px;font-size:12px;}
 body .jzh-categories{gap:5px;margin-bottom:10px;padding-bottom:5px;scrollbar-width:none;}
 body .jzh-categories::-webkit-scrollbar{display:none;}
 body .jzh-categories button{font-size:12px;padding:8px 12px;}
 body .jzh-filter .jzd-quick-controls{gap:9px;}
 body .jzh-filter .jzh-options{margin-top:12px;padding-top:12px;}
 body .jzd-category-controls{width:calc(100% - 28px);margin:18px auto 24px!important;}
 body .jzd-card-benefit{font-size:11px!important;line-height:1.45!important;margin:4px 0 7px!important;}
 body.home .jz-orbit-stage .jz-bubble-label:has(.jzd-category-hint){padding:8px 10px!important;gap:3px 6px!important;max-width:160px!important;}
 body.home .jz-orbit-stage .jzd-category-hint{font-size:0;max-width:135px;line-height:1.25;}
 body.home .jz-orbit-stage .jzd-category-hint::after{content:attr(data-short);font:400 10px/1.25 ui-sans-serif,system-ui,sans-serif;}
 body.home .jz-ne-slider .jz-ne-slider__hero-slide{height:420px;}
 body.home .jz-ne-slider .jz-ne-slider__hero-media{inset:0 0 auto;height:205px;aspect-ratio:auto;-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 76%,transparent 100%);-webkit-mask-composite:source-over;mask-composite:add;}
 body.home .jz-ne-slider .jz-ne-slider__hero-content-shell{top:auto;bottom:0;width:100%;height:225px;}
 body.home .jz-ne-slider .jz-ne-slider__hero-content-panel{padding:15px 20px 58px;justify-content:center;}
 body.home .jz-ne-slider .jz-ne-slider__hero-content-panel h3{font-size:25px;}
 body.home .jz-ne-slider .jz-ne-slider__hero-content-panel p{font-size:13px;line-height:1.45;}
 body.home .jz-ne-slider .jz-ne-slider__product-slide{grid-template-columns:90px minmax(0,1fr);height:160px;}
 body.home .jz-ne-slider .jz-ne-slider__product-media{width:90px;height:110px;margin-left:10px;}
 body.home .jz-ne-slider .jz-ne-slider__product-content{padding:14px 14px 14px 22px;}
 body.home .jz-ne-slider .jz-ne-slider__product-slide h3{font-size:18px;}
 body.home .jz-ne-slider .jz-ne-slider__carousel--products{--jz-ne-per-view:1.15;}
}
/* Keep the original floating/morphing stage; only shorten its introductory copy. */
@media(max-width:767px) and (orientation:portrait){
 html body.home .jz-hero-mobile{min-height:0!important;padding-top:12px!important;padding-bottom:15px!important;}
 html body.home .jz-hero-mobile .jz-hero-copy{display:block!important;order:1!important;min-height:0!important;height:auto!important;padding:0 14px!important;margin:0!important;}
 html body.home .jz-hero-mobile .jz-home-discover{position:relative!important;left:auto!important;translate:none!important;min-height:0!important;height:auto!important;width:100%!important;max-width:none!important;padding:12px 14px 10px!important;margin:0!important;}
 html body.home .jz-hero-mobile .jz-home-discover__blob-wrap{inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;opacity:.38;}
 html body.home .jz-hero-mobile .jz-home-discover__content{position:relative!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-height:0!important;height:auto!important;}
 html body.home .jz-hero-mobile :is(.jz-home-discover__eyebrow,.jz-home-discover__title,.jz-home-discover__segments){position:relative!important;inset:auto!important;translate:none!important;margin:0!important;width:auto!important;max-width:100%!important;min-height:0!important;}
 html body.home .jz-hero-mobile :is(.jz-home-discover__title,.jz-home-discover__segments){transform:none!important;}
 html body.home .jz-hero-mobile .jz-home-discover__eyebrow{align-self:flex-start;font-size:10px!important;padding:6px 10px!important;}
 html body.home .jz-hero-mobile .jz-home-discover__title{font-size:clamp(26px,7.5vw,33px)!important;line-height:1.06!important;}
 html body.home .jz-hero-mobile .jz-home-discover__title-line{display:inline!important;}
 html body.home .jz-hero-mobile .jz-home-discover__title-line+.jz-home-discover__title-line{margin:0!important;}
 html body.home .jz-hero-mobile .jz-home-discover__segments{display:none!important;}
 html body.home .jz-hero-mobile .jz-orbit-stage{order:2!important;margin-top:16px!important;}
}
@media(prefers-reduced-motion:reduce){body .jzh-filter button,body .jzh-more{transition:none;scroll-behavior:auto;}}
/* Shared home/category controller markup. */
.jzd-eyebrow{display:block;margin-bottom:5px;color:#a1764e;font:600 10px/1.4 ui-sans-serif,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;}
body .jzh-filter .jzd-grid-heading{margin:0!important;color:#704522;font:500 clamp(24px,2.2vw,32px)/1.15 Georgia,serif;letter-spacing:-.025em;}
body .jzh-filter .jzd-grid-intro{margin:6px 0 0!important;max-width:590px;color:#8d6b4e;font:13px/1.5 ui-sans-serif,system-ui,sans-serif;}
.jzd-views{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px;}
body .jzh-filter .jzd-views button{padding:9px 16px;border-radius:999px;background:#fffaf56b;border-color:#d1a77b55;font-size:14px;}
body .jzh-filter .jzd-views button[aria-pressed=true]{background:linear-gradient(140deg,#ffe9cbe6,#f3c99b99);border-color:#c58d506e;box-shadow:inset 0 1px 0 #fff8,0 4px 12px #8d572a12;color:#69401c;}
.jzd-essential{display:grid;grid-template-columns:minmax(160px,1fr) minmax(200px,1fr) minmax(160px,1fr);align-items:end;gap:14px;max-width:900px;}
body .jzh-filter .jzd-essential label,body .jzh-filter .jzd-essential legend{font-size:12px;color:#8a6745;}
body .jzh-filter .jzd-essential .jzh-price{max-width:none;}
body .jzd-product-benefit{margin:5px 0 9px!important;color:#88674c!important;font:400 12px/1.5 ui-sans-serif,system-ui,sans-serif!important;letter-spacing:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-transform:none!important;}
@media(max-width:767px){
 .jzd-eyebrow{font-size:9px;}
 body .jzh-filter .jzd-grid-heading{font-size:24px;}
 body .jzh-filter .jzd-grid-intro{font-size:12px;}
 .jzd-views{gap:5px;margin-bottom:13px;}
 body .jzh-filter .jzd-views button{font-size:12px;padding:8px 11px;}
 .jzd-essential{grid-template-columns:1fr 1fr;gap:10px;}
 .jzd-essential .jzh-price{grid-column:1/-1;grid-row:1;}
 body .jzh-filter .jzd-essential input,body .jzh-filter .jzd-essential select{font-size:16px!important;}
 body .jzd-product-benefit{font-size:11px!important;line-height:1.45!important;}
}
body .jzh-filter .jzd-popular-note{margin:10px 0 0!important;color:#947456;font:11px/1.5 ui-sans-serif,system-ui,sans-serif;}
body .jzh-filter .jzd-popular-note[hidden]{display:none!important;}
body.home .jz-ne-slider .jz-ne-slider__product-slide h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
body.home .jz-ne-slider .jz-ne-slider__product-slide p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:8px;font-size:11.5px;line-height:1.4;}
/* Eight discoveries form two calm rows instead of a six-column remainder. */
@media(min-width:1025px){
 body.home .jzd-discovery-grid .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;width:100%!important;}
 body.home .jzd-discovery-grid .products>.product{width:100%!important;max-width:none!important;margin:0!important;}
}
@media(min-width:768px) and (max-width:1024px){
 body.home .jzd-discovery-grid .products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;width:100%!important;}
 body.home .jzd-discovery-grid .products>.product{width:100%!important;max-width:none!important;margin:0!important;}
}
body.home .jzd-discovery-grid .jzd-product-card :is(h3,h3 a){font-size:14px!important;line-height:1.3!important;}
body.home .jzd-discovery-grid .jzd-product-card .jzd-product-benefit{font-size:12px!important;line-height:1.45!important;}
@media(max-width:767px) and (orientation:portrait){
 body.home .jzd-discovery-grid .jzd-product-card :is(h3,h3 a){font-size:13px!important;line-height:1.25!important;}
 body.home .jzd-discovery-grid .jzd-product-card h3{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;margin:0!important;}
 body.home .jzd-discovery-grid .jzd-product-card .jzd-product-benefit{font-size:10.5px!important;line-height:1.35!important;-webkit-line-clamp:2!important;margin:4px 0!important;}
 body.home .jzd-discovery-grid .jzd-product-card :is(.jz-mobile-meta,.jz-mobile-product-meta,.jz-product-meta){display:flex;flex-direction:column;justify-content:center;min-width:0;}
 body.home .jzd-discovery-grid .jzd-product-card :is(.jz-mobile-rail,.jz-mobile-product-rail) :is(a,button){font-size:11px!important;}
}
@media(max-width:767px) and (orientation:portrait){
 body.home .jzd-discovery-grid .jzd-product-card .jz-card-meta{justify-content:center;}
 body.home .jzd-discovery-grid .jzd-product-card .jz-mobile-cta-rail :is(a,button){font-size:11px!important;}
}
/* Keep the mobile introduction below the fixed header. The original Elementor
   layout used two negative desktop-era margins on this branch. */
@media(max-width:767px) and (orientation:portrait){
 html body.home .jz-hero-mobile[class][class]{margin-top:0!important;}
 html body.home .jz-hero-mobile[class][class]>.e-con{margin-top:0!important;}
 html body.home .jz-hero-mobile .jz-hero-copy{inset:auto!important;transform:none!important;}
 html body.home .jz-hero-mobile .jz-home-discover{inset:auto!important;}
 html body.home .jz-hero-mobile .jz-home-discover__content{align-items:center!important;}
 html body.home .jz-hero-mobile .jz-home-discover__eyebrow{align-self:center!important;}
 html body.home .jz-hero-mobile .jz-home-discover__title{text-align:center!important;}
 html body.home .jz-hero-mobile .jz-home-discover__title-line{display:block!important;}
}
