/*
Theme Name: JUNGLÜCK Rebuild
Author: SiteClone
Description: Native WordPress/WooCommerce theme built from collected JUNGLÜCK UI evidence.
Version: 0.6.0
*/
:root{--paper:#f7f4ef;--ink:#20201d;--muted:#6f6d66;--line:#d8d4cb;--accent:#d8e0d1;--pad:clamp(20px,4vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jg-skip{position:absolute;left:-9999px;top:10px}.jg-skip:focus{left:10px;z-index:100;padding:10px;background:#fff}.jg-announcement{text-align:center;padding:7px 16px;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.jg-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:22px var(--pad);border-bottom:1px solid var(--line);position:relative;z-index:20;background:var(--paper)}.jg-logo{font-size:27px;font-weight:700;letter-spacing:-.08em;line-height:1}.jg-navigation{grid-column:1;grid-row:1}.jg-nav-links,.jg-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.jg-logo{grid-column:2;grid-row:1}.jg-actions{grid-column:3;grid-row:1;justify-content:flex-end}.jg-actions button{border:0;background:none;padding:0;text-transform:uppercase;cursor:pointer}.jg-menu-toggle{display:none}.jg-search{padding:15px var(--pad);border-bottom:1px solid var(--line)}.jg-search form{display:flex;gap:8px;max-width:700px;margin:auto}.jg-search input{flex:1;padding:12px;border:1px solid var(--ink);background:transparent}.jg-search button,.jg-button{display:inline-block;border:1px solid var(--ink);background:var(--ink);color:#fff;padding:13px 22px;text-transform:uppercase;font-size:12px;letter-spacing:.06em;cursor:pointer}.jg-search button:hover,.jg-button:hover{background:transparent;color:var(--ink);text-decoration:none}.jg-hero{display:grid;grid-template-columns:1fr 1fr;min-height:610px;background:var(--accent)}.jg-hero-copy{padding:clamp(40px,8vw,120px) var(--pad);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.jg-hero h1{font-size:clamp(48px,7vw,96px);font-weight:400;letter-spacing:-.07em;line-height:.94;margin:0 0 28px}.jg-hero-copy>p:not(.jg-kicker){max-width:430px;margin-bottom:30px}.jg-kicker{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 17px}.jg-hero-art{display:grid;place-items:center;background:#e6d8c6;color:#8c816d;font-size:min(36vw,500px);line-height:1;font-weight:700;letter-spacing:-.15em}.jg-section{padding:clamp(48px,7vw,100px) var(--pad)}.jg-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.jg-section-head h2,.jg-editorial h2{font-size:clamp(34px,4vw,62px);font-weight:400;letter-spacing:-.06em;line-height:1;margin:0}.jg-section-head>a,.jg-text-link{font-size:12px;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}.jg-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px}.jg-card{min-width:0}.jg-card-media{display:block;position:relative;overflow:hidden;background:#ebe6de;aspect-ratio:4/5}.jg-card-media img{display:block;width:100%;height:100%;object-fit:cover}.jg-card-media .jg-card-hover{position:absolute;inset:0;opacity:0;transition:opacity .18s ease}.jg-card:hover .jg-card-hover,.jg-card:focus-within .jg-card-hover{opacity:1}.jg-card-copy{padding-top:14px}.jg-card h2{font-size:15px;font-weight:400;line-height:1.2;margin:0 0 5px;text-transform:uppercase}.jg-card h2 a:hover{text-decoration:none}.jg-card-type{font-size:12px;color:var(--muted);margin:0 0 7px}.jg-card .price{font-size:14px}.jg-editorial{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#e3dccf}.jg-editorial>div:first-child{padding:clamp(42px,8vw,110px) var(--pad);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.jg-editorial h2{max-width:510px;margin-bottom:20px}.jg-editorial-art{display:grid;place-items:center;background:#cbc0ad;font-size:clamp(35px,6vw,100px);letter-spacing:-.12em}.jg-category-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.jg-category-grid a{display:flex;justify-content:space-between;gap:10px;padding:20px 12px 20px 0;border-bottom:1px solid var(--line);font-size:16px}.jg-category-grid a:hover{text-decoration:none;color:#6f7964}.jg-category-grid b{font-weight:400}.jg-footer{padding:60px var(--pad) 25px;background:#23231f;color:#fff}.jg-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.jg-footer-logo{color:#fff;font-size:52px}.jg-footer-grid>div:first-child p{max-width:300px;color:#d8d4cb}.jg-footer h2{font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:400;margin:0 0 17px}.jg-footer-grid a:not(.jg-logo){display:block;margin:8px 0;font-size:14px}.jg-footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:65px;padding-top:18px;border-top:1px solid #57574f;color:#d8d4cb;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.jg-content-wrap{min-height:60vh}.jg-page{padding:clamp(40px,7vw,96px) var(--pad);min-height:55vh}.jg-page>h1{font-size:clamp(42px,6vw,82px);font-weight:400;letter-spacing:-.07em;line-height:1;margin:0 0 38px}.jg-richtext{max-width:850px}.jg-richtext img{margin:20px 0}.jg-archive .jg-content-wrap{padding:0}.jg-archive-head{margin-bottom:30px}.jg-archive-head h1{font-size:clamp(42px,6vw,82px);font-weight:400;letter-spacing:-.07em;line-height:1;margin:0 0 20px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px;padding:0!important;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:4/5;object-fit:cover;margin:0 0 14px;background:#ebe6de}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px;font-weight:400;text-transform:uppercase;padding:0;margin-bottom:5px}.woocommerce ul.products li.product .price{color:var(--ink);font-size:14px}.woocommerce ul.products li.product .button{display:none}.woocommerce nav.woocommerce-pagination{margin-top:50px}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:8px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:42px;min-height:42px;padding:10px;border:1px solid var(--line);color:var(--ink)}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--ink);color:#fff}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(30px,6vw,90px)}.woocommerce div.product div.images{width:100%!important}.woocommerce div.product div.summary{width:100%!important;margin:0!important;padding-top:15px}.woocommerce div.product .product_title{font-size:clamp(38px,5vw,72px);font-weight:400;letter-spacing:-.07em;line-height:.95}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-size:20px}.woocommerce div.product form.cart .variations select,.woocommerce div.product form.cart .quantity .qty{border:1px solid var(--ink);border-radius:0;background:transparent;min-height:45px}.woocommerce div.product form.cart .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0;background:var(--ink);color:#fff;padding:14px 24px;text-transform:uppercase;font-size:12px;letter-spacing:.06em}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:40px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom:1px solid var(--line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;border-radius:0;background:transparent;padding:12px 0;margin:0 22px 0 0}.woocommerce div.product .woocommerce-tabs .panel{max-width:800px}.jg-details{grid-column:1/-1;margin-top:35px;border-top:1px solid var(--line)}.jg-details details{border-bottom:1px solid var(--line);padding:20px 0}.jg-details summary{cursor:pointer;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.jg-details details>div{padding-top:20px;max-width:850px}.woocommerce table.shop_table,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border-radius:0;border-color:var(--line)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--line);border-radius:0;background:transparent;padding:12px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--ink);background:#ece8e1;color:var(--ink)}.jg-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.jg-article-grid article{border-top:1px solid var(--line);padding-top:20px}.jg-article-grid h2{font-size:22px;font-weight:400}.jg-meta{color:var(--muted);font-size:12px}@media(max-width:900px){.jg-header{grid-template-columns:1fr auto 1fr;padding:18px 20px}.jg-menu-toggle{display:block;grid-column:1;grid-row:1;border:0;background:none;padding:0;text-transform:uppercase;font-size:12px}.jg-logo{grid-column:2}.jg-actions{grid-column:3;gap:10px;font-size:10px}.jg-navigation{display:none;grid-column:1/-1;grid-row:2;padding-top:14px}.jg-navigation.is-open{display:block}.jg-nav-links{gap:13px;flex-direction:column;align-items:flex-start}.jg-hero,.jg-editorial{grid-template-columns:1fr}.jg-hero-art{min-height:320px}.jg-product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.jg-category-grid{grid-template-columns:repeat(2,1fr)}.jg-footer-grid{grid-template-columns:repeat(2,1fr)}.woocommerce div.product{grid-template-columns:1fr}.jg-details{grid-column:auto}.jg-article-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.jg-announcement{font-size:9px}.jg-actions a:first-of-type{display:none}.jg-product-grid,.woocommerce ul.products{gap:28px 12px}.jg-section-head{align-items:start;flex-direction:column}.jg-section-head h2{font-size:43px}.jg-category-grid{grid-template-columns:1fr}.jg-footer-grid{grid-template-columns:1fr}.jg-footer-bottom{flex-direction:column;gap:8px}.jg-footer-logo{font-size:42px}.jg-page{padding:40px 20px}.woocommerce div.product .product_title{font-size:48px}.jg-article-grid{grid-template-columns:1fr}}
/* Source evidence implementation v0.2.0: JUNGLÜCK homepage sections */
:root{--jg-cream:#faf1e9;--jg-brown:#411e14;--jg-blue:#006d9d;--jg-pink:#d8b4af;--jg-peach:#f4d3b7;--jg-black:#190a00;--jg-gutter:40px}
body.siteclone-junglueck-rebuild{font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--jg-black)}
.siteclone-junglueck-rebuild .jg-announcement{background:#f1cda9;color:#190a00;text-transform:none;font-size:11px;letter-spacing:.02em;padding:8px 16px}
.siteclone-junglueck-rebuild .jg-header{height:103px;padding:0 var(--jg-gutter);border:0;background:#fff;grid-template-columns:1fr auto 1fr;position:absolute;top:33px;left:0;right:0;z-index:20;mix-blend-mode:normal}
.siteclone-junglueck-rebuild .jg-logo{font-size:20px;letter-spacing:.18em;font-weight:600}
.siteclone-junglueck-rebuild .jg-nav-links,.siteclone-junglueck-rebuild .jg-actions{font-size:10px;letter-spacing:.04em;text-transform:uppercase;gap:18px}
.siteclone-junglueck-rebuild .jg-actions{gap:16px}.siteclone-junglueck-rebuild .jg-actions button{font-size:10px;text-transform:uppercase}.siteclone-junglueck-rebuild .jg-search{position:absolute;top:136px;left:0;right:0;z-index:30;background:#fff}
.jg-source-hero{height:min(800px,80vh);min-height:620px;position:relative;overflow:hidden;background:#4b1721;color:#fff;display:flex;align-items:center}
.jg-source-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(30,0,8,.55),rgba(30,0,8,.06)),url('assets/images/home-hero.webp');background-size:cover;background-position:center 44%;filter:saturate(.9)}
.jg-source-hero-copy{position:relative;z-index:1;text-align:center;max-width:590px;margin:80px auto 0;padding:24px}.jg-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin:0 0 16px}.jg-source-hero h1{font-family:Georgia,serif;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.04;margin:0 0 16px}.jg-source-hero p:not(.jg-eyebrow){font-size:13px;line-height:1.45;max-width:420px;margin:0 auto 22px}.jg-source-button,.jg-source-dark-button{display:inline-block;padding:12px 20px;background:#fff;color:#190a00;text-transform:uppercase;font-size:10px;letter-spacing:.04em;text-decoration:none}.jg-source-dark-button{background:#190a00;color:#fff}.jg-source-button:hover,.jg-source-dark-button:hover{opacity:.78;text-decoration:none}
.jg-source-products{background:var(--jg-cream);padding:20px var(--jg-gutter) 42px}.jg-source-section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px}.jg-source-section-head h2,.jg-source-selection h2{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:0}.jg-source-section-head a{font-size:9px;text-transform:uppercase;text-decoration:underline}.jg-source-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.jg-source-product-grid .jg-card-media{aspect-ratio:1;background:#fff}.jg-source-product-grid .jg-card-media img{object-fit:contain}.jg-source-product-grid .jg-card-copy{padding:10px 0}.jg-source-product-grid .jg-card h2{font-size:11px;line-height:1.25;text-transform:uppercase}.jg-source-product-grid .jg-card-type{font-size:10px}.jg-source-product-grid .jg-card .price{font-size:11px}.jg-empty{padding:40px 0}
.jg-source-blue{min-height:460px;background:var(--jg-blue);color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:50px var(--jg-gutter);gap:40px}.jg-source-blue h2,.jg-source-aloe h2,.jg-source-finder h2,.jg-source-club h2,.jg-source-store h2,.jg-source-newsletter h2{font-family:Georgia,serif;font-size:39px;line-height:1.15;font-weight:400;margin:0 0 18px}.jg-source-blue p,.jg-source-aloe p,.jg-source-finder p,.jg-source-club p,.jg-source-store p,.jg-source-newsletter p{font-size:13px;line-height:1.45;max-width:430px}.jg-source-blue img{width:100%;max-height:360px;object-fit:cover}
.jg-source-aloe{min-height:430px;background:#fff;display:flex;align-items:center;padding:70px var(--jg-gutter)}.jg-source-aloe>div{max-width:580px}.jg-source-finder{min-height:220px;background:var(--jg-brown);color:#fff;display:flex;align-items:center;padding:50px var(--jg-gutter)}.jg-source-finder>div{display:flex;align-items:center;justify-content:space-between;gap:40px;width:100%}.jg-source-finder h2{font-size:34px}.jg-source-finder p{max-width:360px}.jg-source-selection{background:var(--jg-cream);padding:52px var(--jg-gutter) 72px}.jg-selection-links{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #a28f82;margin-top:50px}.jg-selection-links a{padding:16px 10px 16px 0;border-top:1px solid #a28f82;font-size:11px;text-transform:uppercase}.jg-selection-links a:hover{color:#a03f21;text-decoration:none}.jg-sets{background:#fff}.jg-source-club{min-height:380px;background:var(--jg-pink);display:flex;justify-content:flex-end;align-items:center;padding:50px var(--jg-gutter)}.jg-source-club>div,.jg-source-store>div{max-width:480px;margin-right:7%}.jg-source-store{min-height:460px;background:var(--jg-cream);display:flex;justify-content:flex-end;align-items:center;padding:50px var(--jg-gutter)}.jg-source-newsletter{min-height:360px;background:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:60px var(--jg-gutter);gap:40px}.jg-newsletter-card{background:#9e3d20;color:#fff;min-height:160px;display:grid;place-items:center;text-align:center;padding:30px;font-family:Georgia,serif;font-size:20px}
@media(max-width:900px){:root{--jg-gutter:20px}.siteclone-junglueck-rebuild .jg-header{height:70px;top:33px;padding:0 20px}.siteclone-junglueck-rebuild .jg-nav-links{gap:12px}.siteclone-junglueck-rebuild .jg-nav-links a:nth-child(n+3){display:none}.jg-source-hero{height:730px;min-height:0}.jg-source-hero-copy{margin-top:100px}.jg-source-hero h1{font-size:38px}.jg-source-products{padding-top:15px}.jg-source-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.jg-source-blue{grid-template-columns:1fr;min-height:650px}.jg-source-blue img{max-height:300px;order:-1}.jg-source-finder>div{display:block}.jg-source-finder .jg-source-dark-button{margin-top:14px}.jg-selection-links{grid-template-columns:repeat(2,1fr);margin-top:30px}.jg-source-club,.jg-source-store{min-height:380px;padding:40px 20px;justify-content:flex-start}.jg-source-club>div,.jg-source-store>div{margin:0;max-width:100%}.jg-source-newsletter{grid-template-columns:1fr;padding:50px 20px}.siteclone-junglueck-rebuild .jg-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.siteclone-junglueck-rebuild .jg-actions a:first-of-type{display:none}.siteclone-junglueck-rebuild .jg-nav-links a:nth-child(n+2){display:none}.jg-source-hero-copy{padding:20px}.jg-source-hero h1{font-size:33px}.jg-source-blue h2,.jg-source-aloe h2,.jg-source-finder h2,.jg-source-club h2,.jg-source-store h2,.jg-source-newsletter h2{font-size:31px}.siteclone-junglueck-rebuild .jg-footer-grid{grid-template-columns:1fr}}

/* v0.3.0: source media, local fonts and measured homepage proportions. */
@font-face{font-family:JG Figtree;src:url('assets/source/figtree-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:JG Figtree;src:url('assets/source/figtree-medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:JG Figtree;src:url('assets/source/figtree-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:JG Figtree;src:url('assets/source/figtree-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:JG Aime;src:url('assets/source/aime-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
body.siteclone-junglueck-rebuild{font-family:JG Figtree,Arial,sans-serif}
.siteclone-junglueck-rebuild .jg-header{position:relative;top:auto;height:103px}
.siteclone-junglueck-rebuild.home .jg-header{position:absolute;top:33px;background:transparent;color:white}
.siteclone-junglueck-rebuild.home .jg-header a,.siteclone-junglueck-rebuild.home .jg-header button{color:inherit}
.siteclone-junglueck-rebuild .jg-logo img{width:174px;height:auto;display:block}
.siteclone-junglueck-rebuild.home .jg-logo img{filter:invert(1)}
.siteclone-junglueck-rebuild .jg-nav-links,.siteclone-junglueck-rebuild .jg-actions,.siteclone-junglueck-rebuild .jg-actions button{font-size:13px;letter-spacing:0}
.jg-source-hero{height:800px;min-height:0;align-items:center}
.jg-hero-poster,.jg-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.jg-hero-poster img{width:100%;height:100%;object-fit:cover;display:block}
.jg-hero-video{opacity:0;pointer-events:none}.jg-hero-video.is-ready{opacity:1}
.jg-source-hero-copy{max-width:100%;width:100%;padding:40px;margin:0;text-align:center}
.jg-source-hero h1{font-family:JG Aime,Georgia,serif;font-weight:600;font-size:48px;line-height:1.2;max-width:1100px;margin:0 auto 30px}
.jg-source-hero p:not(.jg-eyebrow){font-size:18px;line-height:1.3;max-width:575px;margin:0 auto 18px}
.jg-source-button,.jg-source-dark-button{font-size:16px;line-height:1.3;padding:18px 20px;letter-spacing:0;text-transform:none}
.jg-source-button span,.jg-source-dark-button span{display:inline-block;margin-left:8px;font-size:24px;vertical-align:middle;line-height:1}
.jg-source-dark-button{font-size:14px;text-transform:uppercase;font-weight:600;background:#190a00}
.jg-video-toggle{position:absolute;right:20px;bottom:20px;background:#190a00;color:white;border:1px solid #fff;padding:8px 12px;font:inherit;font-size:12px;cursor:pointer}
.jg-video-toggle[hidden]{display:none}
.jg-source-products{padding-top:40px;padding-bottom:55px}
.jg-source-section-head{margin-bottom:40px}
.jg-source-section-head h2,.jg-source-selection h2{font-family:JG Aime,Georgia,serif;font-size:39px;line-height:1.2;font-weight:600}
.jg-source-section-head a{font-size:14px}
.jg-source-product-grid{gap:30px}.jg-source-product-grid .jg-card-media{aspect-ratio:1;background:transparent}
.jg-source-product-grid .jg-card h2{font-family:JG Aime,Georgia,serif;font-weight:600;font-size:18px;line-height:1.2;letter-spacing:1px}
.jg-source-product-grid .jg-card-type{font-size:14px}.jg-source-product-grid .jg-card .price{font-size:18px}
.jg-source-blue,.jg-source-aloe{padding:0;gap:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;align-items:stretch}
.jg-source-blue>div,.jg-source-aloe>div{padding:40px;max-width:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.jg-source-blue picture,.jg-source-aloe picture{display:block;aspect-ratio:1;min-width:0}
.jg-source-blue img,.jg-source-aloe img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}
.jg-source-blue h2,.jg-source-aloe h2{font-family:JG Aime,Georgia,serif;font-weight:600;font-size:39px;line-height:1.2;max-width:600px;margin:0 0 40px}
.jg-source-blue p,.jg-source-aloe p{font-size:18px;line-height:1.3;max-width:none;margin:0 0 40px}
.jg-source-aloe p{margin-bottom:0}
.jg-source-button:focus-visible,.jg-source-dark-button:focus-visible,.jg-header a:focus-visible,.jg-header button:focus-visible,.jg-video-toggle:focus-visible{outline:3px solid #c97849;outline-offset:4px}
@media(max-width:1100px) and (min-width:901px){.siteclone-junglueck-rebuild .jg-nav-links{gap:10px}.siteclone-junglueck-rebuild .jg-nav-links,.siteclone-junglueck-rebuild .jg-actions{font-size:11px}}
@media(max-width:900px){.siteclone-junglueck-rebuild .jg-header,.siteclone-junglueck-rebuild.home .jg-header{height:70px;position:relative;top:auto;background:white;color:#190a00}.siteclone-junglueck-rebuild.home .jg-logo img{filter:none}.siteclone-junglueck-rebuild .jg-navigation.is-open{position:absolute;top:70px;left:0;right:0;z-index:40;background:white;color:#190a00;padding:20px;box-shadow:0 8px 12px #0002}.siteclone-junglueck-rebuild .jg-navigation.is-open a{display:block}.siteclone-junglueck-rebuild .jg-nav-links a:nth-child(n){display:block}.siteclone-junglueck-rebuild .jg-actions,.siteclone-junglueck-rebuild .jg-actions button{font-size:11px}.siteclone-junglueck-rebuild .jg-actions{gap:8px}.siteclone-junglueck-rebuild .jg-logo img{width:145px}.siteclone-junglueck-rebuild .jg-menu-toggle{font-size:11px}.siteclone-junglueck-rebuild .jg-search{top:103px}.jg-source-hero{height:730px;align-items:flex-end}.jg-source-hero-copy{margin:0;padding:30px 20px 40px}.jg-source-hero h1{font-size:32px;margin-bottom:24px}.jg-source-hero p:not(.jg-eyebrow){font-size:16px;max-width:355px;margin-bottom:16px}.jg-source-blue,.jg-source-aloe{grid-template-columns:minmax(0,1fr)}.jg-source-blue>div,.jg-source-aloe>div{padding:40px 20px}.jg-source-blue h2,.jg-source-aloe h2{font-size:32px;margin-bottom:24px}.jg-source-blue p,.jg-source-aloe p{font-size:16px}.jg-source-aloe picture{order:-1}.jg-source-section-head h2,.jg-source-selection h2{font-size:32px}.jg-source-product-grid{gap:24px 15px}.jg-source-product-grid .jg-card h2{font-size:16px}.jg-source-product-grid .jg-card .price{font-size:16px}.jg-video-toggle{bottom:auto;top:14px;right:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.jg-hero-video{display:none}}

/* v0.4.0: observed navigation hierarchy and native scroll product rails. */
.siteclone-junglueck-rebuild .jg-header{grid-template-columns:174px minmax(0,1fr) auto;gap:20px}
.siteclone-junglueck-rebuild .jg-logo{grid-column:1;grid-row:1}
.siteclone-junglueck-rebuild .jg-navigation{grid-column:2;grid-row:1;min-width:0;justify-self:center}
.siteclone-junglueck-rebuild .jg-actions{grid-column:3;grid-row:1}
.siteclone-junglueck-rebuild .jg-nav-links{display:flex;gap:24px;align-items:center}
.jg-nav-primary{display:flex;align-items:center;min-height:103px;gap:5px}
.jg-submenu-toggle{border:0;background:transparent;color:inherit;padding:8px;cursor:pointer;font:inherit}
.jg-submenu-toggle[aria-expanded=true] span{display:block;transform:rotate(45deg)}
.jg-submenu{position:absolute;top:100%;left:0;right:0;padding:32px 40px;background:#faf1e9;color:#190a00;border-top:1px solid #ddcfc5;box-shadow:0 8px 15px #190a0012;max-height:70vh;overflow:auto}
.jg-submenu[hidden]{display:none!important}
.jg-submenu-links{columns:3;column-gap:40px;max-width:1100px;margin:auto}
.siteclone-junglueck-rebuild .jg-submenu-links a{display:block;padding:9px 0;text-transform:none;break-inside:avoid;font-size:16px!important;color:#190a00}
.siteclone-junglueck-rebuild.home .jg-header.jg-nav-open{background:#faf1e9;color:#190a00}
.siteclone-junglueck-rebuild.home .jg-header.jg-nav-open .jg-logo img{filter:none}
.jg-submenu a:hover,.jg-submenu a:focus-visible{text-decoration:underline;text-underline-offset:5px}
.jg-carousel{min-width:0;max-width:100%}
.jg-source-product-grid{display:flex!important;gap:25px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding:0 0 20px;scrollbar-width:thin;scrollbar-color:#190a00 #e4d6ca}
.jg-source-product-grid .jg-card{position:relative;flex:0 0 calc((100% - 100px)/5);min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}
.jg-source-product-grid .jg-card-media{display:flex;align-items:center;justify-content:center;padding:16px;flex-shrink:0}
.jg-source-product-grid .jg-card-media img{width:100%;height:100%;object-fit:contain}
.jg-source-product-grid .jg-card-copy{display:flex;flex:1;flex-direction:column;padding:0 16px}
.jg-source-product-grid .jg-card h3{font-family:JG Figtree,Arial,sans-serif;font-weight:500;font-size:18px;line-height:1.2;text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px}
.jg-source-product-grid .jg-card-type{font-size:14px;min-height:20px;margin:0 0 14px;color:#68594f}
.jg-card-description{font-size:16px;line-height:1.3;margin:0 0 20px}
.jg-card-purchase{margin-top:auto;padding-top:12px}
.jg-card-purchase .price{display:block;margin-bottom:16px;line-height:1.3}
.jg-card-purchase .price del{color:#8d8480;font-size:14px;margin-left:6px}
.siteclone-junglueck-rebuild .jg-card-purchase .button{display:block;text-align:center;border:1px solid #190a00;background:#190a00;color:#fff;border-radius:0;padding:14px 8px;font:500 16px/1.2 JG Figtree,Arial,sans-serif;text-transform:uppercase;text-decoration:none;transition:background .18s,color .18s}
.siteclone-junglueck-rebuild .jg-card-purchase .button:hover{background:#fff;color:#190a00}
.jg-card a:focus-visible,.jg-source-product-grid:focus-visible,.jg-carousel-controls button:focus-visible{outline:3px solid #c97849;outline-offset:3px}
.jg-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:14px}
.jg-carousel-controls[hidden]{display:none}
.jg-carousel-controls button{background:transparent;border:1px solid #190a00;width:42px;height:42px;cursor:pointer;font:24px/1 JG Figtree,Arial,sans-serif}
.jg-carousel-controls button:hover:not(:disabled){background:#190a00;color:white}
.jg-carousel-controls button:disabled{opacity:.3;cursor:default}
.jg-carousel-status{font-size:13px;min-width:72px;text-align:center}
@media(max-width:1100px) and (min-width:901px){.siteclone-junglueck-rebuild .jg-nav-links{gap:12px}.siteclone-junglueck-rebuild .jg-header{gap:12px}.jg-source-product-grid .jg-card{flex-basis:calc((100% - 75px)/4)}}
@media(max-width:900px){.siteclone-junglueck-rebuild .jg-header{grid-template-columns:1fr auto 1fr;gap:10px}.siteclone-junglueck-rebuild .jg-logo{grid-column:2}.siteclone-junglueck-rebuild .jg-navigation{grid-column:1/-1;grid-row:2;justify-self:stretch}.siteclone-junglueck-rebuild .jg-navigation.is-open{max-height:calc(100dvh - 110px);overflow-y:auto}.siteclone-junglueck-rebuild .jg-nav-links{display:flex;align-items:stretch;gap:0}.jg-nav-primary{min-height:54px;justify-content:space-between;border-bottom:1px solid #ddcfc5}.jg-nav-item{width:100%}.jg-submenu{position:static;padding:12px 16px;max-height:none;box-shadow:none;border:0}.jg-submenu-links{columns:1}.jg-source-product-grid{gap:20px}.jg-source-product-grid .jg-card{flex:0 0 220px}.jg-source-section-head{gap:15px;align-items:baseline}.jg-source-section-head h2{font-family:JG Figtree,Arial,sans-serif;font-weight:400}.jg-source-section-head a{white-space:nowrap;font-size:12px}.jg-source-product-grid .jg-card h3{font-size:18px}.jg-source-products{padding-top:20px;padding-bottom:35px}.jg-card-description{font-size:16px}}

/* v0.5.0: source collection layout, native query filters and progressive pagination. */
.jg-archive{background:#faf1e9;color:#190a00}
.jg-archive-hero{padding:75px 40px 65px;min-height:300px;background:#faf1e9;display:flex;flex-direction:column;justify-content:center}
.jg-archive-hero h1{font:400 39px/1.2 JG Figtree,Arial,sans-serif;margin:0 0 24px}
.jg-archive-description{max-width:850px;font-size:18px;line-height:1.4}.jg-archive-description p{margin:0}
.jg-archive-inner{padding:0 40px 60px}
.jg-archive-toolbar{border-top:1px solid #d7c8bd;border-bottom:1px solid #d7c8bd;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;margin-bottom:40px;padding:12px 0}
.jg-filter-toggle{font:500 14px/1.3 JG Figtree,Arial,sans-serif;background:transparent;border:1px solid #190a00;padding:13px 20px;cursor:pointer;text-transform:uppercase}
.jg-filter-toggle:hover{background:#190a00;color:#fff}.jg-filter-toggle[hidden]{display:none}
.jg-archive-count{margin-right:auto;font-size:14px}.woocommerce .jg-archive-count .woocommerce-result-count{float:none;margin:0}
.jg-archive-sort{display:flex;align-items:center;gap:12px;font-size:14px}
.jg-archive-sort select{appearance:none;background:#f7ebdf;border:0;border-bottom:1px solid #190a00;border-radius:0;padding:13px 35px 13px 15px;background-image:linear-gradient(45deg,transparent 50%,#190a00 50%),linear-gradient(135deg,#190a00 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;max-width:230px;color:inherit}
.jg-archive-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.jg-archive-layout.is-filter-open{grid-template-columns:240px minmax(0,1fr)}
.jg-filters[hidden]{display:none}.jg-filters details{border-bottom:1px solid #d7c8bd;padding:18px 0}.jg-filters summary{font-size:18px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.jg-filters summary::after{content:'+'}.jg-filters details[open]>summary::after{content:'−'}
.jg-filter-options{display:flex;flex-direction:column;gap:14px;padding:20px 0 0}.jg-filter-options label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:14px;line-height:1.4}.jg-filter-options input{accent-color:#190a00;min-width:18px;min-height:18px;margin:0;flex-shrink:0}
.jg-price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:20px}.jg-price-inputs label{font-size:12px;min-width:0}.jg-price-inputs input{width:100%;min-width:0;background:#fff8;border:1px solid #d7c8bd;border-radius:0;padding:8px;color:#190a00}
.jg-filter-actions{display:flex;flex-direction:column;gap:18px;margin-top:24px;font-size:14px}.jg-filter-actions>a{text-decoration:underline}
.jg-archive-results{min-width:0}.jg-archive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 30px}
.jg-archive-grid .jg-card{position:relative;display:flex;flex-direction:column}
.jg-archive-grid .jg-card-media{aspect-ratio:1;background:transparent;padding:20px}.jg-archive-grid .jg-card-media img{object-fit:contain}
.jg-archive-grid .jg-card-copy{padding:0 16px;display:flex;flex:1;flex-direction:column}
.jg-archive-grid .jg-card-type{font-size:14px;min-height:20px;margin:0 0 16px}.jg-archive-grid h3{font:500 18px/1.2 JG Figtree,Arial,sans-serif;text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px}
.jg-archive-grid .price{font-size:18px}
.siteclone-junglueck-rebuild .jg-archive-grid .jg-card-buy{display:block;text-align:center;border:1px solid #190a00;background:#190a00;color:#fff;border-radius:0;padding:14px 8px;font:500 16px/1.2 JG Figtree,Arial,sans-serif;text-transform:uppercase;text-decoration:none}
.siteclone-junglueck-rebuild .jg-archive-grid .jg-card-buy:hover{background:transparent;color:#190a00}.jg-archive-grid .added_to_cart{display:block;margin-top:10px;font-size:14px;text-align:center;text-decoration:underline}
.jg-archive-layout.is-filter-open .jg-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.jg-archive-pagination{text-align:center;padding-top:55px}.jg-listing-status{font-size:14px;margin:0 0 24px}.jg-load-more{font-size:16px;min-width:240px}.jg-load-more span{margin-left:25px}.jg-load-more[aria-disabled=true]{opacity:.55;cursor:wait}.jg-load-more[hidden],.jg-listing-error[hidden],.jg-sort-apply[hidden]{display:none}
.jg-listing-error{color:#8d251b;font-size:14px;max-width:500px;margin:20px auto 0}.jg-archive-empty{padding:30px 0;min-height:200px}
.jg-archive button:focus-visible,.jg-archive select:focus-visible,.jg-archive input:focus-visible,.jg-archive a:focus-visible,.jg-archive summary:focus-visible{outline:3px solid #c97849;outline-offset:3px}
@media(max-width:900px){.jg-archive-hero{min-height:240px;padding:45px 20px}.jg-archive-hero h1{font-size:32px}.jg-archive-description{font-size:16px}.jg-archive-inner{padding:0 20px 45px}.jg-archive-toolbar{flex-wrap:wrap;gap:16px;margin-bottom:30px}.jg-archive-sort{width:100%;justify-content:space-between}.jg-archive-sort select{max-width:250px;flex:1}.jg-archive-layout.is-filter-open{grid-template-columns:minmax(0,1fr)}.jg-filters{border:1px solid #d7c8bd;padding:0 16px 20px}.jg-archive-grid,.jg-archive-layout.is-filter-open .jg-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.jg-archive-grid .jg-card-media{padding:8px}.jg-archive-grid .jg-card-copy{padding:0 2px}.jg-archive-grid h3{font-size:16px;overflow-wrap:anywhere}.jg-archive-grid .jg-card-description{font-size:14px}.jg-archive-grid .price{font-size:16px}.siteclone-junglueck-rebuild .jg-archive-grid .jg-card-buy{font-size:12px;padding:13px 5px}.jg-filter-actions{flex-direction:row;align-items:center;justify-content:space-between}.jg-archive-grid .jg-card-type{font-size:12px;margin-bottom:10px}}

/* Product presentation v0.6: source structure, native WooCommerce purchase data. */
.jg-product-page{background:#faf1e9;padding:0 10% 80px;color:#190a00}.jg-product-page .woocommerce-breadcrumb{margin:0 -12.5% 28px;padding:8px 40px;font-size:12px;text-transform:uppercase;color:#766c65}
.woocommerce div.product.jg-pdp{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:36px;max-width:1440px;margin:auto;align-items:start}
.jg-pdp-gallery{min-width:0;position:sticky;top:24px}.jg-pdp-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;aspect-ratio:1;outline-offset:3px}.jg-pdp-slides::-webkit-scrollbar{display:none}.jg-pdp-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:block}.jg-pdp-slide img{display:block;width:100%;height:100%;object-fit:contain}.jg-pdp-gallery-footer{position:relative;margin-top:12px}.jg-pdp-thumbnails{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;gap:0}.jg-pdp-thumbnails>a{flex:0 0 20%;min-width:0;border-bottom:4px solid transparent;scroll-snap-align:start}.jg-pdp-thumbnails>a[aria-current]{border-color:#87371e}.jg-pdp-thumbnails img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.jg-pdp-gallery-controls{display:flex;justify-content:space-between;margin-top:8px;gap:10px}.jg-pdp-gallery-controls[hidden]{display:none}.jg-pdp-gallery-controls button{background:#fff;border:0;min-height:42px;min-width:46px;font-size:24px;cursor:pointer}.jg-pdp-gallery-controls button:disabled{opacity:.3;cursor:default}
.woocommerce div.product.jg-pdp div.summary{float:none;padding-top:16px;min-width:0}.woocommerce div.product.jg-pdp .product_title{font-family:JG Aime,Georgia,serif;font-size:29px;line-height:1.2;letter-spacing:normal;font-weight:500;margin:0 0 8px;text-transform:uppercase}.jg-pdp-subtitle{font-size:15px;margin:0 0 12px}.jg-pdp-badge{display:table;border:1px solid #87371e;border-radius:22px;padding:5px 12px;color:#87371e;font-size:12px;margin:0 0 22px}.jg-pdp-benefits{padding:0;list-style:none;margin:0 0 24px;color:#766c65;font-size:15px}.jg-pdp-benefits li{position:relative;padding-left:34px;margin:12px 0}.jg-pdp-benefits li::before{content:"✓";position:absolute;left:5px;color:#87371e;font-size:19px}.jg-pdp-introduction{font-size:15px;line-height:1.6;max-height:220px;overflow:auto}.jg-pdp-introduction ul{padding-left:18px}
.jg-pdp-sizes{margin:20px 0 26px}.jg-pdp-sizes p{font-weight:600;margin:0 0 7px}.jg-pdp-sizes>div{display:flex;flex-wrap:wrap;gap:6px}.jg-pdp-sizes a{border:1px solid #190a00;padding:7px 12px;min-height:38px;font-size:14px}.jg-pdp-sizes a[aria-current=page],.jg-pdp-sizes a:hover{background:#190a00;color:#fff;text-decoration:none}
.woocommerce .jg-pdp-native p.price,.woocommerce .jg-pdp-native span.price{font-size:29px;line-height:1.3;color:#190a00;margin:18px 0}.jg-pdp-native .price del{font-size:19px;opacity:.6}.jg-pdp-native .price ins{text-decoration:none}.woocommerce div.product.jg-pdp form.cart{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.woocommerce div.product.jg-pdp form.variations_form{display:block}.woocommerce div.product.jg-pdp form.cart .variations{margin-bottom:15px;table-layout:fixed}.woocommerce div.product.jg-pdp form.cart .variations th{text-align:left;font-size:14px;width:75px}.woocommerce div.product.jg-pdp form.cart .variations select{width:100%;max-width:100%;padding:8px 36px 8px 12px;background:transparent;color:#190a00;border-color:#bda99a;min-height:42px}.jg-pdp-native .reset_variations{font-size:12px;text-decoration:underline}.woocommerce div.product.jg-pdp .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center}.woocommerce div.product.jg-pdp form.cart .quantity{float:none;margin:0}.woocommerce div.product.jg-pdp form.cart .qty{width:65px;min-height:56px;border-color:#190a00}.woocommerce div.product.jg-pdp form.cart .single_add_to_cart_button{flex:1;min-height:56px;padding:15px 20px;background:#190a00;color:#fff;font-size:16px;font-weight:600;letter-spacing:.04em;border:1px solid #190a00}.woocommerce div.product.jg-pdp form.cart .single_add_to_cart_button:hover{background:#87371e}.woocommerce div.product.jg-pdp form.cart .single_add_to_cart_button.disabled{opacity:.45}.jg-pdp-native .stock{font-size:13px;color:#766c65}.jg-pdp-shipping{font-size:12px;color:#766c65;margin:18px 0 35px}
.jg-pdp-details{border-top:1px solid #d9c9bb}.jg-pdp-details details{border-bottom:1px solid #d9c9bb}.jg-pdp-details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:22px 0;font-size:24px;line-height:1.3}.jg-pdp-details summary::-webkit-details-marker{display:none}.jg-pdp-details summary::after{content:"+";font-size:30px;font-weight:400}.jg-pdp-details details[open]>summary::after{content:"−"}.jg-pdp-details details>div{font-size:15px;line-height:1.65;padding:0 0 24px;overflow-wrap:anywhere}.jg-pdp-details img{max-width:100%;height:auto}.jg-pdp-details a{text-decoration:underline}.jg-pdp button:focus-visible,.jg-pdp a:focus-visible,.jg-pdp select:focus-visible,.jg-pdp summary:focus-visible,.jg-pdp input:focus-visible{outline:3px solid #c97849;outline-offset:3px}
@media(max-width:1024px){.jg-product-page{padding:0 20px 60px}.jg-product-page .woocommerce-breadcrumb{margin:0 -20px 15px;padding:8px 20px;font-size:10px}.woocommerce div.product.jg-pdp{grid-template-columns:1fr;gap:24px}.jg-pdp-gallery{position:static;max-width:650px;width:100%;margin:auto}.woocommerce div.product.jg-pdp div.summary{padding-top:0}.woocommerce div.product.jg-pdp .product_title{font-size:25px}.jg-pdp-details summary{font-size:22px;padding:20px 0}}
@media(prefers-reduced-motion:reduce){.jg-pdp-slides,.jg-pdp-thumbnails{scroll-behavior:auto}}

.jg-pdp-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:60vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;background:#fff;color:#190a00;padding:40px;overflow:hidden}
.jg-pdp-drawer[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:25px}.jg-pdp-drawer::backdrop{background:rgb(0 0 0 / .5)}.jg-pdp-drawer-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.jg-pdp-drawer h2{font-size:30px;font-weight:500;line-height:1.2;margin:0}.jg-pdp-drawer-header>button{border:0;background:none;min-width:36px;min-height:40px;font-size:30px;cursor:pointer}.jg-pdp-detail-tabs{display:flex;gap:22px;overflow-x:auto;scrollbar-width:thin}.jg-pdp-detail-tabs button{border:0;border-bottom:1px solid transparent;background:none;white-space:nowrap;padding:8px 0;font-size:17px;cursor:pointer}.jg-pdp-detail-tabs button[aria-selected=true]{border-color:#190a00;font-weight:600}.jg-pdp-drawer-content{overflow-y:auto;overscroll-behavior:contain;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.jg-pdp-drawer-content img{max-width:100%;height:auto}.jg-pdp-drawer-content a{text-decoration:underline}.jg-pdp-drawer :focus-visible{outline:3px solid #c97849;outline-offset:2px}@media(max-width:900px){.jg-pdp-drawer{width:100vw;padding:24px 20px}.jg-pdp-drawer h2{font-size:25px}.jg-pdp-drawer-content{font-size:16px}.jg-pdp-detail-tabs{gap:20px}}

.woocommerce div.product.jg-pdp form.jg-single-option .variations{display:none}

/* Purchase controls: clear selection, generous touch targets and aligned totals. */
.woocommerce div.product.jg-pdp form.cart .variations{border:0;margin:0 0 22px}
.woocommerce div.product.jg-pdp form.cart .variations tr{display:flex;flex-direction:column;gap:8px}
.woocommerce div.product.jg-pdp form.cart .variations th,.woocommerce div.product.jg-pdp form.cart .variations td{display:block;width:100%;padding:0;line-height:1.5}
.woocommerce div.product.jg-pdp form.cart .variations tr+tr{margin-top:16px}
.woocommerce div.product.jg-pdp form.cart .variations select{max-width:320px;min-height:48px;border:1px solid #bda99a;border-radius:0;box-shadow:none}
.jg-fixed-variation select,.jg-fixed-variation .reset_variations{display:none!important}
.jg-fixed-variation-value{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:76px;padding:10px 18px;border:1px solid #190a00;background:#190a00;color:#fff;font-size:14px;font-weight:600}
.woocommerce div.product.jg-pdp form.cart .quantity.jg-quantity-stepper{display:grid;grid-template-columns:44px 44px 44px;flex:0 0 134px;border:1px solid #bda99a;min-height:56px;background:#fffaf6}
.woocommerce div.product.jg-pdp form.cart .jg-quantity-stepper .qty{width:44px;min-height:54px;border:0;padding:0;background:transparent;appearance:textfield;-moz-appearance:textfield}
.jg-quantity-stepper .qty::-webkit-inner-spin-button,.jg-quantity-stepper .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.jg-quantity-step{padding:0;border:0;border-radius:0;background:transparent;color:#190a00;font-size:22px;cursor:pointer;min-width:44px;min-height:44px}
.jg-quantity-step:hover:not(:disabled){background:#ecdfd3}.jg-quantity-step:disabled{color:#bda99a;cursor:default}
.jg-pdp-sizes>div{gap:8px}.jg-pdp-sizes a{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:44px;padding:10px 16px;transition:background-color .16s,color .16s}
.jg-pdp-sizes a[aria-current=page]{box-shadow:inset 0 0 0 1px #190a00;font-weight:600}
.woocommerce .jg-pdp-native>p.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:22px 0}
.jg-pdp-native>p.price del{font-size:20px}.jg-pdp-native>p.price ins{font-weight:700}
.woocommerce div.product.jg-pdp .woocommerce-variation-add-to-cart{width:100%;align-items:stretch}
.woocommerce div.product.jg-pdp form.cart .quantity{flex:0 0 68px}
.woocommerce div.product.jg-pdp form.cart .qty{width:100%;text-align:center;background:transparent}
.woocommerce div.product.jg-pdp form.cart .single_add_to_cart_button{min-width:0;line-height:1.35;white-space:normal;transition:background-color .16s}
.woocommerce div.product.jg-pdp form.cart[aria-busy=true] .single_add_to_cart_button{opacity:.65;cursor:wait}
.jg-product-page .woocommerce-error,.jg-product-page .woocommerce-message{margin:16px 0 24px;padding:16px 20px 16px 48px;border:1px solid #d9c9bb;border-left:3px solid #87371e;background:#fffaf6;font-size:14px;line-height:1.5}
.jg-product-page .woocommerce-error::before,.jg-product-page .woocommerce-message::before{top:16px;left:18px;color:#87371e}
@media(max-width:560px){.woocommerce div.product.jg-pdp .woocommerce-variation-add-to-cart{gap:10px}.woocommerce div.product.jg-pdp form.cart .quantity{flex-basis:60px}.woocommerce div.product.jg-pdp form.cart .single_add_to_cart_button{font-size:14px;padding:14px 10px}.jg-pdp-sizes{margin:18px 0}.jg-pdp-benefits li{padding-left:28px}}
@media(prefers-reduced-motion:reduce){.jg-pdp-sizes a,.woocommerce div.product.jg-pdp form.cart .single_add_to_cart_button{transition:none}}

.jg-pdp-gallery-controls{position:absolute;inset:50% 0 auto;transform:translateY(-50%);margin:0;pointer-events:none}.jg-pdp-gallery-controls button{pointer-events:auto}.jg-pdp-gallery-controls button:disabled{opacity:0;pointer-events:none}
@media(max-width:1024px){.jg-pdp-gallery{width:calc(100% + 40px);max-width:none;margin:0 -20px}}

.woocommerce div.product.jg-pdp .jg-pdp-native p.price,.woocommerce div.product.jg-pdp .jg-pdp-native span.price{font-size:29px;color:#190a00}

/* Footer: source screenshot layout, with purchasing scope and local destinations. */
.jg-source-footer{padding:0;background:#faf1e8;color:#190a00;font-family:JG Figtree,Arial,sans-serif}.jg-footer-delivery{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:35px;padding:22px 40px;background:#edcdad;font-size:16px;line-height:1.4}.jg-footer-inner{padding:65px 40px 25px}.jg-source-footer .jg-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:60px 36px}.jg-source-footer h2{font-family:inherit;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.3;margin:0 0 32px}.jg-source-footer ul{list-style:none;padding:0;margin:0}.jg-source-footer li{margin:0 0 12px}.jg-source-footer .jg-footer-grid a{font-size:16px;line-height:1.35;margin:0;overflow-wrap:anywhere}.jg-source-footer a:hover{text-decoration:underline;text-underline-offset:3px}.jg-source-footer a:focus-visible{outline:2px solid #87371e;outline-offset:4px}.jg-source-footer .jg-footer-bottom{margin-top:65px;padding-top:24px;border-color:#e6d5c6;color:#66564b;text-transform:none;font-size:13px;letter-spacing:0;justify-content:flex-start;flex-wrap:wrap;gap:24px}.jg-footer-bottom a{color:#190a00}
.jg-search-page{background:#fff;color:#190a00;min-height:60vh;padding-bottom:60px}.jg-search-heading{padding:40px;border-bottom:1px solid #e6d5c6}.jg-search-heading h1{font-family:JG Aime,Georgia,serif;font-size:31px;line-height:1.2;letter-spacing:0;font-weight:400;margin:0 0 24px;overflow-wrap:anywhere}.jg-search-heading form{display:flex;max-width:650px;gap:12px}.jg-search-heading input[type=search]{min-width:0;flex:1;padding:12px 14px;background:#fff;border:1px solid #190a00;font:inherit;border-radius:0}.jg-search-heading button{background:#190a00;color:#fff;border:1px solid #190a00;padding:12px 24px;font:inherit;cursor:pointer}.jg-search-types{display:flex;gap:32px;padding:26px 40px 0;overflow:auto}.jg-search-types a{font-size:16px;padding:0 0 10px;white-space:nowrap;border-bottom:2px solid transparent}.jg-search-types a[aria-current=page]{border-color:#190a00;font-weight:600}.jg-search-count{margin:24px 40px;font-size:14px}.jg-search-grid{padding:0 40px}.jg-search-empty{padding:40px;text-align:center}.jg-search-page .navigation.pagination{padding:40px}.jg-search-page .nav-links{display:flex;flex-wrap:wrap;gap:20px}.jg-search-page .page-numbers{padding:8px}.jg-search-page .page-numbers.current{background:#190a00;color:#fff}.jg-search-page :focus-visible{outline:2px solid #87371e;outline-offset:3px}
@media(max-width:900px){.jg-footer-delivery{grid-template-columns:1fr;gap:8px;padding:20px}.jg-footer-inner{padding:40px 20px 25px}.jg-source-footer .jg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.jg-source-footer h2{margin-bottom:20px;font-size:14px}.jg-source-footer .jg-footer-grid a{font-size:14px}.jg-source-footer .jg-footer-bottom{margin-top:40px}.jg-search-heading{padding:28px 20px}.jg-search-heading h1{font-size:26px}.jg-search-types{padding:24px 20px 0;gap:24px}.jg-search-count{margin:24px 20px}.jg-search-grid{padding:0 20px}.jg-search-heading button{padding:12px 16px}.jg-search-page .navigation.pagination{padding:30px 20px}}
@media(max-width:380px){.jg-source-footer .jg-footer-grid{grid-template-columns:1fr}}

/* Editable block content: source concept sections and narrow policy layout. */
.jg-content-page .wp-block-group__inner-container{display:contents}.jg-content-page{background:#fff;color:#190a00;overflow-wrap:anywhere}.jg-content-page p{margin:0 0 24px;line-height:1.3}.jg-content-page h2{font-family:JG Figtree,Arial,sans-serif;font-size:39px;font-weight:400;line-height:1.2;letter-spacing:0;margin:0 0 28px}.jg-content-hero{position:relative;min-height:560px;isolation:isolate}.jg-content-hero figure{margin:0;position:absolute;inset:0;z-index:-1}.jg-content-hero figure img{width:100%;height:100%;object-fit:cover}.jg-content-hero-copy{padding:160px 40px 80px;max-width:58%;min-height:560px}.jg-content-hero h1{font-family:JG Aime,Georgia,serif;font-size:61px;font-weight:600;line-height:1.2;letter-spacing:0;margin:0}.jg-content-intro{padding:120px 10%;background:#faf1e9;font-size:18px}.jg-content-section figure{margin:0;min-width:0}.jg-content-section figure img{width:100%;height:100%;object-fit:cover;display:block}.jg-content-image-left,.jg-content-image-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.jg-content-image-left .jg-content-copy,.jg-content-image-right .jg-content-copy{padding:32px 40px;font-size:20px}.jg-content-image-right figure{order:2}.jg-content-image-right .jg-content-copy{order:1;padding:54px 40px}.jg-content-callout{background:#87371e;color:#fff;padding:60px 40px}.jg-content-callout .jg-content-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;font-size:18px}.jg-content-callout h2{margin:0}.jg-content-page-policy{padding:60px 20px 90px;max-width:650px;margin:auto;font-size:18px;line-height:1.3}.jg-content-page-policy h1{text-align:center;font-size:61px;line-height:1.2;letter-spacing:0;font-weight:400;margin:0 0 45px}.jg-content-page-policy h2{font-size:26px;margin:32px 0 18px}.jg-content-page a:focus-visible{outline:2px solid #87371e;outline-offset:3px}
@media(max-width:900px){.jg-content-hero,.jg-content-hero-copy{min-height:340px}.jg-content-hero-copy{max-width:65%;padding:90px 20px 45px}.jg-content-hero h1{font-size:36px}.jg-content-intro{padding:60px 20px}.jg-content-page h2{font-size:29px}.jg-content-image-left,.jg-content-image-right{grid-template-columns:1fr}.jg-content-image-right figure,.jg-content-image-right .jg-content-copy{order:initial}.jg-content-section figure img{aspect-ratio:1;object-fit:cover}.jg-content-image-left .jg-content-copy,.jg-content-image-right .jg-content-copy{padding:36px 20px;font-size:18px}.jg-content-callout{padding:40px 20px}.jg-content-callout .jg-content-copy{grid-template-columns:1fr;gap:24px}.jg-content-page-policy{padding:45px 20px 65px}.jg-content-page-policy h1{font-size:42px}.jg-content-hero figure img{aspect-ratio:auto}}
@media(max-width:420px){.jg-content-hero-copy{max-width:75%;padding-top:90px}.jg-content-hero h1{font-size:29px}}

/* Observed routine order; live WooCommerce cards and editable native article blocks. */
.jg-content-title{padding:40px 40px 25px}.jg-content-title h1{font-family:JG Figtree,Arial,sans-serif;font-size:48px;line-height:1.25;font-weight:400;letter-spacing:0;margin:0}.jg-content-page-routine .jg-content-intro{padding:40px;background:#faf1e9}.jg-content-page-routine .jg-content-intro .jg-content-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px}.jg-content-page-routine .jg-content-intro h2{font-size:31px}.jg-content-products{padding:40px}.siteclone-content-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.siteclone-content-product{min-width:0}.siteclone-routine-step{display:flex;align-items:center;gap:10px;margin:0 0 24px!important;font-size:13px!important;font-weight:600!important}.siteclone-routine-step span{border:1px solid #190a00;border-radius:50%;width:28px;height:28px;display:inline-grid;place-items:center;flex-shrink:0}.jg-content-products .jg-card h3{font-size:17px}.jg-content-products .jg-card-purchase{flex-wrap:wrap}.jg-content-products .jg-card-buy{min-width:0;white-space:normal}.jg-content-article-banner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:#faf1e9}.jg-content-article-banner .jg-content-copy{padding:75px 40px 45px}.jg-content-article-banner h1{font-family:JG Aime,Georgia,serif;font-size:48px;line-height:1.2;font-weight:600;letter-spacing:0;margin:0 0 32px}.jg-content-article-banner figure{margin:0}.jg-content-article-banner img{display:block;width:100%;height:100%;object-fit:cover}.jg-content-article-body{max-width:840px;padding:70px 40px;margin:auto;font-size:18px;line-height:1.5}.jg-content-article-body p{line-height:1.5}.jg-content-article-body figure{margin:35px 0}.jg-content-article-body figure img{width:100%;height:auto}
@media(max-width:900px){.jg-content-title{padding:30px 20px 20px}.jg-content-title h1{font-size:36px}.jg-content-page-routine .jg-content-intro{padding:30px 20px}.jg-content-page-routine .jg-content-intro .jg-content-copy{grid-template-columns:1fr;gap:15px}.jg-content-page-routine .jg-content-intro h2{font-size:27px}.jg-content-products{padding:30px 20px}.siteclone-content-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 15px}.siteclone-routine-step{font-size:11px!important;gap:6px}.jg-content-article-banner{grid-template-columns:1fr}.jg-content-article-banner .jg-content-copy{padding:40px 20px 25px}.jg-content-article-banner h1{font-size:32px}.jg-content-article-banner img{height:auto;max-height:350px;object-fit:cover}.jg-content-article-body{padding:40px 20px;font-size:17px}}

.jg-blog{background:#fff;color:#190a00}.jg-blog-hero{position:relative;min-height:570px;isolation:isolate;background:#190a00}.jg-blog-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.jg-blog-hero-copy{position:absolute;left:40px;bottom:170px;max-width:650px;color:#fff}.jg-blog-hero-copy p{font-size:11px;margin:0 0 15px}.jg-blog-hero h2{font-family:JG Figtree,Arial,sans-serif;font-size:39px;line-height:1.2;font-weight:400;margin:0}.jg-blog-read{position:absolute;right:0;bottom:0;display:flex;justify-content:center;gap:12px;align-items:flex-end;background:#fff;color:#190a00;width:280px;height:280px;padding:40px;font-size:15px}.jg-blog-read:hover{background:#faf1e9;text-decoration:none}.jg-blog-topics{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;padding:30px 40px;font-size:20px;background:#fdf8f0}.jg-blog-topics span,.jg-blog-topics a{white-space:nowrap}.jg-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;padding:0 50px 60px 0;background:#421f13;color:#fff}.jg-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 60px}.jg-blog-list{min-width:0}.jg-blog-list>h2{font-family:JG Figtree,Arial,sans-serif;text-align:right;font-size:48px;line-height:1.2;font-weight:400;margin:0;padding:24px 0 116px}.jg-blog-card{position:relative;min-width:0}.jg-blog-card>a{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;color:#fff;position:relative;text-decoration:none}.jg-blog-card img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block;transition:filter .2s ease}.jg-blog-card:hover img,.jg-blog-card:focus-within img{filter:brightness(.94)}.jg-blog-card-copy{order:-1;min-height:140px;color:#fff;padding:0}.jg-blog-card-copy p{font-size:12px;font-weight:400;line-height:1.2;margin:0 0 18px;text-transform:uppercase}.jg-blog-card-copy h2{font-family:JG Figtree,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.3;margin:0 0 24px}.jg-blog-feature{align-self:start;position:sticky;top:135px}.jg-blog-feature .jg-blog-card-copy{position:absolute;inset:0;order:initial;display:flex;flex-direction:column;justify-content:space-between;padding:20px;background:linear-gradient(0deg,rgba(25,10,0,.35),transparent 70%);pointer-events:none}.jg-blog-feature .jg-blog-card-copy h2{font-size:48px;line-height:1.2;margin:0 40px 30px 0}.jg-blog-card-arrow{position:absolute;bottom:0;right:0;background:#fff;color:#190a00;width:55px;height:55px;display:grid;place-items:center;font-size:25px}.jg-blog a:focus-visible{outline:3px solid #c97849;outline-offset:-4px}.jg-nav-label{display:block}
@media(max-width:900px){.jg-blog-hero{min-height:480px}.jg-blog-hero-copy{left:20px;bottom:190px;max-width:calc(100% - 40px)}.jg-blog-hero h2{font-size:31px}.jg-blog-read{padding:25px;width:160px;height:160px}.jg-blog-topics{justify-content:flex-start;flex-wrap:nowrap;overflow:auto;gap:25px;padding:25px 20px;font-size:14px}.jg-blog-layout{display:block;padding:0 0 40px}.jg-blog-feature{position:relative;top:auto;aspect-ratio:1}.jg-blog-feature img{width:100%;height:100%;aspect-ratio:1}.jg-blog-feature .jg-blog-card-copy h2{font-size:31px}.jg-blog-list{padding:0 20px}.jg-blog-list>h2{font-size:32px;padding:30px 0 40px}.jg-blog-grid{gap:32px 25px}.jg-blog-card-copy{min-height:155px}.jg-blog-card-copy p{font-size:11px;margin-bottom:12px}.jg-blog-card-copy h2{font-size:17px}.jg-blog-card-arrow{width:40px;height:40px;font-size:20px}}
@media(prefers-reduced-motion:reduce){.jg-blog-card img{transition:none}}

.jg-blog-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 35px;padding:50px 40px 70px;background:#faf1e9}.jg-blog-topic-grid .jg-blog-card a,.jg-blog-topic-grid .jg-blog-card-copy{color:#190a00}.jg-blog-topic-grid .jg-blog-card-copy{min-height:120px}.jg-blog-rail{padding:45px 40px 55px;background:#421f13;color:#fff}.jg-blog-rail>h2{font-family:JG Figtree,Arial,sans-serif;font-size:39px;font-weight:400;line-height:1.2;margin:0 0 35px}.jg-blog-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 75px)/4);gap:25px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:18px}.jg-blog-carousel-track>*{scroll-snap-align:start;min-width:0}.jg-blog-carousel-track .jg-blog-card-copy{min-height:110px}.jg-blog-rail .jg-carousel-controls{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:18px}.jg-blog-rail .jg-carousel-controls[hidden]{display:none}.jg-blog-rail .jg-carousel-controls button{background:#fff;color:#190a00;border:0;width:48px;height:48px;font-size:23px;cursor:pointer}.jg-blog-rail .jg-carousel-controls button:disabled{opacity:.35;cursor:default}.jg-blog button:focus-visible,.jg-blog [role=region]:focus-visible{outline:3px solid #c97849;outline-offset:3px}.jg-blog-topic-tiles .jg-blog-carousel-track{grid-auto-columns:calc((100% - 90px)/4)}.jg-blog-topic-tile{position:relative;aspect-ratio:3/4;overflow:hidden;background:#190a00}.jg-blog-topic-tile a{display:block;height:100%;width:100%}.jg-blog-topic-tile img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .2s ease}.jg-blog-topic-tile span{position:absolute;bottom:0;left:0;right:0;padding:25px 15px;background:linear-gradient(0deg,rgba(25,10,0,.65),transparent);color:#fff;font-size:22px;pointer-events:none}.jg-blog-topic-tile a:hover img{transform:scale(1.025)}
@media(max-width:900px){.jg-blog-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px;padding:35px 20px 45px}.jg-blog-topic-grid .jg-blog-card-copy{min-height:150px}.jg-blog-rail{padding:35px 20px}.jg-blog-rail>h2{font-size:29px;margin-bottom:25px}.jg-blog-carousel-track{grid-auto-columns:75%;gap:20px}.jg-blog-topic-tiles .jg-blog-carousel-track{grid-auto-columns:65%;gap:20px}.jg-blog-topic-tile span{font-size:20px}.jg-blog-carousel-track .jg-blog-card-copy{min-height:105px}}
@media(prefers-reduced-motion:reduce){.jg-blog-topic-tile img{transition:none}}

.jg-blog-pagination{display:flex;align-items:center;justify-content:center;gap:30px;padding:15px 20px 50px;background:#faf1e9}.jg-blog-more{border:1px solid #190a00;background:#190a00;color:#fff;min-height:50px;padding:14px 35px}.jg-blog-more:hover{background:#87371e;text-decoration:none}.jg-blog-more[aria-disabled=true]{opacity:.6;cursor:progress}.jg-blog-load-status{margin:0!important;text-align:center;padding:15px;background:#faf1e9}.jg-blog-load-error{padding:15px 20px;background:#faf1e9;text-align:center}.jg-blog-previous{text-decoration:underline;text-underline-offset:3px}

.jg-content-article-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jg-content-article-photo-grid figure{margin:0}.jg-content-article-photo-grid img{width:100%;height:auto}

.jg-content-page-shipping{padding:60px 20px 90px;max-width:650px;margin:auto;font-size:18px;line-height:1.3}.jg-content-page-shipping h1{text-align:center;font-size:61px;line-height:1.2;letter-spacing:0;font-weight:400;margin:0 0 45px}.jg-content-page-shipping h2{font-size:26px;margin:32px 0 18px}.jg-content-page-contact{padding:70px 40px 100px;min-height:50vh}.jg-content-page-contact h1{font-family:JG Figtree,Arial,sans-serif;font-size:61px;line-height:1.2;font-weight:400;margin:0 0 45px;letter-spacing:0}.jg-content-page-contact p{font-size:20px}.jg-content-page-contact a{color:#87371e;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
@media(max-width:900px){.jg-content-page-shipping{padding:45px 20px 65px}.jg-content-page-shipping h1,.jg-content-page-contact h1{font-size:42px}.jg-content-page-contact{padding:45px 20px 65px}.jg-content-page-contact p{font-size:18px}}

/* Native WooCommerce blocks and account forms share the store's typography. */
.jg-commerce{max-width:1360px;padding:55px 40px 85px;margin:auto;color:#190a00;min-height:60vh}.jg-commerce>header h1{font-family:JG Figtree,Arial,sans-serif;font-size:48px;font-weight:400;line-height:1.2;letter-spacing:0;margin:0 0 45px}.jg-commerce-content{width:100%;min-width:0}.jg-commerce-content h2,.jg-commerce-content h3{font-family:JG Figtree,Arial,sans-serif;letter-spacing:0}.jg-commerce-content h2{font-size:27px;font-weight:500}.jg-commerce .wc-block-components-button,.jg-commerce .woocommerce button.button,.jg-commerce .woocommerce a.button,.jg-commerce .woocommerce input.button{background:#190a00;color:#fff;border:1px solid #190a00;border-radius:0;min-height:50px;font-size:14px;letter-spacing:.02em;font-weight:500;text-transform:none}.jg-commerce .wc-block-components-button:hover,.jg-commerce .woocommerce button.button:hover,.jg-commerce .woocommerce a.button:hover{background:#87371e;color:#fff}.jg-commerce input.input-text,.jg-commerce .wc-block-components-text-input input,.jg-commerce .wc-block-components-combobox input,.jg-commerce select,.jg-commerce textarea{border-radius:0!important;border-color:#bda99a!important;background:#fff!important;color:#190a00!important;font-family:inherit!important}.jg-commerce .wc-block-components-sidebar,.jg-commerce .cart_totals{background:#faf1e9;padding:25px;border:1px solid #e6d5c6}.jg-commerce .wc-block-components-product-image img,.jg-commerce .cart_item .product-thumbnail img{border-radius:0}.jg-commerce .wc-block-cart-item__remove-link,.jg-commerce .woocommerce a:not(.button){color:#190a00}.jg-commerce a:hover{text-underline-offset:3px}.jg-commerce button:focus-visible,.jg-commerce input:focus-visible,.jg-commerce select:focus-visible,.jg-commerce a:focus-visible{outline:2px solid #87371e;outline-offset:3px}.jg-commerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 30px}.jg-commerce .woocommerce-MyAccount-navigation a{display:block;padding:16px 18px;border-bottom:1px solid #e6d5c6}.jg-commerce .woocommerce-MyAccount-navigation .is-active a{background:#faf1e9;border-left:3px solid #87371e;font-weight:600}.jg-commerce .woocommerce form.login,.jg-commerce .woocommerce form.register{padding:30px;border:1px solid #e6d5c6}.jg-commerce .woocommerce form .form-row label{font-weight:400}.jg-commerce .woocommerce table.shop_table{border-color:#e6d5c6}.jg-commerce .woocommerce-message,.jg-commerce .woocommerce-info,.jg-commerce .woocommerce-error{background:#faf1e9;border-color:#87371e}.jg-commerce-account .woocommerce form.login{max-width:650px}.jg-commerce .wc-block-components-sidebar-layout{gap:35px}
@media(max-width:900px){.jg-commerce{padding:35px 20px 60px}.jg-commerce>header h1{font-size:35px;margin-bottom:30px}.jg-commerce-content h2{font-size:24px}.jg-commerce .wc-block-components-sidebar,.jg-commerce .cart_totals{padding:20px}.jg-commerce .woocommerce form.login,.jg-commerce .woocommerce form.register{padding:22px 18px}.jg-commerce .wc-block-components-sidebar-layout{gap:20px}}

@media(max-width:640px){
 .jg-commerce .wc-block-cart .wc-block-cart-items{display:block;width:100%;border-spacing:0;border-collapse:collapse}
 .jg-commerce .wc-block-cart .wc-block-cart-items thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .jg-commerce .wc-block-cart .wc-block-cart-items tbody{display:block;width:100%}
 .jg-commerce .wc-block-cart .wc-block-cart-items tbody tr.wc-block-cart-items__row{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;width:100%;padding:20px 0;border-bottom:1px solid #e6d5c6}
 .jg-commerce .wc-block-cart .wc-block-cart-items td{display:block;min-width:0;padding:0;width:auto}
 .jg-commerce .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image{grid-column:1;grid-row:1/3}
 .jg-commerce .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__image img{width:64px;height:auto}
 .jg-commerce .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__product{grid-column:2;grid-row:1}
 .jg-commerce .wc-block-cart .wc-block-cart-items td.wc-block-cart-item__total{grid-column:2;grid-row:2;text-align:right}
 .jg-commerce .wc-block-cart .wc-block-cart-item__wrap{padding:0;min-width:0;overflow-wrap:anywhere}
}

/* v0.6.1: first-screen measurements and accessible source-style header controls. */
.siteclone-junglueck-rebuild .jg-actions{gap:4px}
.siteclone-junglueck-rebuild .jg-actions>a,.siteclone-junglueck-rebuild .jg-actions>button,.siteclone-junglueck-rebuild .jg-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;background:transparent;border:0;color:inherit;cursor:pointer;position:relative}
.jg-header-icon{display:block;flex:none;width:24px;height:24px}
.siteclone-junglueck-rebuild .jg-menu-toggle{display:none}
.siteclone-junglueck-rebuild .jg-actions .jg-cart-count{position:absolute;top:0;right:0;min-width:16px;text-align:center;font-size:10px;line-height:16px}
.jg-header a:focus-visible,.jg-header button:focus-visible,.jg-search input:focus-visible,.jg-search button:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.siteclone-junglueck-rebuild .jg-nav-links{font-size:16px;letter-spacing:.04em}
.jg-source-hero-copy{padding:119px 40px 40px}
.jg-source-hero h1{font-weight:400}
.jg-source-hero p:not(.jg-eyebrow){width:42%;max-width:none;margin-bottom:15px}
@media(min-width:901px) and (max-width:1200px){.siteclone-junglueck-rebuild .jg-header{gap:12px;padding-inline:24px;grid-template-columns:145px minmax(0,1fr) auto}.siteclone-junglueck-rebuild .jg-logo img{width:145px}.siteclone-junglueck-rebuild .jg-nav-links{gap:12px;font-size:12px;letter-spacing:0}.siteclone-junglueck-rebuild .jg-actions{gap:0}}
@media(max-width:900px){
 .siteclone-junglueck-rebuild .jg-header{padding-inline:12px;gap:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
 .siteclone-junglueck-rebuild .jg-menu-toggle{display:inline-flex;justify-self:start}
 .siteclone-junglueck-rebuild .jg-logo img{width:clamp(104px,37vw,145px)}
 .siteclone-junglueck-rebuild .jg-actions{gap:0}
 .siteclone-junglueck-rebuild .jg-actions .jg-search-toggle{position:absolute;left:56px}
 body.siteclone-junglueck-rebuild .jg-actions>a.jg-account-link{display:inline-flex}
 .siteclone-junglueck-rebuild .jg-actions>a{min-width:44px;padding:10px}
 .siteclone-junglueck-rebuild .jg-nav-links{font-size:16px;letter-spacing:0}
 .jg-source-hero-copy{padding:0 20px 15.6px}
 .jg-source-hero h1{margin-bottom:20px}
 .jg-source-hero p:not(.jg-eyebrow){width:100%;max-width:100%;margin-bottom:10px}
}
@media(prefers-reduced-motion:reduce){.jg-header *{scroll-behavior:auto}}

@media(max-width:360px){.siteclone-junglueck-rebuild .jg-logo img{width:104px}}

/* Merchant promotion: native regular/sale amounts and an explicit discount label. */
.jg-card-media{position:relative}.jg-discount-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;background:#87371e;color:#fff;font-size:15px;font-weight:600;line-height:1.2;z-index:2}
.jg-card-media .jg-discount-badge{position:absolute;left:10px;top:10px}
.jg-pdp-summary>.jg-discount-badge{align-self:start;margin-bottom:12px}
.jg-card .price,.jg-pdp .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}
.jg-card .price del,.jg-pdp .price del{color:#6f5b50;opacity:1;font-size:.85em;font-weight:400}
.jg-card .price ins,.jg-pdp .price ins{color:#a32e18;font-weight:700;background:transparent;text-decoration:none}
.jg-announcement{font-weight:600}

/* Four-language controls: fit the announcement strip without crowding mobile actions. */
.siteclone-junglueck-rebuild .jg-announcement{position:relative;z-index:60;min-height:44px;padding:12px 68px 12px 12px;line-height:20px;text-align:center}
.jg-announcement .scl-switcher--header{position:absolute;right:8px;top:0;text-transform:none;letter-spacing:0;font-weight:400}
.jg-announcement .scl-switcher--header summary{display:flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;padding:0 4px;font-size:12px}
.siteclone-junglueck-rebuild.home .jg-header{top:44px}
.siteclone-junglueck-rebuild .jg-search{top:147px}
@media(max-width:900px){.siteclone-junglueck-rebuild.home .jg-header{top:auto}.siteclone-junglueck-rebuild .jg-search{top:114px}}

[data-siteclone-source-link-disabled]:not(form){cursor:default;text-decoration:none!important}

/* Mobile home collections flow vertically in two columns. */
@media(max-width:900px){
 .home .jg-source-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px;overflow:visible;scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior:auto;padding-bottom:0}
 .home .jg-source-product-grid .jg-card{flex:initial;width:auto;min-width:0;max-width:100%;scroll-snap-align:none}
 .home .jg-source-product-grid .jg-card-media{padding:8px}
 .home .jg-source-product-grid .jg-card-copy{padding:12px 0 0;min-width:0}
 .home .jg-source-product-grid .jg-card h3{font-size:15px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere;margin-bottom:8px}
 .home .jg-source-product-grid .jg-card-type{font-size:12px;line-height:1.4;margin-bottom:8px}
 .home .jg-source-product-grid .jg-card-description{font-size:13px;line-height:1.45;margin-bottom:12px;overflow-wrap:anywhere}
 .home .jg-source-product-grid .jg-card-purchase .price{gap:4px 6px;font-size:16px;margin-bottom:12px}
 .home .jg-source-product-grid .jg-card-purchase .price del{font-size:12px;margin-left:0}
 .home .jg-source-product-grid .jg-card-purchase .button{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;line-height:1.35;padding:10px 8px;white-space:normal;overflow-wrap:anywhere}
 .home .jg-source-products .jg-carousel-controls{display:none}
}
