.cj-site-chrome{display:contents;--kp-container-inset:max(48px,calc((100vw - 1344px)/2));font:400 16px/1.6 CleanJawProductLight,Arial,sans-serif;color:#231c19;letter-spacing:normal}
.cj-site-chrome *,.cj-site-chrome *::before,.cj-site-chrome *::after{box-sizing:border-box}
.cj-site-chrome button,.cj-site-chrome input,.cj-site-chrome select{font:inherit;color:inherit}
.cj-site-chrome a{color:inherit;text-decoration:none}
.cj-site-chrome p{margin:0}
.cj-site-chrome img{max-width:100%}
.cj-site-chrome button{cursor:pointer}
.cj-site-chrome :focus-visible{outline:2px solid #896548;outline-offset:4px}
.cj-site-chrome h2{letter-spacing:normal}
.cj-site-chrome .cjpp-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cj-site-chrome .cjpp-announcement{position:relative;z-index:20;min-height:64px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:var(--cjpp-announcement-bg,#100f0c);color:var(--cjpp-announcement-color,#fff);font-family:CleanJawProductMedium,Arial,sans-serif;font-size:var(--cjpp-announcement-size,14px);line-height:1.3;letter-spacing:.03em;text-align:center;padding:12px 16px;gap:var(--cjpp-announcement-gap,7px)}
.cj-site-chrome .cjpp-announcement p{margin:0;font-size:inherit;line-height:inherit}
.cj-site-chrome .cjpp-announcement>div{line-height:inherit;text-box-trim:trim-both;text-box-edge:cap alphabetic}
.cj-site-chrome .cjpp-announcement>div+div{color:#e2d7bc;font-family:CleanJawProductMedium,Arial,sans-serif}
.cj-site-chrome .cjpp-header{position:absolute;top:80px;left:0;right:0;z-index:15;padding:0 max(48px,calc((100vw - 1344px)/2))}
.cj-site-chrome .cjpp-header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 16px;background:#ffffff4d;backdrop-filter:blur(8px)}
.cj-site-chrome .cjpp-logo{display:block;flex-shrink:0;transition:opacity .15s ease;width:var(--cjpp-logo-width,180px);max-width:calc(100vw - 180px);font-family:CleanJawProductMedium,Arial,sans-serif;font-size:40px;line-height:1;letter-spacing:-2.8px}
.cj-site-chrome .cjpp-logo img{display:block;width:100%;max-width:100%;max-height:48px;height:auto;object-fit:contain;object-position:left center}
.cj-site-chrome .cjpp-header.cjpp-header--scrolled{position:fixed;top:16px}
.cj-site-chrome .cjpp-header--scrolled .cjpp-header-inner{background:#fff;box-shadow:0 2px 8px #00000008}
.cj-site-chrome .cjpp-desktop-nav{display:flex;align-items:center;gap:28px;font-size:var(--cjpp-menu-size,16px)}
.cj-site-chrome .cjpp-header-actions{display:flex;align-items:center;gap:24px;font-size:14px}
.cj-site-chrome .cjpp-header-actions a{display:flex;align-items:center}
.cj-site-chrome .cjpp-currency{margin:0;display:flex;align-items:center}
.cj-site-chrome .cjpp-currency select{border:0;background:none;width:58px;font-size:13px;cursor:pointer}
.cj-site-chrome .cjpp-currency-submit{font-size:11px;border:0;background:none;text-decoration:underline}
.cj-site-chrome .cjpp-mobile-menu{display:none}
.cj-site-chrome .cjpp-mobile-menu summary{display:flex;flex-direction:column;gap:5px;padding:10px;list-style:none;cursor:pointer}
.cj-site-chrome .cjpp-mobile-menu summary::-webkit-details-marker{display:none}
.cj-site-chrome .cjpp-mobile-menu summary span{width:17px;height:1px;background:currentColor}
.cj-site-chrome .cjpp-mobile-menu nav{position:absolute;top:76px;left:0;right:0;background:#f6f3ed;padding:20px;display:grid;gap:20px}
.cj-site-chrome .cjpp-footer{background:var(--cjpp-footer-bg,#f5f5f5);color:var(--cjpp-footer-color,#231c19);padding:64px max(48px,calc((100vw - 1344px)/2)) 0;overflow:hidden}
.cj-site-chrome .cjpp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}
.cj-site-chrome .cjpp-newsletter{max-width:440px}
.cj-site-chrome .cjpp-footer h2{font-family:CleanJawProductMedium,Arial,sans-serif;font-size:28px;line-height:1.15;margin:0 0 24px;text-transform:uppercase}
.cj-site-chrome .cjpp-newsletter-copy{font-size:16px;line-height:24px;margin-bottom:24px}
.cj-site-chrome .cjpp-newsletter-copy p{margin:0}
.cj-site-chrome .cjpp-newsletter-form{display:flex;flex-wrap:wrap;border-bottom:1px solid #231c19;margin-bottom:16px}
.cj-site-chrome .cjpp-newsletter-form input{flex:1;min-width:0;background:none;border:0;border-radius:0;padding:14px 0;outline-offset:0}
.cj-site-chrome .cjpp-newsletter-form button{border:0;background:none;padding:10px;font-size:26px}
.cj-site-chrome .cjpp-newsletter-form [role]{flex-basis:100%;padding:8px 0}
.cj-site-chrome .cjpp-newsletter-consent{font-size:12px;line-height:18px;opacity:.65}
.cj-site-chrome .cjpp-newsletter-consent p{font-size:inherit;line-height:inherit;margin:0}
.cj-site-chrome .cjpp-newsletter-consent a{text-decoration:underline}
.cj-site-chrome .cjpp-footer-policies{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:12px;margin-top:24px}
.cj-site-chrome .cjpp-footer-column h3{font-family:CleanJawProductMedium,Arial,sans-serif;font-size:16px;margin:0 0 24px;text-transform:uppercase}
.cj-site-chrome .cjpp-footer-column a{display:block;font-size:14px;line-height:1.4;margin-bottom:16px}
.cj-site-chrome .cjpp-footer-copyright{margin:64px 0 32px;font-size:14px}
.cj-site-chrome .cjpp-footer-wordmark{display:block;width:100%;height:auto}
.cj-site-chrome .cjpp-footer-wordmark-text{font-family:CleanJawProductMedium,Arial,sans-serif;font-size:clamp(180px,40vw,580px);line-height:.75;letter-spacing:-.08em;margin:0 0 -.07em -.04em}
@media(max-width:989px){.cj-site-chrome .cjpp-desktop-nav,.cj-site-chrome .cjpp-account,.cj-site-chrome .cjpp-currency{display:none}.cj-site-chrome .cjpp-mobile-menu{display:block}.cj-site-chrome .cjpp-header{padding-inline:16px}.cj-site-chrome .cjpp-footer-grid{grid-template-columns:2fr 1fr 1fr;gap:32px}.cj-site-chrome .cjpp-newsletter{grid-column:1/-1}.cj-site-chrome .cjpp-footer{padding:48px 16px 0}}
@media(max-width:749px){.cj-site-chrome .cjpp-announcement{min-height:60px;font-size:var(--cjpp-announcement-mobile-size,13px)}.cj-site-chrome .cjpp-header{top:76px}.cj-site-chrome .cjpp-header-inner{padding:0 10px}.cj-site-chrome .cjpp-header-actions{gap:14px}.cj-site-chrome .cjpp-footer h2{font-size:24px}.cj-site-chrome .cjpp-footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.cj-site-chrome .cjpp-footer-column{min-width:0}.cj-site-chrome .cjpp-footer-copyright{margin:40px 0}}
@media(max-width:989px){.cj-site-chrome .cjpp-header-actions .cjpp-account{display:none}}
.cj-site-chrome .cjpp-footer{padding-block:64px;background:var(--cjpp-footer-bg,#fff)}
.cj-site-chrome .cjpp-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 128px}
.cj-site-chrome .cjpp-footer h2{margin-bottom:16px}
.cj-site-chrome .cjpp-newsletter-copy{font-size:14px;line-height:24px;margin:0}
.cj-site-chrome .cjpp-newsletter-form{border:1px solid #231c1940;padding-right:12px;margin:32px 0 16px}
.cj-site-chrome .cjpp-newsletter-form input{font-size:12px;padding:16px}
.cj-site-chrome .cjpp-newsletter-form button{font-size:16px;padding:10px 4px}
.cj-site-chrome .cjpp-newsletter-consent{font-size:14px;line-height:28px;opacity:1}
.cj-site-chrome .cjpp-newsletter-consent a{font-family:CleanJawProductMedium,Arial,sans-serif;color:#896548}
.cj-site-chrome .cjpp-footer-policies{display:flex;flex-direction:column;gap:16px;margin:0;font-size:16px;line-height:20px}
.cj-site-chrome .cjpp-footer-accordions{padding-top:12px}
.cj-site-chrome .cjpp-footer-column{margin-bottom:20px}
.cj-site-chrome .cjpp-footer-column summary{font-family:CleanJawProductMedium,Arial,sans-serif;font-size:16px;text-transform:uppercase;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:24px;cursor:pointer}
.cj-site-chrome .cjpp-footer-column summary::-webkit-details-marker{display:none}
.cj-site-chrome .cjpp-footer-column summary span{font-size:12px}
.cj-site-chrome .cjpp-footer-column[open] summary{margin-bottom:16px}
.cj-site-chrome .cjpp-footer-column[open] summary span{transform:rotate(180deg)}
.cj-site-chrome .cjpp-footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:32px}
.cj-site-chrome .cjpp-footer-copyright{margin:0;font-size:14px}
.cj-site-chrome .cjpp-footer-mark{display:block;width:48px;height:48px;object-fit:contain}
@media(max-width:1100px){.cj-site-chrome .cjpp-footer-grid{gap:32px 48px}}
@media(max-width:989px){.cj-site-chrome .cjpp-newsletter{grid-column:auto}.cj-site-chrome .cjpp-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}
@media(max-width:749px){.cj-site-chrome .cjpp-footer{padding-block:48px}.cj-site-chrome .cjpp-footer-grid{grid-template-columns:1fr;gap:32px}.cj-site-chrome .cjpp-newsletter{max-width:none}.cj-site-chrome .cjpp-footer-bottom{margin-top:32px}.cj-site-chrome .cjpp-logo{width:var(--cjpp-mobile-logo-width,120px)}}

.cj-site-chrome .cjpp-nav-list{display:flex;align-items:center;gap:28px;list-style:none;padding:0;margin:0}
.cj-site-chrome .cjpp-nav-item{padding:0;margin:0;list-style:none}
.cj-site-chrome .cjpp-nav-branch{position:relative}
.cj-site-chrome .cjpp-nav-branch>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer}
.cj-site-chrome .cjpp-nav-branch>summary::-webkit-details-marker{display:none}
.cj-site-chrome .cjpp-nav-branch>summary>span{font-size:14px;line-height:1}
.cj-site-chrome .cjpp-nav-branch[open]>summary>span{transform:rotate(180deg)}
.cj-site-chrome .cjpp-nav-submenu{position:absolute;top:calc(100% + 16px);left:0;min-width:240px;max-height:60vh;overflow-y:auto;list-style:none;margin:0;padding:12px 16px;background:#fff;border:1px solid #231c1920;box-shadow:0 8px 24px #231c1918}
.cj-site-chrome .cjpp-nav-submenu li{list-style:none;margin:0;padding:0}
.cj-site-chrome .cjpp-nav-submenu a,.cj-site-chrome .cjpp-nav-submenu summary{display:flex;padding:10px 0;line-height:1.4}
.cj-site-chrome .cjpp-nav-branch--nested>.cjpp-nav-submenu{position:static;min-width:0;max-height:none;box-shadow:none;border:0;padding:0 0 0 16px}
.cj-site-chrome .cjpp-nav-list a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}
.cj-site-chrome .cjpp-mobile-menu>nav{max-height:calc(100dvh - 180px);overflow-y:auto}
.cj-site-chrome .cjpp-mobile-menu .cjpp-nav-list{flex-direction:column;align-items:stretch;gap:20px}
.cj-site-chrome .cjpp-mobile-menu .cjpp-nav-submenu{position:static;min-width:0;max-height:none;border:0;box-shadow:none;background:transparent;padding:12px 0 0 16px}


.cj-site-chrome .cjpp-mobile-menu>nav{font-size:var(--cjpp-mobile-menu-size,17px)}


@media(min-width:750px) and (max-width:989px){.cj-site-chrome .cjpp-logo{width:var(--cjpp-tablet-logo-width,150px)}}




.cj-site-chrome .cjpp-announcement{height:64px;min-height:64px;gap:0;padding:12px 0;font-size:14px;line-height:18px}.cj-site-chrome .cjpp-announcement>div:nth-child(2){color:#ead7b5}.cj-site-chrome .cjpp-header{position:absolute;top:80px;left:48px;right:48px;z-index:20;width:auto;background:#ffffff63;backdrop-filter:blur(20px);box-shadow:0 2px 16px #00000006}.cj-site-chrome .cjpp-header-inner{height:76px;min-height:76px;width:100%;padding:0 16px;max-width:none}.cj-site-chrome .cjpp-logo img{width:76px;height:auto}.cj-site-chrome .cjpp-desktop-nav{margin:auto}.cj-site-chrome .cjpp-nav-list{gap:48px}.cj-site-chrome .cjpp-header-actions{gap:28px}.cj-site-chrome .cjpp-account{display:none}
@media(max-width:989px) and (min-width:750px){.cj-site-chrome .cjpp-header{left:24px;right:24px}}
@media(max-width:749px){.cj-site-chrome .cjpp-announcement{height:56px;min-height:56px;font-size:12px;line-height:16px}.cj-site-chrome .cjpp-header{top:68px;left:16px;right:16px}.cj-site-chrome .cjpp-header-inner{min-height:58px;height:58px;padding:0 12px}.cj-site-chrome .cjpp-logo img{width:64px}.cj-site-chrome .cjpp-header-actions{gap:18px}}
.cj-site-chrome .cjpp-header .cjpp-logo{width:76px;min-width:76px;margin:0}.cj-site-chrome .cjpp-header .cjpp-logo img{width:76px;height:auto}.cj-site-chrome .cjpp-header .cjpp-account,.cj-site-chrome .cjpp-header .cjpp-currency-submit{display:none}.cj-site-chrome .cjpp-header .cjpp-currency select{max-width:64px;font-size:13px}
@media(max-width:749px){.cj-site-chrome .cjpp-header .cjpp-logo,.cj-site-chrome .cjpp-header .cjpp-logo img{width:64px;min-width:64px}}
.cj-site-chrome .cjpp-header{padding:0}.cj-site-chrome .cjpp-header .cjpp-header-inner{width:100%;max-width:none;margin:0;padding:0 16px}
.cj-site-chrome .cjpp-announcement,.cj-site-chrome .cjpp-announcement *{text-box-trim:none}.cj-site-chrome .cjpp-announcement>div,.cj-site-chrome .cjpp-announcement p{min-height:18px;line-height:18px}
@media(max-width:749px){.cj-site-chrome .cjpp-announcement>div,.cj-site-chrome .cjpp-announcement p{min-height:16px;line-height:16px}}

.cj-site-chrome .cjpp-header{left:var(--kp-container-inset);right:var(--kp-container-inset);background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:2px;box-shadow:2px 0 10px #231c190a,0 4px 5px #231c1908}
.cj-site-chrome .cjpp-header .cjpp-header-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:20px}
.cj-site-chrome .cjpp-header .cjpp-header-actions{justify-content:flex-end}.cj-site-chrome .cjpp-header .cjpp-desktop-nav{margin:0}.cj-site-chrome .cjpp-header .cjpp-nav-list{gap:48px}.cj-site-chrome .cjpp-header .cjpp-cart-link{font-size:14px;line-height:11px}.cj-site-chrome .cjpp-header .cjpp-currency{position:relative;width:49px;min-width:49px;display:block;height:24px}.cj-site-chrome .cjpp-currency-display{display:flex;align-items:center;justify-content:space-between;width:100%;height:24px;font:14px/1 CleanJawProductLight,sans-serif;text-box-trim:none}.cj-site-chrome .cjpp-header .cjpp-currency select{position:absolute;inset:0;opacity:0;width:100%;height:100%;max-width:none;margin:0;padding:0;cursor:pointer}.cj-site-chrome .cjpp-currency:focus-within{outline:2px solid #896548;outline-offset:4px}
@media(max-width:1023px){.cj-site-chrome .cjpp-header{left:24px;right:24px}}
@media(max-width:749px){.cj-site-chrome .cjpp-header{left:16px;right:16px}.cj-site-chrome .cjpp-header .cjpp-header-inner{display:flex;justify-content:space-between;gap:16px}}
.cj-site-chrome .cjpp-footer .cjpp-newsletter h2{font:500 28px/33.6px CleanJawProductMedium,sans-serif;margin:0;padding-bottom:16px}.cj-site-chrome .cjpp-footer .cjpp-newsletter-consent,.cj-site-chrome .cjpp-footer .cjpp-newsletter-consent p{font:14px/24px CleanJawProductLight,sans-serif}.cj-site-chrome .cjpp-footer .cjpp-newsletter-form{height:50.5px;min-height:50.5px;padding-right:16px}.cj-site-chrome .cjpp-footer .cjpp-newsletter-form input{height:49px;min-height:0}.cj-site-chrome .cjpp-footer-column summary{font:500 16px/20.8px CleanJawProductMedium,sans-serif}.cj-site-chrome .cjpp-footer-mark{width:44px;height:44px;object-fit:contain}.cj-site-chrome .cjpp-footer .cjpp-footer-bottom{min-height:44px;align-items:center}
@media(max-width:749px){.cj-site-chrome .cjpp-footer .cjpp-newsletter h2{font-size:24px;line-height:1.2}}
.cj-site-chrome .cjpp-header.cjpp-header-scrolled{position:fixed;top:16px}
@media(max-width:749px){.cj-site-chrome .cjpp-header.cjpp-header-scrolled{top:12px}}

.cj-site-chrome .cjpp-header .cjpp-logo{width:var(--cjpp-logo-width);min-width:0;flex-shrink:0}.cj-site-chrome .cjpp-header .cjpp-logo img{display:block;width:100%;max-width:100%;height:auto;max-height:60px;object-fit:contain}
.cj-site-chrome .cjpp-footer .cjpp-footer-mark{width:var(--cjpp-footer-logo-width,180px);height:auto;max-height:100px;object-fit:contain}
@media(min-width:750px) and (max-width:989px){.cj-site-chrome .cjpp-header .cjpp-logo{width:var(--cjpp-tablet-logo-width)}}
@media(max-width:749px){.cj-site-chrome .cjpp-header .cjpp-logo{width:var(--cjpp-mobile-logo-width)}.cj-site-chrome .cjpp-header .cjpp-logo img{max-height:44px}.cj-site-chrome .cjpp-footer .cjpp-footer-mark{width:var(--cjpp-footer-mobile-logo-width,140px)}}


.cj-site-chrome--solid .cjpp-header,.cj-site-chrome--solid .cjpp-header.cjpp-header-scrolled{position:relative;inset:auto;margin:16px var(--kp-container-inset);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
.cj-site-chrome--solid .cjpp-header-inner{background:#fff}
@media(max-width:1023px){.cj-site-chrome--solid .cjpp-header,.cj-site-chrome--solid .cjpp-header.cjpp-header-scrolled{margin-inline:24px}}
@media(max-width:749px){.cj-site-chrome--solid .cjpp-header,.cj-site-chrome--solid .cjpp-header.cjpp-header-scrolled{margin:12px 16px}}

.cj-site-page{--font-body-family:CleanJawProductLight,Arial,sans-serif;--font-heading-family:CleanJawProductMedium,Arial,sans-serif;--font-body-weight:400;--font-heading-weight:400}
