:root{--jol-ink: #06110d;--jol-ink-2: #0a1711;--jol-green: #0b2418;--jol-green-2: #173a25;--jol-green-3: #315d38;--jol-leather: #2a170d;--jol-leather-2: #432514;--jol-leather-3: #5b351d;--jol-cream: #eadab5;--jol-cream-2: #d3bf91;--jol-gold: #b9955a;--jol-gold-soft: #9a7c4c;--jol-line: rgba(197, 159, 97, .52);--jol-line-soft: rgba(197, 159, 97, .24);--jol-shadow: 0 18px 55px rgba(0,0,0,.35);--jol-serif: Georgia, "Times New Roman", serif;--jol-script: "Snell Roundhand", "Segoe Script", "Brush Script MT", cursive}.jol-home-shell,.jol-splash{color:var(--jol-cream)}body:has([data-jol-header]) #header-group,body:has([data-jol-splash]) #header-group{display:none!important}body:not(.jol-entered):has([data-jol-splash]) footer{display:none!important}body:has([data-jol-splash]) #MainContent{min-height:100svh}.jol-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.jol-leather{background-color:var(--jol-leather);background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.055),transparent 20%),radial-gradient(circle at 75% 60%,rgba(255,255,255,.035),transparent 24%),radial-gradient(circle at 45% 90%,rgba(0,0,0,.32),transparent 30%),repeating-linear-gradient(118deg,rgba(255,255,255,.016) 0 1px,transparent 1px 4px),linear-gradient(135deg,#351d10,#211109 44%,#402314),url(jol-leather-texture.svg);background-blend-mode:soft-light,soft-light,multiply,overlay,normal,soft-light}.jol-stitch{position:relative}.jol-stitch:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px dashed rgba(210,171,105,.58);border-radius:inherit;pointer-events:none;opacity:.82}.jol-stitch-line{border-top:1px dashed var(--jol-line);border-bottom:1px dashed var(--jol-line)}.jol-splash{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100svh;width:100%;overflow:hidden;z-index:9999;display:grid;place-items:center;isolation:isolate;opacity:1;visibility:visible;background:radial-gradient(circle at 52% 50%,rgba(117,196,121,.44) 0,rgba(80,149,89,.28) 18%,transparent 42%),radial-gradient(circle at 50% 52%,rgba(55,103,59,.52),transparent 58%),linear-gradient(118deg,#122c1f,#2f603b 48%,#204a31);transition:opacity .7s ease,visibility .7s ease}.jol-splash:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-2;background:radial-gradient(circle at 50% 50%,rgba(171,230,143,.13),transparent 34%),url(jol-leather-texture.svg);opacity:.55;animation:jolAuraDrift 12s ease-in-out infinite alternate}.jol-splash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at center,transparent 25%,rgba(2,12,7,.46) 100%);pointer-events:none;transition:opacity .55s ease}.jol-splash__link{position:relative;display:grid;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;place-items:center;width:min(42vw,480px);min-width:230px;aspect-ratio:1;text-decoration:none;outline:none;isolation:isolate}.jol-splash__link:before{content:"";position:absolute;width:43%;height:60%;border-radius:46%;z-index:-1;background:radial-gradient(ellipse at center,rgba(201,255,174,.48) 0%,rgba(121,226,111,.27) 34%,rgba(87,186,86,.09) 58%,transparent 74%);filter:blur(18px);transform:translateY(7%) scale(.96);opacity:.72;animation:jolPulse 4.8s ease-in-out infinite;transition:opacity .35s ease,transform .5s cubic-bezier(.2,.75,.25,1),filter .5s ease}.jol-splash__link:after{content:"";position:absolute;width:31%;height:44%;border-radius:48%;z-index:-1;background:radial-gradient(ellipse at 50% 70%,rgba(235,255,205,.42),rgba(145,246,124,.15) 43%,transparent 72%);filter:blur(11px);transform:translateY(13%);opacity:.55;transition:opacity .35s ease,transform .5s cubic-bezier(.2,.75,.25,1)}.jol-splash__jar{width:78%;height:78%;object-fit:contain;display:block;filter:drop-shadow(0 28px 30px rgba(1,12,7,.42)) drop-shadow(0 0 18px rgba(139,222,116,.18));transform-origin:50% 55%;animation:jolBob 4.6s ease-in-out infinite;transition:transform .45s cubic-bezier(.2,.75,.25,1),filter .45s ease,opacity .45s ease}.jol-splash__link:hover:before,.jol-splash__link:focus-visible:before{opacity:1;transform:translateY(7%) scale(1.18);filter:blur(22px)}.jol-splash__link:hover:after,.jol-splash__link:focus-visible:after{opacity:.92;transform:translateY(13%) scale(1.14)}.jol-splash__link:hover .jol-splash__jar,.jol-splash__link:focus-visible .jol-splash__jar{animation-play-state:paused;transform:translateY(-5px) scale(1.025);filter:drop-shadow(0 32px 34px rgba(1,12,7,.5)) drop-shadow(0 0 25px rgba(168,245,143,.48))}.jol-splash__hint{position:absolute;bottom:max(20px,4vh);left:50%;transform:translate(-50%);font:500 11px/1.2 var(--jol-serif);letter-spacing:.22em;text-transform:uppercase;color:#eadab5b8;opacity:0;transition:opacity .3s ease;white-space:nowrap}.jol-splash__link:hover .jol-splash__hint,.jol-splash__link:focus-visible .jol-splash__hint{opacity:1}.jol-splash.is-entering:before{animation:jolPortalBloom .82s cubic-bezier(.16,.84,.24,1) forwards}.jol-splash.is-entering:after{opacity:0}.jol-splash.is-entering .jol-splash__link:before{animation:jolJarAuraOpen .78s cubic-bezier(.14,.8,.22,1) forwards}.jol-splash.is-entering .jol-splash__link:after{opacity:1;transform:translateY(8%) scale(2.4);filter:blur(22px)}.jol-splash.is-entering .jol-splash__jar{animation:none;transform:scale(1.075);filter:drop-shadow(0 25px 30px rgba(1,12,7,.28)) drop-shadow(0 0 48px rgba(198,255,171,.72))}body.jol-entered .jol-splash{opacity:0;visibility:hidden;pointer-events:none}body:not(.jol-entered):has([data-jol-splash]){overflow:hidden}body:not(.jol-entered):has([data-jol-splash]) .jol-floating-bag{display:none!important}@keyframes jolPortalBloom{0%{opacity:.55;transform:scale(1);filter:blur(0)}45%{opacity:1;transform:scale(1.08);filter:blur(1px);background-color:#9eeb8926}to{opacity:1;transform:scale(1.38);filter:blur(5px);background-color:#daffc447}}@keyframes jolJarAuraOpen{0%{opacity:.85;transform:translateY(7%) scale(1);filter:blur(18px)}50%{opacity:1;transform:translateY(7%) scale(2.15);filter:blur(27px)}to{opacity:.95;transform:translateY(7%) scale(3.15);filter:blur(38px)}}.jol-home-shell{width:100%;background:radial-gradient(circle at 82% 8%,rgba(68,111,64,.13),transparent 30%),linear-gradient(180deg,#07140f,#06110d);color:var(--jol-cream)}.jol-wrap{width:min(100% - 48px,1480px);margin-inline:auto}.jol-header{position:sticky;top:0;z-index:30;isolation:isolate;overflow:visible;color:var(--jol-cream);border-bottom:1px solid rgba(183,142,79,.3);box-shadow:0 9px 24px #0000003d;background-image:radial-gradient(ellipse at 22% 18%,rgba(124,78,45,.18),transparent 38%),radial-gradient(ellipse at 76% 74%,rgba(0,0,0,.28),transparent 44%),linear-gradient(100deg,#49251361,#140a0614 45%,#4d291642),url(jol-leather-texture.svg);background-size:auto,auto,auto,180px 180px;background-blend-mode:soft-light,multiply,overlay,soft-light}.jol-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:url(jol-leather-texture.svg);background-size:145px 145px;opacity:var(--jol-header-texture-opacity, .45);mix-blend-mode:soft-light}.jol-header:after{content:"";position:absolute;left:0;right:0;bottom:8px;border-top:1px dashed rgba(197,159,97,.56);box-shadow:0 1px #0000007a;pointer-events:none}.jol-header__inner{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:7px 28px 15px;position:relative;z-index:1}.jol-header__nav,.jol-header__actions{display:flex;align-items:center;gap:clamp(18px,2.1vw,34px)}.jol-header__nav{justify-content:flex-start}.jol-header__actions{justify-content:flex-end}.jol-header__nav a,.jol-header__action,.jol-header summary{color:var(--jol-cream);text-decoration:none;font:500 clamp(12px,.92vw,15px)/1 var(--jol-serif);letter-spacing:.055em;text-transform:uppercase;transition:color .2s ease,opacity .2s ease}.jol-header__nav a:hover,.jol-header__action:hover{color:#fff0c8}.jol-header__menu-item{position:relative}.jol-header__submenu{position:absolute;top:calc(100% + 22px);left:-16px;min-width:205px;padding:12px;display:grid;gap:2px;background:#201109;border:1px solid var(--jol-line-soft);box-shadow:var(--jol-shadow);opacity:0;visibility:hidden;transform:translateY(-6px);transition:.2s ease}.jol-header__menu-item:hover .jol-header__submenu,.jol-header__menu-item:focus-within .jol-header__submenu{opacity:1;visibility:visible;transform:translateY(0)}.jol-header__submenu a{padding:10px 12px;white-space:nowrap}.jol-header__logo-link{display:grid;justify-items:center;align-items:center;text-decoration:none;color:var(--jol-cream);transform:translateY(1px)}.jol-header__logo{width:68px;height:68px;object-fit:contain;display:block}.jol-header__brand{margin-top:-3px;font:600 11px/1 var(--jol-serif);letter-spacing:.12em;text-transform:uppercase}.jol-header__action{display:inline-flex;align-items:center;gap:8px}.jol-header__action svg,.jol-mobile-nav svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.65}.jol-mobile-nav{display:none}.jol-hero{position:relative;overflow:hidden;min-height:clamp(500px,56vw,760px);display:grid;align-items:center;isolation:isolate;border-bottom:1px solid var(--jol-line-soft);background-color:#07150f;background-size:cover;background-position:center}.jol-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#040e09c7,#05100a61 45%,#040c081a 72%,#040c0847),linear-gradient(180deg,#00000014,#00000038)}.jol-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(jol-leather-texture.svg);opacity:.14;mix-blend-mode:soft-light}.jol-hero__content{width:min(100% - 56px,1480px);margin-inline:auto;padding-block:clamp(70px,9vw,130px)}.jol-hero__copy{max-width:640px}.jol-hero__eyebrow{margin:0 0 14px;font:600 12px/1.4 var(--jol-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--jol-gold)}.jol-hero__title{margin:0;max-width:620px;font-family:var(--jol-script);font-size:clamp(72px,9.2vw,144px);font-weight:700;line-height:.78;letter-spacing:-.045em;color:#e5cfa2;text-shadow:0 2px 0 rgba(0,0,0,.18),0 12px 40px rgba(0,0,0,.24)}.jol-hero__tagline{display:flex;align-items:center;gap:14px;margin:clamp(28px,4vw,46px) 0 0;font:600 clamp(13px,1.15vw,18px)/1.4 var(--jol-serif);letter-spacing:.12em;text-transform:uppercase;color:#dfc795}.jol-hero__tagline:before,.jol-hero__tagline:after{content:"";width:36px;height:1px;background:currentColor;opacity:.7}.jol-hero__body{max-width:520px;margin:20px 0 0;color:#eadab5c9;font:400 17px/1.65 var(--jol-serif)}.jol-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;margin-top:30px;padding:0 34px;color:#eadab5;text-decoration:none;font:600 14px/1 var(--jol-serif);letter-spacing:.09em;text-transform:uppercase;border:1px solid rgba(201,166,107,.42);border-radius:4px;box-shadow:inset 0 0 0 2px #ffffff06,0 10px 24px #00000040;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.jol-hero__cta:hover{transform:translateY(-2px);border-color:#e6c488bd;box-shadow:inset 0 0 0 2px #ffffff0a,0 14px 30px #00000054,0 0 22px #68a7531f}.jol-feature-strip,.jol-trust-strip{position:relative;overflow:hidden;border-bottom:1px solid var(--jol-line-soft)}.jol-feature-strip{background:#0c2117}.jol-trust-strip{background:#26150c}.jol-feature-strip:before,.jol-trust-strip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(jol-leather-texture.svg);opacity:.15;pointer-events:none}.jol-feature-strip__grid,.jol-trust-strip__grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.jol-feature,.jol-trust{min-height:112px;padding:22px clamp(16px,2.4vw,34px);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px}.jol-feature+.jol-feature,.jol-trust+.jol-trust{border-left:1px solid var(--jol-line-soft)}.jol-feature__icon,.jol-trust__icon{width:38px;height:38px;color:var(--jol-gold)}.jol-feature__icon svg,.jol-trust__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5}.jol-feature h3,.jol-trust h3{margin:0 0 4px;font:600 14px/1.2 var(--jol-serif);letter-spacing:.045em;text-transform:uppercase;color:var(--jol-cream-2)}.jol-feature p,.jol-trust p{margin:0;font:400 14px/1.35 var(--jol-serif);color:#eadab5c7}.jol-collection{position:relative;padding:clamp(48px,6vw,84px) 0 clamp(56px,7vw,96px);background:radial-gradient(circle at 50% 0%,rgba(58,93,56,.12),transparent 36%),linear-gradient(180deg,#07150f,#06110d);overflow:hidden}.jol-collection:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(jol-leather-texture.svg);opacity:.08;pointer-events:none}.jol-collection__head{position:relative;display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.jol-collection__title{margin:0;font:500 clamp(30px,3.5vw,54px)/1 var(--jol-serif);letter-spacing:.06em;text-transform:uppercase;color:#eee3c9}.jol-collection__rule{width:80px;height:10px;margin-top:13px;position:relative}.jol-collection__rule:before,.jol-collection__rule:after{content:"";position:absolute;top:50%;height:1px;background:var(--jol-gold)}.jol-collection__rule:before{left:0;width:34px}.jol-collection__rule:after{right:0;width:34px}.jol-shuffle{flex:0 0 auto;min-height:46px;padding:0 22px;display:inline-flex;align-items:center;gap:10px;color:var(--jol-cream-2);cursor:pointer;border:1px solid rgba(201,166,107,.36);border-radius:3px;font:600 12px/1 var(--jol-serif);letter-spacing:.09em;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,color .2s ease}.jol-shuffle:hover{transform:translateY(-2px);border-color:#e0bf82b8;color:#fff0c8}.jol-shuffle svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.7}.jol-product-grid{position:relative;display:grid;grid-template-columns:repeat(var(--jol-columns, 4),minmax(0,1fr));gap:clamp(14px,1.6vw,24px)}.jol-card{position:relative;min-width:0;padding:10px 10px 15px;overflow:hidden;border:1px solid rgba(171,139,83,.34);border-radius:10px;background:linear-gradient(180deg,#284f2de0,#173921f5),url(jol-leather-texture.svg);box-shadow:inset 0 1px #ffffff08,0 8px 18px #00000024;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.jol-card:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed rgba(203,164,99,.22);border-radius:7px;pointer-events:none}.jol-card:hover{transform:translateY(-5px);border-color:#caa66799;box-shadow:0 18px 35px #00000047,0 0 0 1px #cfaa6c14}.jol-card__link{color:inherit;text-decoration:none;display:block}.jol-card__media{position:relative;overflow:hidden;aspect-ratio:var(--jol-card-ratio, 4 / 5);border:1px solid rgba(186,147,87,.28);border-radius:7px;background:radial-gradient(circle at 45% 38%,rgba(110,79,56,.24),transparent 32%),linear-gradient(135deg,#2a1b15,#100d0b)}.jol-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.035) 50%,transparent 56%);transform:translate(-120%);transition:transform .7s ease}.jol-card:hover .jol-card__media:after{transform:translate(120%)}.jol-card__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease,opacity .35s ease}.jol-card__image--second{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.jol-card:hover .jol-card__image--primary{transform:scale(1.018)}.jol-card:hover .jol-card__image--second{opacity:1;transform:scale(1.018)}.jol-card__meta{position:relative;z-index:1;padding:13px 4px 0}.jol-card__title{margin:0;font:500 clamp(15px,1.25vw,20px)/1.25 var(--jol-serif);color:#efe5cf}.jol-card__price{margin:6px 0 0;font:500 14px/1.2 var(--jol-serif);color:#c8aa70}.jol-card__soldout{position:absolute;top:20px;right:20px;z-index:3;padding:6px 9px;font:600 10px/1 var(--jol-serif);letter-spacing:.08em;text-transform:uppercase;color:#efe3c9;background:#100b08d1;border:1px solid rgba(196,158,96,.35)}.jol-collection__empty{position:relative;padding:48px 24px;text-align:center;border:1px dashed var(--jol-line-soft);color:#eadab5b8;font-family:var(--jol-serif)}@keyframes jolBob{0%,to{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-13px) rotate(.35deg)}}@keyframes jolPulse{0%,to{transform:scale(.95);opacity:.62}50%{transform:scale(1.08);opacity:.92}}@keyframes jolAuraDrift{0%{transform:scale(1) translate3d(-1%,0,0)}to{transform:scale(1.05) translate3d(1%,-1%,0)}}@media(prefers-reduced-motion:reduce){.jol-splash__jar,.jol-splash__link:before,.jol-splash:before{animation:none!important}.jol-card,.jol-card__image,.jol-hero__cta,.jol-shuffle{transition:none!important}}@media(max-width:1100px){.jol-header__inner{grid-template-columns:1fr auto 1fr;min-height:78px;padding-inline:18px}.jol-header__nav,.jol-header__actions .jol-header__action--search,.jol-header__actions .jol-header__action--account{display:none}.jol-mobile-nav{display:block;justify-self:start}.jol-mobile-nav summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:42px;height:42px}.jol-mobile-nav summary::-webkit-details-marker{display:none}.jol-mobile-nav__panel{position:fixed;inset:78px 0 auto 0;max-height:calc(100svh - 78px);overflow:auto;padding:22px 24px 30px;background:#140d09;border-top:1px solid var(--jol-line-soft);border-bottom:1px solid var(--jol-line-soft);box-shadow:0 20px 45px #00000073}.jol-mobile-nav__panel a{display:block;padding:14px 4px;color:var(--jol-cream);text-decoration:none;font:500 15px/1.2 var(--jol-serif);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(201,166,107,.12)}.jol-mobile-nav__child{padding-left:18px!important;opacity:.75;font-size:13px!important}.jol-header__logo{width:56px;height:56px}.jol-header__brand{display:none}.jol-feature-strip__grid,.jol-trust-strip__grid{grid-template-columns:repeat(2,1fr)}.jol-feature:nth-child(3),.jol-trust:nth-child(3){border-left:0;border-top:1px solid var(--jol-line-soft)}.jol-feature:nth-child(4),.jol-trust:nth-child(4){border-top:1px solid var(--jol-line-soft)}}@media(max-width:800px){.jol-wrap{width:min(100% - 28px,1480px)}.jol-splash__link{width:min(76vw,410px)}.jol-hero{min-height:610px;background-position:66% center}.jol-hero:before{background:linear-gradient(90deg,#030d08d6,#030d08a8 48%,#030d082e),linear-gradient(180deg,#0000001f,#0006)}.jol-hero__content{width:min(100% - 34px,1480px);padding-block:86px}.jol-hero__copy{max-width:78%}.jol-hero__title{font-size:clamp(66px,18vw,105px)}.jol-hero__body{font-size:15px}.jol-hero__tagline{font-size:11px;letter-spacing:.09em}.jol-hero__tagline:before,.jol-hero__tagline:after{width:20px}.jol-collection__head{align-items:center}.jol-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.jol-card{padding:7px 7px 12px;border-radius:8px}.jol-card__title{font-size:15px}.jol-card__price{font-size:13px}}@media(max-width:560px){.jol-header__inner{min-height:70px;padding-inline:10px}.jol-header__logo{width:50px;height:50px}.jol-mobile-nav__panel{top:70px}.jol-header__action{font-size:11px}.jol-header__action span:not(.jol-cart-count){display:none}.jol-splash__link{width:min(88vw,390px)}.jol-splash__jar{width:86%;height:86%}.jol-hero{min-height:575px;background-position:71% center}.jol-hero:before{background:linear-gradient(90deg,#030d08e0,#030d08c2 54%,#030d084d),linear-gradient(180deg,#00000014,#00000057)}.jol-hero__copy{max-width:88%}.jol-hero__title{font-size:clamp(64px,21vw,92px);line-height:.84}.jol-hero__tagline{max-width:310px}.jol-hero__body{display:block;max-width:94%;margin-top:18px;line-height:1.55}.jol-hero__cta{margin-top:24px}.jol-feature-strip__grid,.jol-trust-strip__grid{grid-template-columns:1fr}.jol-feature,.jol-trust{min-height:94px}.jol-feature+.jol-feature,.jol-trust+.jol-trust{border-left:0;border-top:1px solid var(--jol-line-soft)}.jol-collection__head{display:grid;align-items:start}.jol-shuffle{width:fit-content}.jol-collection__title{font-size:31px}}.jol-message-band{position:relative;overflow:hidden;display:grid;align-items:center;background:radial-gradient(ellipse at 50% 25%,rgba(56,92,55,.15),transparent 52%),linear-gradient(90deg,var(--jol-message-edge, #081a11) 0%,var(--jol-message-center, #102d1d) 50%,var(--jol-message-edge, #081a11) 100%);border-top:1px solid rgba(173,133,76,.28);border-bottom:1px solid rgba(173,133,76,.32);box-shadow:inset 0 10px 28px #0000002e,inset 0 -10px 28px #00000029}.jol-message-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(jol-leather-texture.svg);background-size:165px 165px;opacity:var(--jol-message-texture-opacity, .35);mix-blend-mode:soft-light;pointer-events:none}.jol-message-band:after{content:"";position:absolute;left:0;right:0;top:8px;bottom:8px;border-top:1px dashed rgba(187,147,87,.43);border-bottom:1px dashed rgba(187,147,87,.43);pointer-events:none}.jol-message-band__inner{position:relative;z-index:1;min-height:88px;display:flex;align-items:center;justify-content:center;gap:clamp(15px,3vw,32px);text-align:center;color:var(--jol-cream-2)}.jol-message-band__inner p{margin:0;font:500 clamp(14px,1.65vw,22px)/1.25 var(--jol-serif);letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.46)}.jol-message-band__ornament{color:var(--jol-gold-soft);opacity:.72;font-size:13px}@media(max-width:560px){.jol-message-band__inner{min-height:72px;gap:10px;padding-inline:12px}.jol-message-band__inner p{font-size:11px;letter-spacing:.13em}.jol-message-band__ornament{font-size:9px}}body:has([data-jol-homepage]) #header-group .header-section{display:none!important}body:has([data-jol-homepage]) #header-group{display:block!important}body:has([data-jol-homepage]) #header-group .announcement-bar{display:block!important;visibility:visible!important;opacity:1!important}.jol-card{isolation:isolate;border-color:#be995b75}.jol-card:before{content:"";position:absolute;z-index:2;top:13px;left:15px;width:24px;height:24px;display:grid;place-items:center;color:#e1c58bb3;border:1px solid rgba(203,164,99,.24);border-radius:50%;font:600 10px/1 var(--jol-serif);text-shadow:0 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 0 3px #0000001f;pointer-events:none}.jol-card:after{top:6px;right:6px;bottom:6px;left:6px;border-style:double;border-width:3px;border-color:#cba46338}.jol-card__media{border-radius:3px}.jol-card__meta{margin:0 3px;padding:13px 6px 2px;text-align:center}.jol-card__title{letter-spacing:.025em;text-wrap:balance}.jol-card__price:before,.jol-card__price:after{content:" \b7  ";opacity:.55}body:not(:has([data-jol-splash])) .product-card{padding:7px;border:1px solid rgba(136,103,58,.42);border-radius:5px;background:linear-gradient(180deg,#261c1309,#4b321814),radial-gradient(circle at 50% 12%,rgba(184,144,82,.06),transparent 38%);box-shadow:0 7px 18px #120c0714}body:not(:has([data-jol-splash])) .product-card:before,body:not(:has([data-jol-splash])) .product-card:after{position:absolute;z-index:2;pointer-events:none;color:#78572d8c;font:600 11px/1 Georgia,Times New Roman,serif}body:not(:has([data-jol-splash])) .product-card:before{content:"";top:12px;left:12px}body:not(:has([data-jol-splash])) .product-card:after{content:"";right:12px;bottom:12px;transform:rotate(180deg)}body:not(:has([data-jol-splash])) .product-card__content{border:1px solid rgba(136,103,58,.18);border-radius:2px}@media(any-pointer:fine){body:not(:has([data-jol-splash])) .product-card:hover{transform:translateY(-4px) rotate(.15deg);box-shadow:0 16px 30px #120c0726}}.jol-socks,.jol-custom-orders,.jol-give-shirt{position:relative;overflow:hidden;padding:clamp(58px,7vw,100px) 0;background:radial-gradient(circle at 15% 10%,rgba(67,101,61,.14),transparent 36%),linear-gradient(180deg,#07150f,#06110d);color:var(--jol-cream, #eadab5)}.jol-custom-orders{background:radial-gradient(circle at 82% 24%,rgba(67,101,61,.16),transparent 34%),linear-gradient(180deg,#0b1d15,#07150f)}.jol-give-shirt{background:radial-gradient(circle at 18% 50%,rgba(60,106,66,.2),transparent 38%),linear-gradient(135deg,#06120c,#102619 52%,#1d130c)}.jol-socks:before,.jol-custom-orders:before,.jol-give-shirt:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(jol-leather-texture.svg);opacity:.1;pointer-events:none}.jol-socks>.jol-wrap,.jol-custom-orders>.jol-wrap,.jol-give-shirt>.jol-wrap{position:relative;z-index:1}.jol-kicker{display:block;margin-bottom:12px;color:#c6a66d;font:600 11px/1.2 var(--jol-serif);letter-spacing:.18em;text-transform:uppercase}.jol-section-intro h2,.jol-custom-orders__story h2,.jol-give-shirt__copy h2{margin:0;color:#eee3c9;font:500 clamp(34px,4.2vw,62px)/.98 var(--jol-serif);letter-spacing:.035em;text-transform:uppercase}.jol-section-intro p,.jol-custom-orders__story>p,.jol-give-shirt__copy>p{max-width:690px;margin:18px 0 0;color:#eadab5c2;font:400 16px/1.7 var(--jol-serif)}.jol-section-intro--split{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}.jol-text-link{flex:0 0 auto;color:#d8bd89;text-decoration:none;font:600 12px/1 var(--jol-serif);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid rgba(216,189,137,.35);padding-bottom:6px}.jol-text-link:hover{color:#fff0c8;border-color:currentColor}.jol-empty-card{padding:clamp(38px,6vw,70px) 26px;text-align:center;border:3px double rgba(201,166,107,.3);background:#0b120d70}.jol-empty-card__mark{display:block;font-size:28px;color:#c6a66d;margin-bottom:8px}.jol-empty-card h3{margin:0;color:#eee3c9;font:500 23px/1.2 var(--jol-serif)}.jol-empty-card p{max-width:650px;margin:10px auto 0;color:#eadab5b3;font:400 14px/1.6 var(--jol-serif)}.jol-custom-orders__grid,.jol-give-shirt__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:clamp(46px,7vw,110px);align-items:center}.jol-order-steps{margin-top:38px;display:grid;gap:18px}.jol-order-steps>div{display:grid;grid-template-columns:42px 1fr;column-gap:14px;align-items:start;padding-top:16px;border-top:1px solid rgba(201,166,107,.2)}.jol-order-steps span{grid-row:1 / span 2;color:#b9955a;font:500 13px/1 var(--jol-serif);letter-spacing:.12em}.jol-order-steps strong{color:#eee3c9;font:600 15px/1.2 var(--jol-serif);text-transform:uppercase;letter-spacing:.06em}.jol-order-steps p{margin:5px 0 0;color:#eadab5a6;font:400 14px/1.5 var(--jol-serif)}.jol-card-frame{position:relative;border:4px double rgba(201,166,107,.4);border-radius:8px;box-shadow:0 28px 70px #00000047,inset 0 0 0 8px #02080529}.jol-form-card{padding:clamp(28px,4vw,46px);background:radial-gradient(circle at 50% 0%,rgba(181,144,83,.1),transparent 28%),linear-gradient(155deg,#233d26f2,#102418fa)}.jol-form-card--gift{background:linear-gradient(155deg,#2c2518f2,#0c2217fa)}.jol-form-card h3{margin:0 0 24px;text-align:center;color:#eee3c9;font:500 clamp(24px,2.5vw,34px)/1 var(--jol-serif);letter-spacing:.055em;text-transform:uppercase}.jol-card-corner{position:absolute;z-index:2;color:#e1c58bb3;font:600 13px/1 var(--jol-serif);pointer-events:none}.jol-card-corner--tl{top:12px;left:14px}.jol-card-corner--tr{top:12px;right:14px}.jol-card-corner--bl{bottom:12px;left:14px}.jol-card-corner--br{bottom:12px;right:14px}.jol-form{display:grid;gap:16px}.jol-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jol-form label{display:grid;gap:7px}.jol-form label>span{color:#d5bd8c;font:600 11px/1.25 var(--jol-serif);letter-spacing:.09em;text-transform:uppercase}.jol-form input:not([type=checkbox]),.jol-form textarea{width:100%;min-height:48px;border:1px solid rgba(201,166,107,.3);border-radius:3px;padding:12px 13px;color:#f2e7cf;background:#020a076b;outline:none;font:400 15px/1.4 var(--jol-serif);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.jol-form textarea{resize:vertical;min-height:130px}.jol-form input:focus,.jol-form textarea:focus{border-color:#e1be7ebf;box-shadow:0 0 0 3px #b9955a1a;background:#020a0794}.jol-form input::placeholder,.jol-form textarea::placeholder{color:#eadab561}.jol-form__submit{min-height:50px;border:1px solid rgba(213,176,111,.6);border-radius:3px;color:#f0dfb9;background:linear-gradient(180deg,#4b2a16,#2b170d);cursor:pointer;font:600 12px/1 var(--jol-serif);letter-spacing:.1em;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.jol-form__submit:hover{transform:translateY(-2px);border-color:#d9b979;box-shadow:0 10px 24px #00000040}.jol-form__note{margin:0;text-align:center;color:#eadab585;font:400 11px/1.5 var(--jol-serif)}.jol-form__success{padding:12px 14px;border:1px solid rgba(119,171,116,.5);background:#27563042;color:#dfe9cc;font:500 13px/1.5 var(--jol-serif)}.jol-form .errors{margin:0;color:#f0c5b7;font-family:var(--jol-serif)}.jol-anonymous-toggle{grid-template-columns:22px 1fr!important;align-items:start;gap:10px!important;padding:13px;border:1px solid rgba(201,166,107,.18);background:#050d093d;cursor:pointer}.jol-anonymous-toggle input{width:17px;height:17px;margin-top:1px;accent-color:#8c7449}.jol-anonymous-toggle>span{display:grid;gap:3px;text-transform:none!important;letter-spacing:0!important}.jol-anonymous-toggle strong{color:#e4d5b4;font:600 13px/1.2 var(--jol-serif)}.jol-anonymous-toggle small{color:#eadab58a;font:400 11px/1.4 var(--jol-serif)}.jol-give-shirt__copy{text-align:center}.jol-give-shirt__copy>p{margin-left:auto;margin-right:auto}.jol-give-shirt__seal{width:150px;height:150px;margin:38px auto 0;display:grid;place-content:center;gap:5px;border:1px solid rgba(201,166,107,.43);outline:1px dashed rgba(201,166,107,.26);outline-offset:-9px;border-radius:50%;color:#c5a469;font:600 10px/1 var(--jol-serif);letter-spacing:.18em;text-transform:uppercase;transform:rotate(-5deg)}.jol-give-shirt__seal strong{font-size:28px;font-weight:400}@media(max-width:900px){.jol-custom-orders__grid,.jol-give-shirt__grid{grid-template-columns:1fr;gap:38px}.jol-give-shirt__copy{max-width:700px;margin-inline:auto}}@media(max-width:620px){.jol-socks,.jol-custom-orders,.jol-give-shirt{padding:52px 0}.jol-section-intro--split{display:grid;align-items:start;gap:18px}.jol-form__row{grid-template-columns:1fr}.jol-form-card{padding:34px 20px 30px}.jol-card:before{top:10px;left:11px;width:20px;height:20px;font-size:8px}.jol-card__meta{padding-inline:2px}.jol-give-shirt__seal{width:124px;height:124px}}.jol-mobile-nav__divider{height:1px;margin:8px 14px;background:#cda96a3d}.jol-mobile-nav__special{color:#e5d2a8!important}.jol-mobile-nav__special--heart{color:#e6c79a!important}.jol-header__menu-item--custom>a{color:#dbc18e}.jol-pathways{position:relative;padding:clamp(64px,8vw,112px) 0;overflow:hidden;color:var(--jol-cream, #eadab5);background:radial-gradient(circle at 50% 0%,rgba(54,92,55,.18),transparent 35%),linear-gradient(180deg,#06110d,#0c1710 58%,#120e09)}.jol-pathways:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(jol-leather-texture.svg);opacity:.08}.jol-pathways>.jol-wrap{position:relative;z-index:1}.jol-pathways__head{max-width:720px;margin:0 auto 38px;text-align:center}.jol-pathways__head h2{margin:0;color:#eee3c9;font:500 clamp(34px,4.2vw,58px)/1 var(--jol-serif);letter-spacing:.045em;text-transform:uppercase}.jol-pathways__head p{margin:16px auto 0;color:#eadab5ad;font:400 15px/1.65 var(--jol-serif)}.jol-pathways__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jol-pathway-card{min-height:330px;padding:36px 30px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;color:inherit;text-decoration:none;background:radial-gradient(circle at 50% 0%,rgba(202,164,97,.1),transparent 28%),linear-gradient(155deg,#204327f0,#0f2417fa);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.jol-pathway-card:nth-child(2){background:linear-gradient(155deg,#392b1cf7,#191911fc)}.jol-pathway-card--giving{background:linear-gradient(155deg,#274026f7,#251911fc)}.jol-pathway-card__corner{position:absolute;top:14px;left:16px;color:#c5a469;font:600 13px/1 var(--jol-serif)}.jol-pathway-card__number{position:absolute;right:16px;top:14px;color:#ddc08973;font:600 10px/1 var(--jol-serif);letter-spacing:.1em}.jol-pathway-card__icon{width:62px;height:62px;display:grid;place-items:center;margin:4px 0 22px;border:1px solid rgba(201,166,107,.34);border-radius:50%;color:#c7a76b;font-size:25px}.jol-pathway-card__eyebrow{color:#bfa06b;font:600 10px/1.2 var(--jol-serif);text-transform:uppercase;letter-spacing:.16em}.jol-pathway-card h3{margin:10px 0 0;color:#f0e2c2;font:500 26px/1.08 var(--jol-serif);text-transform:uppercase;letter-spacing:.035em}.jol-pathway-card p{margin:13px 0 22px;max-width:320px;color:#eadab59e;font:400 13px/1.6 var(--jol-serif)}.jol-pathway-card__link{margin-top:auto;color:#d9be89;font:600 11px/1 var(--jol-serif);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid rgba(217,190,137,.32);padding-bottom:5px}@media(any-pointer:fine){.jol-pathway-card:hover{transform:translateY(-7px);border-color:#dcb6749e;box-shadow:0 24px 55px #0000004d,inset 0 0 0 8px #02080529}}.jol-give-shirt__copy h1,.jol-custom-orders__story h1{margin:0;color:#eee3c9;font:500 clamp(34px,4.2vw,62px)/.98 var(--jol-serif);letter-spacing:.035em;text-transform:uppercase}.jol-form-card>h2{margin:0 0 24px;text-align:center;color:#eee3c9;font:500 clamp(24px,2.5vw,34px)/1 var(--jol-serif);letter-spacing:.055em;text-transform:uppercase}.jol-donation-explainer{max-width:520px;margin:30px auto 0;padding:17px 18px;display:grid;gap:5px;border-top:1px solid rgba(201,166,107,.25);border-bottom:1px solid rgba(201,166,107,.25);color:#eadab5a8;font:400 13px/1.55 var(--jol-serif)}.jol-donation-explainer strong{color:#e3c997;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.jol-donation-amount{padding:16px;border:1px solid rgba(201,166,107,.24);background:#040c0847}.jol-donation-amount__field{display:flex;align-items:center;gap:8px}.jol-donation-amount__field b{color:#e3c997;font:500 26px/1 var(--jol-serif)}.jol-donation-amount__field input{font-size:22px!important;font-weight:600!important}.jol-donation-amount small{color:#eadab57a;font:400 11px/1.4 var(--jol-serif)}.jol-donation-chips{display:flex;flex-wrap:wrap;gap:8px}.jol-donation-chips button{min-width:58px;padding:9px 12px;border:1px solid rgba(201,166,107,.3);border-radius:999px;background:#040c0840;color:#d8c19a;cursor:pointer;font:600 11px/1 var(--jol-serif)}.jol-donation-chips button:hover,.jol-donation-chips button.is-selected{border-color:#dcb979b3;background:#5b3e1f73;color:#f2e1bc}.jol-donation-setup{padding:28px 10px;text-align:center}.jol-donation-setup__mark{display:block;margin-bottom:10px;color:#c5a469;font-size:28px}.jol-donation-setup h3{margin:0;color:#eee3c9;font:500 22px/1.2 var(--jol-serif)}.jol-donation-setup p{max-width:600px;margin:12px auto 0;color:#eadab5a8;font:400 13px/1.6 var(--jol-serif)}.jol-donation-setup__warning{color:#ecc4a5!important}@media(max-width:900px){.jol-pathways__grid{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.jol-pathway-card{min-height:260px}}@media(max-width:620px){.jol-pathways{padding:54px 0}.jol-pathways__head{margin-bottom:28px}.jol-pathway-card{padding:32px 22px 26px;min-height:245px}}.jol-luck-note{position:relative;padding:24px 0;background:#0b1b12;color:#e9dcc0;text-align:center;border-top:1px solid rgba(201,166,107,.22);border-bottom:1px solid rgba(201,166,107,.22)}.jol-luck-note:before{content:"";position:absolute;top:6px;right:10px;bottom:6px;left:10px;border-top:1px dashed rgba(234,218,181,.46);border-bottom:1px dashed rgba(234,218,181,.46);pointer-events:none}.jol-luck-note p{position:relative;z-index:1;max-width:980px;margin:0 auto;padding:0 22px;font:500 clamp(13px,1.35vw,18px)/1.55 var(--jol-serif);letter-spacing:.035em;text-wrap:balance}.jol-lore{position:relative;min-height:70vh;padding:clamp(64px,8vw,112px) 0;background:radial-gradient(circle at 80% 12%,rgba(87,113,69,.16),transparent 34%),linear-gradient(145deg,#07150f,#10170f 55%,#20140b);color:var(--jol-cream,#eadab5)}.jol-lore:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(jol-leather-texture.svg);opacity:.08;pointer-events:none}.jol-lore>.jol-wrap{position:relative;z-index:1}.jol-lore__intro{max-width:780px;margin:0 auto 46px;text-align:center}.jol-lore__intro h1{margin:0;color:#eee3c9;font:500 clamp(44px,6vw,82px)/.95 var(--jol-serif);letter-spacing:.055em;text-transform:uppercase}.jol-lore__lead{margin-top:18px;color:#eadab5bd;font:400 17px/1.7 var(--jol-serif)}.jol-lore__stories{display:grid;gap:22px;max-width:900px;margin:0 auto}.jol-lore-entry{position:relative;padding:clamp(30px,5vw,54px);background:linear-gradient(145deg,#222d1df0,#111912f7);overflow:hidden}.jol-lore-entry__number{position:absolute;right:22px;top:16px;color:#c9a66b38;font:500 46px/1 var(--jol-serif)}.jol-lore-entry h2{margin:0 70px 14px 0;color:#eee3c9;font:500 clamp(25px,3vw,38px)/1.08 var(--jol-serif)}.jol-lore-entry__body{color:#eadab5bd;font:400 16px/1.75 var(--jol-serif)}@media(max-width:620px){.jol-luck-note{padding:17px 0}.jol-luck-note p{font-size:12px;line-height:1.55}.jol-lore{padding:54px 0}.jol-lore-entry{padding:30px 22px}.jol-lore-entry h2{margin-right:48px}.jol-lore-entry__number{font-size:34px;right:14px}}.jol-header__nav{display:none!important}.jol-mobile-nav{display:block!important;justify-self:start}.jol-mobile-nav summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(218,190,135,.26);border-radius:999px;background:#0a06042e;transition:background .18s ease,border-color .18s ease,transform .18s ease}.jol-mobile-nav summary:hover{background:#ffffff0d;border-color:#e8cd967a;transform:translateY(-1px)}.jol-mobile-nav summary::-webkit-details-marker{display:none}.jol-mobile-nav__panel{position:fixed;inset:92px 0 auto 0;max-height:calc(100svh - 92px);overflow:auto;padding:20px max(24px,calc((100vw - 1480px)/2 + 24px)) 28px;background:linear-gradient(#140d09f5,#140d09fa),url(jol-leather-texture.svg);border-top:1px solid var(--jol-line-soft);border-bottom:1px solid var(--jol-line-soft);box-shadow:0 20px 45px #00000073}.jol-mobile-nav__panel a{display:block;max-width:520px;padding:13px 4px;color:var(--jol-cream);text-decoration:none;font:500 14px/1.2 var(--jol-serif);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(201,166,107,.12)}.jol-mobile-nav__child{padding-left:18px!important;opacity:.75;font-size:13px!important}@media(max-width:1100px){.jol-mobile-nav__panel{inset:78px 0 auto 0;max-height:calc(100svh - 78px)}}@media(max-width:560px){.jol-mobile-nav__panel{inset:70px 0 auto 0;max-height:calc(100svh - 70px);padding:18px 20px 26px}.jol-mobile-nav summary{width:40px;height:40px}}@media(max-width:560px){.jol-message-band__inner{gap:6px;padding-inline:8px}.jol-message-band__inner p{white-space:nowrap;font-size:clamp(8px,2.65vw,11px);letter-spacing:.055em;line-height:1.1}.jol-message-band__ornament{font-size:8px;flex:0 0 auto}}@media(max-width:360px){.jol-message-band__ornament{display:none}.jol-message-band__inner p{font-size:clamp(8px,2.8vw,10px);letter-spacing:.035em}}html.jol-entered-session .jol-splash{opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.jol-entered-session body:has([data-jol-splash]){overflow:auto}.jol-pathway-card__icon{font-size:0}.jol-pathway-card__svg{width:30px;height:30px;display:block;color:currentColor}.jol-pathway-card__svg--lore{width:34px;height:34px}.jol-donation-setup__mark{font:700 11px/1 var(--jol-serif);letter-spacing:.16em}.jol-header{border-bottom:0;box-shadow:0 10px 28px #00000047,inset 0 1px #ffffff06;background-image:radial-gradient(ellipse at 14% 18%,rgba(146,93,54,.2),transparent 34%),radial-gradient(ellipse at 82% 72%,rgba(0,0,0,.34),transparent 45%),repeating-linear-gradient(104deg,rgba(255,255,255,.015) 0 1px,transparent 1px 5px),linear-gradient(100deg,#321b0f,#201008 46%,#382012),url(jol-leather-texture.svg);background-blend-mode:soft-light,multiply,overlay,normal,soft-light}.jol-header:after{display:none!important}.jol-header__inner{min-height:86px;grid-template-columns:minmax(92px,1fr) minmax(460px,auto) minmax(92px,1fr);padding:10px 28px;gap:24px}.jol-header__inner:before,.jol-header__inner:after{content:"";position:absolute;left:18px;right:18px;height:0;border-top:1px dashed rgba(213,174,107,.5);filter:drop-shadow(0 1px 0 rgba(0,0,0,.5));pointer-events:none}.jol-header__inner:before{top:7px}.jol-header__inner:after{bottom:7px}.jol-header__logo-link{justify-self:start;justify-items:start;transform:none}.jol-header__logo{width:66px;height:66px}.jol-header__brand{display:none!important}.jol-header__nav--primary{display:flex!important;justify-content:center;gap:clamp(22px,2.5vw,44px);white-space:nowrap}.jol-header__nav--primary a{position:relative;font:500 clamp(12px,.95vw,15px)/1 var(--jol-serif);letter-spacing:.065em}.jol-header__nav--primary a:after{content:"";position:absolute;left:50%;right:50%;bottom:-8px;height:1px;background:#e5cfa2b8;transition:left .18s ease,right .18s ease}.jol-header__nav--primary a:hover:after{left:0;right:0}.jol-header__actions{justify-self:end;gap:16px}.jol-mobile-nav{display:none!important}.jol-header__action--search span{display:none}.jol-header__action--search{opacity:.78}@media(max-width:980px){.jol-header__inner{grid-template-columns:1fr auto;min-height:76px;padding:9px 18px}.jol-header__nav--primary{display:none!important}.jol-mobile-nav{display:block!important;position:relative}.jol-header__actions{gap:10px}.jol-header__logo{width:56px;height:56px}.jol-header__action--search{display:none!important}.jol-header__inner:before{top:6px}.jol-header__inner:after{bottom:6px}.jol-mobile-nav__panel{inset:76px 0 auto 0!important;max-height:calc(100svh - 76px)!important;padding:20px 22px 28px!important}}@media(max-width:560px){.jol-header__inner{min-height:68px;padding:8px 12px}.jol-header__logo{width:48px;height:48px}.jol-header__action--cart span:not(.jol-cart-count){display:none}.jol-mobile-nav__panel{inset:68px 0 auto 0!important;max-height:calc(100svh - 68px)!important}}.jol-ui-lock{overflow:hidden!important}.jol-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#040d09c7;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.jol-overlay.is-open{opacity:1;visibility:visible}.jol-quickview{position:absolute;inset:50% auto auto 50%;width:min(1120px,calc(100vw - 38px));max-height:min(760px,calc(100svh - 38px));transform:translate(-50%,-48%) scale(.985);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);overflow:hidden;background:#efe8d9;box-shadow:0 30px 90px #00000085;border:1px solid rgba(218,192,142,.28);opacity:0;transition:transform .25s ease,opacity .25s ease}.jol-overlay.is-open .jol-quickview{transform:translate(-50%,-50%) scale(1);opacity:1}.jol-quickview__media{min-height:560px;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1),transparent 28%),linear-gradient(145deg,#8c8173,#a39788);position:relative;overflow:hidden}.jol-quickview__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(jol-leather-texture.svg);opacity:.1;mix-blend-mode:multiply;pointer-events:none}.jol-quickview__image{width:100%;height:100%;max-height:720px;object-fit:contain;padding:48px;position:relative;z-index:1}.jol-quickview__info{padding:clamp(34px,4vw,64px);overflow:auto;color:#142018;background:linear-gradient(145deg,#f4efe4,#ece4d4)}.jol-quickview__eyebrow{margin:0 0 20px;color:#526056;font:700 11px/1 var(--jol-serif);letter-spacing:.22em;text-transform:uppercase}.jol-quickview__title{margin:0;color:#102018;font:500 clamp(38px,4.1vw,62px)/.98 var(--jol-serif);letter-spacing:-.025em}.jol-quickview__price{margin:26px 0 8px;color:#142018;font:700 20px/1 var(--font-body--family)}.jol-quickview__description{color:#596259;font:400 15px/1.65 var(--font-body--family)}.jol-quickview__description p{margin:.5em 0}.jol-quickview__options{display:grid;gap:20px;margin-top:30px}.jol-quickview__option-label{display:block;margin-bottom:10px;color:#334138;font:700 11px/1 var(--font-body--family);letter-spacing:.13em;text-transform:uppercase}.jol-quickview__option-values{display:flex;flex-wrap:wrap;gap:10px}.jol-option-btn{-webkit-appearance:none;appearance:none;min-width:62px;min-height:52px;padding:11px 16px;border:1px solid #aeb5ae;background:#ffffff38;color:#17221b;font:500 15px/1 var(--font-body--family);cursor:pointer;transition:.16s ease}.jol-option-btn:hover{border-color:#365543;background:#f8f3e9}.jol-option-btn.is-selected{border-color:#193d2a;box-shadow:inset 0 0 0 1px #193d2a;background:#f8f3e9}.jol-option-btn:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.jol-quickview__add{width:100%;margin-top:30px;min-height:68px;border:0;background:#173f2b;color:#f0e4c9;font:600 13px/1 var(--font-body--family);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,transform .18s ease}.jol-quickview__add:hover{background:#20533a;transform:translateY(-1px)}.jol-quickview__add:disabled{opacity:.52;cursor:not-allowed;transform:none}.jol-quickview__close,.jol-cart-preview__close{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;width:46px;height:46px;display:grid;place-items:center;cursor:pointer;font-size:30px;line-height:1}.jol-quickview__close{position:absolute;top:18px;right:18px;z-index:5;color:#132018}.jol-quickview__status{min-height:20px;margin-top:12px;font:500 12px/1.4 var(--font-body--family);color:#6a4b36}.jol-cart-preview{position:absolute;right:0;top:0;bottom:0;width:min(460px,92vw);display:flex;flex-direction:column;background:linear-gradient(#132319f9,#081810fc),url(jol-leather-texture.svg);color:var(--jol-cream);border-left:1px solid rgba(201,166,107,.24);box-shadow:-24px 0 70px #0000006b;transform:translate(102%);transition:transform .26s ease}.jol-overlay.is-open .jol-cart-preview{transform:translate(0)}.jol-cart-preview__header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 18px;border-bottom:1px solid rgba(201,166,107,.18)}.jol-cart-preview__header h2{margin:0;font:500 27px/1 var(--jol-serif);letter-spacing:.04em}.jol-cart-preview__body{flex:1;overflow:auto;padding:8px 24px 24px}.jol-cart-preview__empty{padding:50px 10px;text-align:center;color:#eadab5a3;font:400 15px/1.6 var(--jol-serif)}.jol-cart-item{display:grid;grid-template-columns:82px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid rgba(201,166,107,.14)}.jol-cart-item img{width:82px;height:98px;object-fit:cover;background:#d8d0c0}.jol-cart-item__title{margin:0 0 5px;color:#f1e3c3;font:500 15px/1.25 var(--jol-serif)}.jol-cart-item__variant{margin:0 0 11px;color:#eadab591;font:400 11px/1.35 var(--font-body--family)}.jol-cart-item__controls{display:flex;align-items:center;gap:8px}.jol-cart-item__controls button{width:27px;height:27px;border:1px solid rgba(201,166,107,.26);background:#ffffff05;color:#eadab5;cursor:pointer}.jol-cart-item__qty{min-width:18px;text-align:center;font:600 12px/1 var(--font-body--family)}.jol-cart-item__price{color:#e4ca95;font:600 12px/1.2 var(--font-body--family);white-space:nowrap;padding-top:2px}.jol-cart-preview__footer{padding:20px 24px 26px;border-top:1px solid rgba(201,166,107,.18);background:#030c083d}.jol-cart-preview__subtotal{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font:600 13px/1 var(--font-body--family);letter-spacing:.07em;text-transform:uppercase}.jol-cart-item__price.is-discounted{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.jol-cart-item__price.is-discounted s{color:#8f806e;font-size:10.5px;font-weight:400;text-decoration-thickness:1px}.jol-cart-item__price.is-discounted strong{color:#e4ca95;font:600 12px/1.2 var(--font-body--family)}.jol-cart-item__price--donation{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-transform:none;letter-spacing:0}.jol-cart-item__price--donation span{color:#9f907d;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.jol-cart-item__price--donation strong{color:#e4ca95;font:600 12px/1.2 var(--font-body--family)}.jol-cart-item__controls--giveaway{width:max-content;gap:8px;margin-top:8px}.jol-cart-item__controls--giveaway .jol-cart-item__entry-count{min-width:0;padding:0 2px;color:#d9c49c;font-size:11px;line-height:28px;white-space:nowrap}.jol-cart-item__controls--giveaway button{width:auto!important;min-width:0!important;padding:0 7px!important;font-size:10px!important;letter-spacing:.03em}.jol-cart-preview__shipping{margin:0 0 14px;padding:10px 11px;border:1px solid rgba(185,149,90,.26);background:#eadab509}.jol-cart-preview__shipping-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;color:#d7c29a;font:500 10.5px/1.25 var(--font-body--family);letter-spacing:.035em}.jol-cart-preview__shipping-copy span:last-child{color:#a99165;font-size:9.5px}.jol-cart-preview__shipping-track{height:3px;overflow:hidden;background:#eadab521}.jol-cart-preview__shipping-track i{display:block;height:100%;background:#b9955a;transition:width .25s ease}.jol-cart-preview__checkout{display:block;width:100%;padding:18px;text-align:center;background:#e6d3a9;color:#112117;text-decoration:none;font:700 12px/1 var(--font-body--family);letter-spacing:.14em;text-transform:uppercase}.jol-cart-preview__view{display:block;margin-top:12px;text-align:center;color:#ddc798;font:500 11px/1 var(--font-body--family);letter-spacing:.09em;text-transform:uppercase;text-decoration:none}@media(max-width:760px){.jol-quickview{grid-template-columns:1fr;width:min(620px,calc(100vw - 20px));max-height:calc(100svh - 20px);overflow:auto}.jol-quickview__media{min-height:320px;height:42svh}.jol-quickview__image{padding:24px;max-height:42svh}.jol-quickview__info{padding:30px 22px 34px;overflow:visible}.jol-quickview__title{font-size:clamp(34px,10vw,48px)}.jol-quickview__close{top:8px;right:8px;background:#f4efe4b8;border-radius:999px}}.jol-contact-footer{position:relative;color:var(--jol-cream);border-top:1px solid rgba(201,166,107,.22);pointer-events:auto}body{background-color:var(--jol-leather)}footer{background-color:var(--jol-shared-bar,#1f120a);padding-bottom:0}.jol-contact-footer:before{content:"";position:absolute;left:18px;right:18px;top:8px;border-top:1px dashed rgba(213,174,107,.42);pointer-events:none}.jol-contact-footer__inner{width:min(100% - 48px,1480px);min-height:86px;margin:auto;padding:19px 0 15px;display:flex;align-items:center;justify-content:space-between;gap:24px}.jol-contact-footer__eyebrow{margin:0 0 7px;color:#d6bc88;font:700 10px/1 var(--jol-serif);letter-spacing:.18em;text-transform:uppercase}.jol-contact-footer__text{margin:0;color:#eadab5b3;font:400 14px/1.5 var(--jol-serif)}.jol-contact-footer__link{min-width:128px;padding:13px 20px;text-align:center;border:1px solid rgba(213,174,107,.38);color:#eadab5;text-decoration:none;font:600 11px/1 var(--jol-serif);letter-spacing:.12em;text-transform:uppercase;transition:.18s ease}.jol-contact-footer__link:hover{border-color:#d5ae6b;background:#ffffff09}@media(max-width:620px){footer{padding-bottom:0}body.jol-entered:has([data-jol-splash]) footer{display:block!important}.jol-contact-footer__inner{width:min(100% - 32px,1480px);min-height:104px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:22px 0 18px}.jol-contact-footer__link{width:100%}}body:has([data-template^=cart]) .content-for-layout{background:linear-gradient(180deg,#f5efe1,#ede4d2)}.jol-ui-lock{overflow:hidden}.jol-contact-page .jol-contact-page__success{margin:0 0 4px;padding:12px 14px;border:1px solid rgba(201,166,107,.38);background:#18492b7a;color:#eee3c9;font:500 13px/1.5 var(--jol-serif)}.jol-contact-page .errors{margin:0;padding:12px 16px;border:1px solid rgba(180,106,83,.48);background:#5d231959;color:#f0d5c7;font:400 13px/1.5 var(--jol-serif)}.jol-contact-page .jol-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#c6a66d 50%),linear-gradient(135deg,#c6a66d 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.jol-contact-page__note{max-width:580px}.jol-quickview{border-radius:2px;border-color:#d5ae6b61;background:#efe6d4}.jol-quickview:before{content:"LUCK JAR";position:absolute;left:50%;top:0;z-index:4;transform:translate(-50%);width:max-content;max-width:70%;padding:9px 18px 8px;background:#24150d;border:1px solid rgba(213,174,107,.36);border-top:0;color:#d8bd88;font:700 9px/1 var(--font-body--family);letter-spacing:.2em;text-align:center}.jol-quickview__media{background:radial-gradient(circle at 23% 13%,rgba(255,255,255,.07),transparent 24%),linear-gradient(#25170ee6,#140c08f5),url(jol-leather-texture.svg)}.jol-quickview__media:before{content:"";position:absolute;left:28px;bottom:24px;z-index:2;color:#dabc838c;font-size:18px}.jol-quickview__media:after{opacity:.17;mix-blend-mode:soft-light}.jol-quickview__info{position:relative;background:linear-gradient(#f6f0e2f7,#ede2cdfb),url(jol-leather-texture.svg)}.jol-quickview__info:after{content:"";position:absolute;right:25px;bottom:20px;color:#5b432738;font-size:15px;pointer-events:none}.jol-quickview__eyebrow{color:#7c603d;letter-spacing:.24em}.jol-quickview__title{color:#173625}.jol-quickview__price{color:#6b4d2f}.jol-quickview__description{border-top:1px solid rgba(94,71,43,.14);padding-top:14px;margin-top:18px}.jol-quickview__option--fit .jol-quickview__option-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.jol-option-btn--fit{min-width:0;min-height:94px;padding:15px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:7px}.jol-option-btn--fit>span{font:700 13px/1.2 var(--font-body--family);letter-spacing:.04em}.jol-option-btn--fit small{display:block;color:#687067;font:400 11px/1.45 var(--font-body--family)}.jol-option-btn--fit.is-selected small{color:#4b594e}.jol-fit-note{margin-top:18px;padding:15px 16px;display:grid;grid-template-columns:24px 1fr;gap:11px;border:1px dashed rgba(111,80,43,.38);background:#fffbf175}.jol-fit-note[hidden]{display:none}.jol-fit-note__mark{color:#87673f;padding-top:2px}.jol-fit-note__label{display:block;margin-bottom:5px;color:#87673f;font:700 9px/1 var(--font-body--family);letter-spacing:.16em;text-transform:uppercase}.jol-fit-note__title{display:block;color:#173625;font:600 15px/1.25 var(--jol-serif)}.jol-fit-note__copy{margin:5px 0 0;color:#5b655d;font:400 12px/1.5 var(--font-body--family)}.jol-quickview__details{display:block;width:max-content;margin:14px auto 0;color:#60472f;font:700 10px/1 var(--font-body--family);letter-spacing:.13em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(96,71,47,.45);padding-bottom:4px}.jol-quickview__details:hover{color:#173f2b;border-color:#173f2b}.template-product .content-for-layout{background:radial-gradient(circle at 18% 4%,rgba(65,101,70,.16),transparent 30%),linear-gradient(#0c1f15f7,#05130dfc),url(jol-leather-texture.svg);padding-block:clamp(28px,4vw,58px) clamp(42px,5vw,72px)}.template-product .product-information{position:relative;background:transparent;color:var(--jol-cream);border:0;box-shadow:none;padding-block:clamp(18px,2vw,26px)!important}.template-product .product-information:before{content:"LUCK JAR";position:absolute;left:50%;top:0;z-index:5;transform:translate(-50%,-1px);padding:9px 20px 8px;background:#25160e;color:#d8bd88;border:1px solid rgba(213,174,107,.36);border-top:0;font:700 9px/1 var(--font-body--family);letter-spacing:.2em;white-space:nowrap}.template-product .product-information__media{align-self:start;background:#17110d;border:4px double rgba(201,166,107,.4);border-radius:8px;box-shadow:0 28px 70px #00000047,inset 0 0 0 8px #0208051f;overflow:hidden}.template-product .product-information__media media-gallery,.template-product .product-information__media .media-gallery__grid,.template-product .product-information__media .product-media-container,.template-product .product-information__media .product-media,.template-product .product-information__media .product-media>*{background:#17110d!important}.template-product .product-information__media .media-gallery__grid{gap:8px!important}.template-product .product-information__media .product-media-container{aspect-ratio:1 / 1!important;min-height:0!important;height:auto!important;overflow:hidden}.template-product .product-information__media .product-media,.template-product .product-information__media .product-media>*,.template-product .product-information__media .product-media img,.template-product .product-information__media img.product-media__image{width:100%!important;height:100%!important;aspect-ratio:1 / 1!important}.template-product .product-information__media .product-media img,.template-product .product-information__media img.product-media__image{display:block;object-fit:cover!important}.template-product .product-details{align-self:start;margin-inline:clamp(12px,2vw,28px);padding:clamp(30px,3.5vw,46px)!important;color:#eee3c9;background:radial-gradient(circle at 50% 0%,rgba(181,144,83,.1),transparent 28%),linear-gradient(155deg,#233d26f7,#102418fc)!important;border:4px double rgba(201,166,107,.4)!important;border-radius:8px;box-shadow:0 28px 70px #00000047,inset 0 0 0 8px #02080529}.template-product .product-details h1,.template-product .product-details h2,.template-product .product-details h3{color:#eee3c9;font-family:var(--jol-serif)}.template-product .product-details h1{font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-.025em}.template-product .product-details .price,.template-product .product-details [class*=price]{color:#d5bd8c}.template-product .variant-option legend,.template-product .variant-option>label:not(.variant-option__button-label){color:#d5bd8c;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.template-product .variant-option__button-label{color:#eee3c9;border:1px solid rgba(201,166,107,.3)!important;border-radius:3px!important;background:#020a0761!important}.template-product .variant-option__button-label:has(input:checked){color:#f3e7ca;border-color:#e1be7ec7!important;box-shadow:0 0 0 2px #b9955a1a!important;background:#4b2a16c7!important}.template-product quantity-selector,.template-product .quantity-selector{border-color:#c9a66b4d!important;background:#020a0761!important;color:#eee3c9!important;border-radius:3px!important}.template-product .add-to-cart-button,.template-product button[name=add]{min-height:54px;color:#f0dfb9!important;background:linear-gradient(180deg,#4b2a16,#2b170d)!important;border:1px solid rgba(213,176,111,.6)!important;border-radius:3px!important;letter-spacing:.11em;text-transform:uppercase}.template-product .product-details .rte{color:#eadab5ad;line-height:1.7}.template-product .shopify-payment-button__more-options{color:#d5bd8c!important}.template-product .product-recommendations{background:transparent;color:var(--jol-cream)}.template-product .product-recommendations h2,.template-product .product-recommendations h3{color:#eadab5;font-family:var(--jol-serif)}.template-product .product-recommendations .jol-card{height:100%}.template-product .product-recommendations .jol-card__media{aspect-ratio:4 / 5}.template-product .product-recommendations .resource-list__item{min-width:0}.jol-product-fit-note{margin-top:-10px;padding:15px 16px;border:1px dashed rgba(201,166,107,.34);background:#020a0747}.jol-product-fit-note[hidden]{display:none}.jol-product-fit-note__eyebrow{display:block;margin-bottom:5px;color:#d5bd8c;font:700 9px/1 var(--font-body--family);letter-spacing:.16em;text-transform:uppercase}.jol-product-fit-note strong{display:block;color:#eee3c9;font:600 16px/1.25 var(--jol-serif)}.jol-product-fit-note p{margin:6px 0 0;color:#eadab5a8;font:400 12px/1.55 var(--font-body--family)}@media(max-width:760px){.jol-quickview{width:100vw;max-height:100svh;height:100svh;top:0;right:0;bottom:0;left:0;transform:translateY(3%);border:0;border-radius:0}.jol-overlay.is-open .jol-quickview{transform:translateY(0)}.jol-quickview:before{max-width:76%;font-size:8px;padding-inline:12px}.jol-quickview__media{min-height:38svh;height:38svh}.jol-quickview__image{max-height:38svh;padding:28px 20px 18px}.jol-quickview__info{padding:30px 20px 40px}.jol-quickview__option--fit .jol-quickview__option-values{grid-template-columns:1fr}.jol-option-btn--fit{min-height:78px}.jol-quickview__close{position:fixed;top:10px;right:10px;background:#f4efe4e6}.template-product .content-for-layout{padding-block:14px 44px}.template-product .product-information{margin-inline:10px}.template-product .product-information:before{font-size:8px}.template-product .product-details{margin:14px 0 0;padding:28px 20px 30px!important;border:4px double rgba(201,166,107,.4)!important}}.jol-header{background-color:#24140b;background-image:radial-gradient(ellipse at 18% -35%,#9a684133,#9a684100 46%),radial-gradient(ellipse at 82% 145%,#0000004d,#0000 48%),linear-gradient(100deg,#301a0f,#25140c 38%,#211109 62%,#321c10)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:center!important}.jol-header:before{background-image:url(jol-leather-texture.svg)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:center!important;opacity:.2!important;mix-blend-mode:soft-light}.jol-header__inner{background:linear-gradient(90deg,transparent 0%,rgba(255,244,214,.018) 50%,transparent 100%)}.jol-header{background-color:#0c2418!important;background-image:radial-gradient(ellipse at 50% 25%,rgba(56,92,55,.15),transparent 52%),linear-gradient(90deg,#081a11,#102d1d,#081a11)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:center!important}.jol-header:before{background-image:url(jol-leather-texture.svg)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:center!important;opacity:.27!important;mix-blend-mode:soft-light}.jol-header__inner{background:linear-gradient(90deg,transparent 0%,rgba(255,244,214,.022) 50%,transparent 100%)}.template-product .content-for-layout{padding-top:0!important}.template-product #shopify-section-jol_product_header,.template-product .shopify-section:has(>.jol-header){position:relative;z-index:30;width:100%;margin:0!important}.template-product .product-information{margin-top:clamp(28px,4vw,58px)}.jol-card__quick-action{position:absolute;z-index:4;right:20px;bottom:94px;min-height:50px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(215,182,123,.45);border-radius:999px;background:#13452ef5;color:#f0dfb9;box-shadow:0 9px 22px #00000047,inset 0 1px #ffffff0d;text-decoration:none;font:600 12px/1 var(--font-body--family);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.jol-card__quick-action:hover{transform:translateY(-2px);background:#18583b;border-color:#e0bf82b8}.jol-card__quick-action:disabled{opacity:.62;cursor:wait;transform:none}.jol-card__quick-action svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.template-product .product-recommendations .jol-card__quick-action{bottom:90px}@media(max-width:760px){.template-product .content-for-layout{padding-top:0!important}.template-product .product-information{margin-top:14px}.jol-card__quick-action{right:14px;bottom:82px;min-height:44px;padding:0 14px;gap:7px;font-size:10px;letter-spacing:.09em}.jol-card__quick-action svg{width:17px;height:17px}.template-product .product-recommendations .jol-card__quick-action{bottom:80px}}:root{--jol-shared-bar: #1f120a}.jol-header{background-color:var(--jol-shared-bar)!important;background-image:none!important}.jol-header:before{background-image:url(jol-leather-texture.svg)!important;background-size:100% 100%!important;background-repeat:no-repeat!important;background-position:center!important;opacity:.18!important;mix-blend-mode:soft-light}.jol-header__inner{background:none!important}.jol-luck-note,.jol-homepage-section .jol-luck-note{background:var(--jol-shared-bar)!important;background-color:var(--jol-shared-bar)!important}.jol-contact-footer,.jol-contact-footer.jol-leather{background:var(--jol-shared-bar)!important;background-color:var(--jol-shared-bar)!important;background-image:none!important}.jol-contact-footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(jol-leather-texture.svg) center / 100% 100% no-repeat;opacity:.13;mix-blend-mode:soft-light}.jol-contact-footer__inner{position:relative;z-index:1}body:not(.template-product) .jol-card__quick-action{display:none!important}.template-product .product-recommendations .jol-card__quick-action{display:inline-flex}.template-product .product-recommendations h2,.template-product .product-recommendations h3{font-size:clamp(1.35rem,2.1vw,1.75rem)!important;line-height:1.1}.jol-quickview__details{margin-top:18px!important;padding:8px 2px 6px!important;font-size:12px!important;letter-spacing:.14em!important;border-bottom-width:1.5px!important}@media(max-width:760px){.jol-quickview__details{font-size:12px!important;padding-top:10px!important}}@media(max-width:760px){.jol-overlay[data-jol-quickview-overlay]{display:flex;align-items:center;justify-content:center;padding:18px 14px;background:#040d09b3}.jol-overlay[data-jol-quickview-overlay] .jol-quickview{position:relative;inset:auto;width:min(430px,100%);height:auto;max-height:calc(100svh - 36px);grid-template-columns:1fr;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(213,174,107,.46);border-radius:10px;box-shadow:0 24px 70px #00000094;transform:translateY(12px) scale(.985)}.jol-overlay[data-jol-quickview-overlay].is-open .jol-quickview{transform:translateY(0) scale(1)}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{min-height:0;height:min(31svh,285px)}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{max-height:min(31svh,285px);padding:24px 20px 12px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__info{padding:20px 18px 22px;overflow:visible}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__eyebrow{margin-bottom:10px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__title{font-size:clamp(30px,8.5vw,39px);line-height:1}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__price{margin:14px 0 4px;font-size:18px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__description{display:none}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__options{gap:12px;margin-top:16px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__option-label{margin-bottom:7px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__option-values{gap:8px}.jol-overlay[data-jol-quickview-overlay] .jol-option-btn{min-width:54px;min-height:44px;padding:9px 12px;font-size:14px}.jol-overlay[data-jol-quickview-overlay] .jol-option-btn--fit{min-height:62px}.jol-overlay[data-jol-quickview-overlay] .jol-fit-note{margin-top:12px;padding:11px 12px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__add{margin-top:16px;min-height:52px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__details{margin-top:11px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__close{position:absolute;top:8px;right:8px;width:42px;height:42px;background:#f4efe4f0;border:1px solid rgba(36,21,13,.2);border-radius:999px;box-shadow:0 4px 18px #0000002e}.template-product .content-for-layout{padding-block:8px 32px}.template-product .product-information{margin-inline:8px;padding-block:10px!important}.template-product .product-information__grid{display:block!important}.template-product .product-information:before{padding:7px 14px 6px}.template-product .product-information__media{width:min(86vw,390px)!important;min-width:0!important;margin:0 auto!important;border-width:3px;border-radius:7px}.template-product .product-information__media .media-gallery__grid{gap:4px!important}.template-product .product-details{width:min(100%,430px);margin:10px auto 0!important;padding:18px 16px 20px!important;border-width:3px!important;border-radius:7px}.template-product .product-details h1{font-size:clamp(31px,9vw,42px);line-height:.98}.template-product .product-details :is(.group-block,.product-form-buttons,.buy-buttons-block){gap:10px!important}.template-product .variant-option{margin-block:8px!important}.template-product .variant-option__button-label{min-height:44px!important;padding:10px 12px!important}.template-product quantity-selector,.template-product .quantity-selector{min-height:44px!important}.template-product .add-to-cart-button,.template-product button[name=add]{min-height:50px}.template-product .shopify-payment-button{margin-top:6px}.template-product .jol-product-fit-note{margin-top:8px;padding:11px 12px}.template-product .product-details .rte{margin-top:10px;font-size:13px;line-height:1.55}.template-product .product-recommendations{margin-top:24px!important}}@media(max-width:390px){.jol-overlay[data-jol-quickview-overlay]{padding:12px 10px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview{max-height:calc(100svh - 24px)}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{height:min(29svh,250px)}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{max-height:min(29svh,250px)}.template-product .product-information__media{width:min(84vw,360px)!important}}.template-product .product-recommendations .jol-card__quick-action{display:none!important}.template-product .product-information__media,.template-product .product-information__media media-gallery,.template-product .product-information__media .media-gallery__grid,.template-product .product-information__media .product-media-container,.template-product .product-information__media .product-media,.template-product .product-information__media .product-media>*{line-height:0}.template-product .product-information__media .product-media-container,.template-product .product-information__media .product-media,.template-product .product-information__media .product-media>*{border:0!important;outline:0!important}.template-product .product-information__media img,.template-product .product-information__media img.product-media__image{display:block!important;vertical-align:middle!important}@media(max-width:760px){.template-product .product-information{margin-inline:auto!important;width:100%}.template-product .product-information__grid{width:100%;margin-inline:auto}.template-product .product-information__media{width:min(86vw,390px)!important;max-width:390px!important;margin-inline:auto!important;justify-self:center}.template-product .product-details{box-sizing:border-box;width:min(86vw,390px)!important;max-width:390px!important;margin:9px auto 0!important;padding:16px 14px 18px!important;justify-self:center}.template-product .product-details>.group-block{width:100%!important;max-width:100%!important;margin-inline:auto!important}.template-product .product-details h1{font-size:clamp(29px,8.3vw,38px)!important}.template-product .product-details :is(.group-block,.product-form-buttons,.buy-buttons-block){gap:8px!important}.template-product .variant-option{margin-block:6px!important}.template-product .variant-option__button-label{min-height:42px!important;padding:9px 10px!important}.template-product quantity-selector,.template-product .quantity-selector{min-height:42px!important}.template-product .add-to-cart-button,.template-product button[name=add]{min-height:48px!important}}@media(max-width:390px){.template-product .product-information__media,.template-product .product-details{width:min(88vw,350px)!important;max-width:350px!important}}.template-index .jol-contact-footer{position:relative!important;inset:auto!important;z-index:2;clear:both}.template-index .content-for-layout,.template-index main{position:relative;z-index:1;overflow:visible}.template-index footer{position:relative;z-index:2;clear:both}.template-index .jol-home-bottom-contact-section{order:9999;position:relative!important;inset:auto!important;width:100%;flex:0 0 auto!important;z-index:1}.template-index .jol-home-bottom-contact-section .jol-contact-footer{position:relative!important;inset:auto!important;transform:none!important;width:100%;margin:0}.jol-header__logo{width:74px!important;height:74px!important}@media(max-width:980px){.jol-header__logo{width:62px!important;height:62px!important}}@media(max-width:560px){.jol-header__logo{width:56px!important;height:56px!important}}.template-index .jol-pathways__head h2,.template-index .jol-pathway-card h3{font-family:Caveat,cursive!important;font-weight:700!important;letter-spacing:-.015em!important;text-transform:none!important}.template-index .jol-pathways__head h2{font-size:clamp(38px,5vw,62px)!important;line-height:.95!important}.template-index .jol-pathway-card h3{font-size:clamp(28px,3vw,42px)!important;line-height:.98!important}.template-index .jol-pathways{padding:clamp(42px,5vw,68px) 0!important}.template-index .jol-pathways__head{margin-bottom:26px!important}.template-index .jol-pathways__head h2{font-family:var(--jol-serif)!important;font-weight:500!important;font-size:clamp(34px,4.2vw,58px)!important;line-height:1!important;letter-spacing:.045em!important;text-transform:uppercase!important}.template-index .jol-pathway-card h3{font-family:var(--jol-serif)!important;font-weight:500!important;font-size:24px!important;line-height:1.08!important;letter-spacing:.035em!important;text-transform:uppercase!important}.template-index .jol-pathway-card{min-height:270px!important;padding:26px 26px 24px!important}.template-index .jol-pathway-card__icon{width:54px!important;height:54px!important;margin:2px 0 16px!important}.template-index .jol-pathway-card p{margin:10px 0 16px!important}@media(max-width:900px){.template-index .jol-pathway-card{min-height:225px!important}}@media(max-width:620px){.template-index .jol-pathways{padding:38px 0!important}.template-index .jol-pathway-card{min-height:210px!important;padding:24px 20px 20px!important}}.jol-overlay[data-jol-quickview-overlay] .jol-quickview{grid-template-columns:minmax(0,1.08fr) minmax(390px,.78fr)}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{overflow:hidden;background:#18110d}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{width:100%;height:100%;max-height:none;padding:0!important;object-fit:contain}.template-product .product-information{width:min(1540px,calc(100% - 28px));margin-inline:auto}.template-product .product-information__media{overflow:hidden;border:2px solid rgba(211,174,107,.48);border-radius:6px;box-shadow:0 24px 64px #00000045,inset 0 0 0 3px #1d110ab8}.template-product .product-information__media media-gallery,.template-product .product-information__media .media-gallery__grid,.template-product .product-information__media .product-media-container,.template-product .product-information__media .product-media{padding:0!important;margin:0!important}.template-product .product-details{position:relative;overflow:hidden;margin-inline:clamp(10px,1.5vw,22px);padding:clamp(32px,3vw,44px)!important;border:2px solid rgba(211,174,107,.46)!important;border-radius:6px;background:radial-gradient(circle at 80% 0%,rgba(194,151,83,.12),transparent 30%),linear-gradient(150deg,#1f3d27fb,#0c2216fe)!important;box-shadow:0 24px 64px #00000040,inset 0 0 0 4px #020a0730}.template-product .product-details:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px dashed rgba(213,174,107,.18);border-radius:3px;pointer-events:none}.template-product .product-details>*{position:relative;z-index:1}.template-product .product-details>.group-block{width:100%}.template-product .product-details .variant-picker{margin-top:4px;padding-top:14px;border-top:1px solid rgba(213,174,107,.16)}.template-product .variant-option__button-label{transition:background .16s ease,border-color .16s ease,transform .16s ease}.template-product .variant-option__button-label:hover{transform:translateY(-1px);border-color:#e1be7e99!important}.template-product .add-to-cart-button,.template-product button[name=add]{box-shadow:0 8px 22px #00000029}@media(max-width:760px){.jol-overlay[data-jol-quickview-overlay]{padding:8px 6px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview{width:min(470px,100%);max-height:calc(100svh - 16px);grid-template-columns:1fr}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{width:100%;height:auto!important;min-height:0;aspect-ratio:1/1}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{width:100%;height:100%;max-height:none!important;padding:0!important;object-fit:contain;transform:scale(1.055)}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__info{padding:18px 16px 22px}.template-product .content-for-layout{padding-block:8px 34px}.template-product .product-information{width:100%!important;margin-inline:0!important;padding-block:8px!important}.template-product .product-information__media{box-sizing:border-box;width:calc(100vw - 10px)!important;max-width:460px!important;margin-inline:auto!important;border-width:2px!important;border-radius:5px}.template-product .product-details{box-sizing:border-box;width:calc(100vw - 14px)!important;max-width:460px!important;margin:8px auto 0!important;padding:20px 16px 22px!important;border-width:2px!important;border-radius:5px}.template-product .product-details:after{top:7px;right:7px;bottom:7px;left:7px}.template-product .product-details h1{font-size:clamp(31px,9vw,42px)!important}.template-product .jol-fit-guide__trigger--product{margin-top:12px}}@media(min-width:761px){.jol-overlay[data-jol-quickview-overlay] .jol-quickview{width:min(1100px,calc(100vw - 32px));height:min(720px,calc(100svh - 32px));max-height:calc(100svh - 32px);grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr)}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{min-height:0;height:100%}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__info{min-height:0;padding:26px 28px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__eyebrow{margin-bottom:9px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:clamp(30px,3vw,43px);line-height:1.02}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__price{margin:13px 0 2px;font-size:18px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__description{display:none}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__options{gap:11px;margin-top:14px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__option-label{margin-bottom:6px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__option-values{gap:6px}.jol-overlay[data-jol-quickview-overlay] .jol-option-btn{min-width:46px;min-height:39px;padding:8px 10px;font-size:13px}.jol-overlay[data-jol-quickview-overlay] .jol-option-btn--fit{min-height:48px}.jol-overlay[data-jol-quickview-overlay] .jol-option-btn--fit small{font-size:9px;line-height:1.12}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__option--size .jol-quickview__option-values{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__option--size .jol-option-btn{flex:1 0 auto;min-width:42px;padding-inline:8px}.jol-overlay[data-jol-quickview-overlay] .jol-fit-guide__trigger--quickview{margin-top:11px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__add{margin-top:13px;min-height:50px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__details{margin-top:10px!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__status{min-height:12px;margin-top:7px}}.template-product .product-information:before{display:none!important}.template-product .product-information{width:min(1540px,calc(100% - 28px));margin-inline:auto;position:relative}.template-product .product-information__grid{position:relative;align-items:stretch;column-gap:24px;padding-top:30px}.template-product .jol-product-span-tab{position:absolute;top:0;left:50%;transform:translate(-50%,-38%);z-index:8;display:inline-flex;align-items:center;justify-content:center;min-width:106px;padding:9px 18px 8px;background:linear-gradient(180deg,#3a2112,#25160e);color:#d8bd88;border:1px solid rgba(213,174,107,.4);border-top:0;border-radius:0 0 8px 8px;font:700 9px/1 var(--font-body--family);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 24px #00000038}.template-product .product-information__media,.template-product .product-details{align-self:stretch!important;position:relative;border:2px solid rgba(211,174,107,.48)!important;border-radius:6px!important;overflow:hidden}.template-product .product-information__media{background:#17110d;box-shadow:0 24px 64px #00000040,inset 0 0 0 4px #020a0730}.template-product .product-information__media:after,.template-product .product-details:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px dashed rgba(213,174,107,.18);border-radius:3px;pointer-events:none}.template-product .product-details{display:flex;margin-inline:0!important;box-shadow:0 24px 64px #00000040,inset 0 0 0 4px #020a0730}.template-product .product-details>.group-block{width:100%;display:flex;flex-direction:column;min-height:100%}.template-product .product-details .product-block,.template-product .product-details .shopify-block{width:100%}.template-product .product-details .variant-picker{margin-top:6px;padding-top:16px;border-top:1px solid rgba(213,174,107,.16)}.template-product .product-details h1{font-size:clamp(34px,3.6vw,54px)!important;line-height:.98}.template-product .product-details .price,.template-product .product-details [class*=price]{margin-bottom:2px}.template-product .variant-option{margin-block:10px!important}.template-product .variant-option legend,.template-product .variant-option>label:not(.variant-option__button-label){margin-bottom:8px!important}.template-product .variant-option__button-label{min-height:47px!important;padding:10px 14px!important}.template-product .shopify-payment-button{margin-top:10px}.template-product .shopify-payment-button__more-options{opacity:.88}.template-product .jol-product-reassurance{margin-top:auto;padding-top:18px;border-top:1px solid rgba(213,174,107,.14);color:#eadab5d6;font:600 12px/1.45 var(--font-body--family);letter-spacing:.08em;text-transform:none}.template-product .jol-product-reassurance span{opacity:.72;margin-inline:6px}@media(min-width:761px){.template-product .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.75fr) minmax(360px,.78fr)}.template-product .product-information__grid.product-information--media-left .product-information__media,.template-product .product-information__grid.product-information--media-left .product-details,.template-product .product-information__grid.product-information--media-right .product-information__media,.template-product .product-information__grid.product-information--media-right .product-details{padding-inline:0!important}}@media(max-width:760px){.template-product .product-information{width:100%!important;margin-inline:0!important}.template-product .product-information__grid{padding-top:22px;column-gap:0}.template-product .jol-product-span-tab{transform:translate(-50%,-34%);padding:8px 16px 7px;font-size:8px}.template-product .product-information__media,.template-product .product-details{border-width:2px!important;border-radius:5px!important}.template-product .product-information__media:after,.template-product .product-details:after{top:7px;right:7px;bottom:7px;left:7px}.template-product .product-details{margin:8px auto 0!important}.template-product .product-details>.group-block{min-height:unset}.template-product .jol-product-reassurance{padding-top:14px;font-size:11px}}.template-product .product-information__grid{position:relative;padding-top:0!important;overflow:visible}.template-product .jol-product-span-tab{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:20;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:9px 17px 8px;background:linear-gradient(180deg,#3a2112,#25160e);color:#d8bd88;border:1px solid rgba(213,174,107,.52);border-radius:6px;box-shadow:0 8px 18px #00000047,inset 0 0 0 1px #eadab50a;font:700 9px/1 var(--font-body--family);letter-spacing:.21em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.template-product .jol-product-span-tab__slash{color:#d8bd8885;letter-spacing:0}@media(max-width:760px){.template-product .product-information__grid{padding-top:0!important}.template-product .jol-product-span-tab{top:0;transform:translate(-50%,-50%);padding:8px 13px 7px;gap:6px;font-size:8px;letter-spacing:.18em;border-radius:5px}}.jol-stitch:after{top:5px;right:5px;bottom:5px;left:5px}.template-product .product-information__grid:not(.product-information--media-none){position:relative;padding:20px;border:1px solid rgba(213,174,107,.38);border-radius:18px;background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.05),transparent 20%),radial-gradient(circle at 84% 16%,rgba(255,255,255,.025),transparent 18%),radial-gradient(circle at 50% 100%,rgba(0,0,0,.28),transparent 45%),linear-gradient(135deg,#341e13f5,#0d1912fa 44%,#1f130cfa),url(jol-leather-texture.svg);background-blend-mode:soft-light,soft-light,multiply,normal,soft-light;box-shadow:0 30px 90px #0000004d,inset 0 0 0 1px #eadab509;column-gap:16px}.template-product .product-information__grid:not(.product-information--media-none):after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px dashed rgba(213,174,107,.18);border-radius:12px;pointer-events:none}.template-product .product-information__media,.template-product .product-details{border:1px solid rgba(213,174,107,.34)!important;border-radius:12px!important;box-shadow:none!important}.template-product .product-information__media{background:linear-gradient(180deg,#0f0b09a3,#0f0b093d)}.template-product .product-details{background:linear-gradient(145deg,#112a1ceb,#0a1c13f7 72%),url(jol-leather-texture.svg);background-blend-mode:normal,soft-light}.template-product .product-information__media:after,.template-product .product-details:after{top:7px;right:7px;bottom:7px;left:7px;border-color:#d5ae6b29}.template-product .jol-product-span-tab{top:0;transform:translate(-50%,-42%);padding:10px 18px 9px;border-radius:8px;box-shadow:0 10px 24px #0000005c,inset 0 0 0 1px #eadab50a}.template-product .product-details h1{margin-bottom:10px!important}.template-product .product-details .price,.template-product .product-details .price__regular,.template-product .product-details .price-item{color:#f1e1bd!important}.template-product .product-details .price{display:inline-flex;align-items:center;width:max-content;margin:0 0 16px!important;padding:9px 14px 10px;border:1px solid rgba(213,174,107,.4);border-radius:999px;background:linear-gradient(180deg,#371f12f2,#1f120bfa);box-shadow:0 10px 22px #00000038,inset 0 0 0 1px #eadab50b;font:700 clamp(20px,2vw,24px)/1 var(--font-body--family);letter-spacing:.02em}.template-product .product-details .price dl,.template-product .product-details .price dd{margin:0}.template-product .variant-option[data-testid=variant-option-single]{display:flex;flex-direction:column;gap:8px;color:#eadab5;font:600 12px/1.15 var(--font-body--family);letter-spacing:.12em;text-transform:uppercase}.template-product .variant-option[data-testid=variant-option-single] .variant-option__swatch-value{display:inline-flex;align-items:center;justify-content:center;min-height:46px;width:max-content;min-width:110px;padding:10px 16px;border:1px solid rgba(213,174,107,.34);border-radius:8px;background:linear-gradient(180deg,#23140cf0,#1b0f09fa);color:#f4e7c6;font:600 14px/1 var(--font-body--family);letter-spacing:.02em;text-transform:none;box-shadow:inset 0 0 0 1px #eadab508}.jol-header__logo{width:86px!important;height:86px!important}@media(max-width:980px){.jol-header__logo{width:72px!important;height:72px!important}}@media(max-width:560px){.jol-header__logo{width:64px!important;height:64px!important}}#luck-jar-game .lj-jar{width:102px;height:102px}#luck-jar-game .lj-player{width:110px;height:110px}@media(max-width:680px){#luck-jar-game .lj-player{width:96px;height:96px}#luck-jar-game .lj-jar{width:90px;height:90px}}@media(min-width:761px){.template-product .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.8fr) minmax(360px,.8fr)}}@media(max-width:760px){.template-product .product-information__grid:not(.product-information--media-none){padding:12px;column-gap:0}.template-product .product-information__grid:not(.product-information--media-none):after{top:6px;right:6px;bottom:6px;left:6px}.template-product .jol-product-span-tab{transform:translate(-50%,-46%);padding:8px 12px 7px}}.template-product .product-information{width:min(1560px,calc(100% - 34px))}.template-product .product-information__grid:not(.product-information--media-none){padding:24px;column-gap:22px;border-radius:20px}.template-product .product-information__grid:not(.product-information--media-none):after{top:10px;right:10px;bottom:10px;left:10px;border-radius:14px}.template-product .product-information__media,.template-product .product-details{border-radius:14px!important}.template-product .product-details>.group-block{padding:32px 28px 28px 34px!important;gap:12px!important}.template-product .product-details:after{top:10px;right:10px;bottom:10px;left:10px}.template-product .jol-product-span-tab{top:0;transform:translate(-50%,-1px);border-top:0;border-radius:0 0 8px 8px;padding:10px 18px 9px;min-width:160px;letter-spacing:.18em}.template-product .product-details h1{margin:0 0 10px 6px!important;padding-right:10px;font-size:clamp(40px,3.9vw,62px)!important}.template-product .product-details .price,.template-product .product-details .price__regular,.template-product .product-details .price-item{color:#c8aa70!important;font-family:var(--jol-serif)!important;font-weight:500!important}.template-product .product-details .price{display:block;width:auto;margin:2px 0 14px 6px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:clamp(18px,2vw,22px)!important;letter-spacing:0!important}.template-product .product-details .variant-option legend,.template-product .product-details .variant-option>label:not(.variant-option__button-label){color:#d8bd88;font-size:11px!important;letter-spacing:.18em;margin-bottom:10px!important}.template-product .variant-option__button-label{min-height:52px!important}.template-product .variant-option--single-button-color,.template-product .variant-option--single-button-colour{display:block}.template-product .variant-option--single-button-color .variant-option__button-label,.template-product .variant-option--single-button-colour .variant-option__button-label{width:auto!important;min-width:92px!important;max-width:120px;flex:0 0 auto!important}.template-product .variant-option--single-button-color .variant-option__button-label__text,.template-product .variant-option--single-button-colour .variant-option__button-label__text{padding-inline:6px}.template-product .shopify-payment-button{margin-top:12px}.template-product .jol-product-description-shell{margin-top:20px;width:100%}.template-product .jol-product-description{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.template-product .jol-product-description__block{position:relative;padding:24px 26px;border:1px solid rgba(213,174,107,.28);border-radius:14px;background:linear-gradient(145deg,#0e1f15f2,#09140ffa);box-shadow:0 18px 48px #0003}.template-product .jol-product-description__block:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px dashed rgba(213,174,107,.16);border-radius:9px;pointer-events:none}.template-product .jol-product-description__eyebrow{margin:0 0 10px;color:#c8aa70;font:700 11px/1 var(--font-body--family);letter-spacing:.2em;text-transform:uppercase}.template-product .jol-product-description h2,.template-product .jol-product-description h3{margin:0 0 10px;color:#efe5cf;font:500 clamp(24px,2.2vw,32px)/1.06 var(--jol-serif)}.template-product .jol-product-description p{margin:0;color:#efe5cfd1;font:400 15px/1.72 var(--font-body--family);max-width:68ch}@media(max-width:760px){.template-product .product-information__grid:not(.product-information--media-none){padding:12px}.template-product .product-details>.group-block{padding:22px 18px 18px 20px!important}.template-product .jol-product-span-tab{transform:translate(-50%,-1px);padding:8px 12px 7px;min-width:132px}.template-product .jol-product-description__block{padding:20px 18px}}.template-product .product-information{width:min(1600px,calc(100% - 38px));margin-inline:auto}.template-product .product-information__grid{gap:0 var(--gap,0)}.template-product .product-information__grid:not(.product-information--media-none){padding:18px 18px 20px;column-gap:20px;border:1px solid rgba(185,149,90,.26);border-radius:24px;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.04),transparent 22%),linear-gradient(135deg,#2a180ff0,#081912fa,#091a12fa 70%,#1a100bf5),url(jol-leather-texture.svg);background-blend-mode:soft-light,normal,soft-light;box-shadow:0 28px 80px #00000047}.template-product .product-information__grid:not(.product-information--media-none):after{display:none}@media(min-width:761px){.template-product .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.72fr) minmax(390px,.84fr)}}.template-product .product-information__media,.template-product .product-details{background:transparent!important;border:0!important;border-radius:16px!important}.template-product .product-information__media{position:relative;overflow:hidden}.template-product .product-information__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(185,149,90,.22);border-radius:16px;pointer-events:none}.template-product .product-information__media:after{display:none}.template-product .product-details{display:flex;align-self:stretch;background:linear-gradient(180deg,#0f2a1b38,#0b22161a)!important}.template-product .product-details>.group-block{width:100%;padding:36px 34px 28px 38px!important;border:1px solid rgba(185,149,90,.24);border-radius:16px;background:linear-gradient(180deg,#0c2e1c24,#0a201614);box-shadow:inset 0 0 0 1px #ffffff05}.template-product .jol-product-span-tab{left:180px;top:0;transform:translateY(-1px);min-width:188px;justify-content:center;padding:11px 20px 10px;border-top:0;border-radius:0 0 8px 8px;letter-spacing:.2em;background:linear-gradient(180deg,#311b10,#26160d)}.template-product .jol-product-span-tab__slash{opacity:.5;padding-inline:6px}.template-product .product-details h1{margin:0 0 12px 10px!important;padding-right:12px;color:#efe5cf;font-size:clamp(40px,4vw,64px)!important;line-height:.97}.template-product .product-details .price,.template-product .product-details .price-item,.template-product .product-details .price__regular,.template-product .product-details .price-item__group{color:#c8aa70!important;font-family:var(--jol-serif)!important;font-weight:500!important}.template-product .product-details .price{display:block;margin:0 0 24px 10px!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;font-size:clamp(18px,1.9vw,22px)!important;line-height:1.1}.template-product .product-details .variant-picker{margin-top:0;padding-top:0;border-top:1px solid rgba(234,218,181,.12)}.template-product .product-details .variant-option{margin-block:18px!important}.template-product .product-details .variant-option legend,.template-product .product-details .variant-option>label:not(.variant-option__button-label){margin-bottom:10px!important;color:#d8bd88!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important}.template-product .variant-option--buttons{gap:10px!important}.template-product .variant-option__button-label{min-height:52px!important;min-width:70px!important;padding:10px 18px!important;border-radius:0!important;background-color:transparent!important}.template-product .variant-option__button-label__pill{display:none!important}.template-product .variant-option__button-label__text{padding:0!important}.template-product .variant-option--single-button-color,.template-product .variant-option--single-button-colour{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.template-product .variant-option--single-button-color legend,.template-product .variant-option--single-button-colour legend{width:100%}.template-product .variant-option--single-button-color .variant-option__button-label,.template-product .variant-option--single-button-colour .variant-option__button-label{flex:0 0 auto!important;min-width:90px!important;max-width:120px!important}.template-product .variant-option--single-button-color .variant-option__button-label:before,.template-product .variant-option--single-button-colour .variant-option__button-label:before,.template-product .variant-option--single-button-color .variant-option__button-label:after,.template-product .variant-option--single-button-colour .variant-option__button-label:after{display:none!important}.template-product .shopify-payment-button{margin-top:14px}.template-product .shopify-payment-button__more-options{margin-top:10px}.template-product .jol-product-description-shell{margin-top:18px;width:100%}.template-product .jol-product-description{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px}.template-product .jol-product-description__tabs{display:flex;flex-direction:column;gap:8px}.template-product .jol-product-description__tab{-webkit-appearance:none;appearance:none;width:100%;text-align:left;padding:13px 14px;border:1px solid rgba(185,149,90,.22);border-radius:12px;background:linear-gradient(180deg,#27160ee0,#190f0bf0);color:#d9c08d;font:600 13px/1.15 var(--font-body--family);letter-spacing:.08em;cursor:pointer}.template-product .jol-product-description__tab.is-active{border-color:#d5ae6b70;color:#efe5cf;box-shadow:0 10px 24px #00000029,inset 0 0 0 1px #ffffff08}.template-product .jol-product-description__panels{position:relative;min-height:100%}.template-product .jol-product-description__panel{display:none;position:relative;padding:26px 28px;border:1px solid rgba(185,149,90,.22);border-radius:16px;background:linear-gradient(145deg,#0c2619f5,#081711fa);box-shadow:0 18px 48px #0000002e}.template-product .jol-product-description__panel:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px dashed rgba(213,174,107,.14);border-radius:10px;pointer-events:none}.template-product .jol-product-description h2,.template-product .jol-product-description h3{margin:0 0 12px;color:#efe5cf;font:500 clamp(26px,2.35vw,34px)/1.04 var(--jol-serif)}.template-product .jol-product-description p{margin:0;color:#efe5cfd6;font:400 15px/1.7 var(--font-body--family)}.template-product .jol-product-description__list{margin:16px 0 0;padding-left:18px;color:#efe5cfd6;display:grid;gap:8px;font:500 14px/1.5 var(--font-body--family)}.template-product .jol-product-description__mini-note{margin-top:18px;color:#d7c18d;font:600 12px/1.5 var(--font-body--family);letter-spacing:.08em}.template-product .jol-product-description__mini-note span{opacity:.65;margin-inline:6px}@media(max-width:760px){.template-product .product-information{width:100%!important}.template-product .product-information__grid:not(.product-information--media-none){padding:12px;border-radius:18px}.template-product .product-details>.group-block{padding:22px 18px 18px 22px!important}.template-product .jol-product-span-tab{left:50%;transform:translate(-50%,-1px);min-width:164px;padding:9px 12px 8px}.template-product .product-details h1,.template-product .product-details .price{margin-left:4px!important}.template-product .jol-product-description{grid-template-columns:1fr}.template-product .jol-product-description__tabs{flex-direction:row;flex-wrap:wrap}.template-product .jol-product-description__tab{flex:1 1 46%}}.template-product .product-information{width:min(1480px,calc(100% - 42px));margin-inline:auto}.template-product .product-information__grid:not(.product-information--media-none){padding:0!important;column-gap:18px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}@media(min-width:761px){.template-product .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.7fr) minmax(360px,.83fr)!important}}.template-product .product-information__media,.template-product .product-details{border:0!important;border-radius:16px!important;background:none!important;box-shadow:none!important}.template-product .product-information__media{overflow:hidden;position:relative;border:1px solid rgba(193,154,92,.26)!important;background:#18110d!important;box-shadow:0 22px 56px #00000038!important}.template-product .product-details{display:flex;align-self:start}.template-product .product-details>.group-block{width:100%;padding:34px 32px 28px 34px!important;border:1px solid rgba(193,154,92,.22);border-radius:16px;background:linear-gradient(180deg,#092819f5,#071c12fa);box-shadow:0 22px 56px #0003}.template-product .jol-product-span-tab{top:0;left:148px;transform:translateY(-1px);min-width:154px;padding:10px 16px 9px;border-top:0;border-radius:0 0 8px 8px;box-shadow:none}.template-product .product-details h1{margin:0 0 12px 12px!important;padding-right:10px}.template-product .product-details .price{margin:0 0 24px 12px!important}.template-product .product-details .variant-picker{border-top:1px solid rgba(239,229,207,.14);padding-top:18px}.template-product .variant-option{margin-block:16px!important}.template-product .jol-fit-guide__trigger{max-width:100%}.template-product .jol-product-description-shell{margin-top:28px;width:min(1480px,100%)}.template-product .jol-product-description{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);gap:20px;align-items:start}.template-product .jol-product-description__content{border:1px solid rgba(193,154,92,.2);border-radius:16px;background:linear-gradient(180deg,#092217f5,#071710fa);box-shadow:0 20px 48px #0000002e;overflow:hidden}.template-product .jol-product-description__tabs{display:flex;flex-wrap:wrap;gap:0;padding:0;border-bottom:1px solid rgba(239,229,207,.1);background:linear-gradient(180deg,#2f1b11d1,#1c110be6)}.template-product .jol-product-description__tab{-webkit-appearance:none;appearance:none;border:0;border-right:1px solid rgba(193,154,92,.18);border-radius:0;background:transparent;color:#cdb585;padding:15px 18px;font:600 13px/1 var(--font-body--family);letter-spacing:.08em;cursor:pointer}.template-product .jol-product-description__tab.is-active{background:#071c1257;color:#f0e6d0;box-shadow:inset 0 -2px #c8aa70}.template-product .jol-product-description__panels{min-height:330px}.template-product .jol-product-description__panel{display:none;padding:28px 30px 30px;border:0;border-radius:0;background:transparent;box-shadow:none}.template-product .jol-product-description__panel.is-active{display:block}.template-product .jol-product-description__panel:after{display:none}.template-product .jol-product-description__eyebrow{margin:0 0 12px;color:#c8aa70;font:700 11px/1 var(--font-body--family);letter-spacing:.2em;text-transform:uppercase}.template-product .jol-product-description h2,.template-product .jol-product-description h3{margin:0 0 12px;color:#efe5cf;font:500 clamp(24px,2.05vw,34px)/1.06 var(--jol-serif)}.template-product .jol-product-description p{margin:0;color:#efe5cfd6;font:400 15px/1.72 var(--font-body--family)}.template-product .jol-product-description__list{margin:18px 0 0;padding-left:18px;display:grid;gap:8px;color:#efe5cfd6;font:500 14px/1.52 var(--font-body--family)}.template-product .jol-product-description__mini-note{margin-top:18px;color:#d4bf90;font:600 12px/1.5 var(--font-body--family);letter-spacing:.08em}.template-product .jol-product-description__visual{position:relative;min-height:330px;border:1px solid rgba(193,154,92,.2);border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#24160ef0,#0b1f15fa);box-shadow:0 20px 48px #0000002e}.template-product .jol-product-description__visual-image{width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center;transform:scale(1.18);filter:saturate(.92) contrast(1.02) brightness(.82)}.template-product .jol-product-description__visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f0c0a1f,#06140e5c 58%,#07110d99),radial-gradient(circle at 70% 28%,rgba(255,255,255,.1),transparent 22%)}.template-product .jol-product-description__visual-copy{position:absolute;left:28px;right:28px;bottom:26px;z-index:2}.template-product .jol-product-description__visual-kicker{margin:0 0 8px;color:#c8aa70;font:700 11px/1 var(--font-body--family);letter-spacing:.2em;text-transform:uppercase}.template-product .jol-product-description__visual-copy h3{margin:0;color:#efe5cf;font:500 clamp(28px,2.5vw,40px)/1 var(--jol-serif);text-shadow:0 4px 14px rgba(0,0,0,.22)}@media(max-width:990px){.template-product .jol-product-description__visual,.template-product .jol-product-description__visual-image{min-height:280px}}@media(max-width:760px){.template-product .product-information__grid:not(.product-information--media-none){column-gap:0!important;row-gap:12px!important}.template-product .product-details>.group-block{padding:24px 20px 20px 22px!important}.template-product .jol-product-span-tab{left:50%;transform:translate(-50%,-1px);min-width:150px;padding:9px 12px 8px}.template-product .product-details h1,.template-product .product-details .price{margin-left:6px!important}.template-product .jol-product-description__tab{flex:1 1 auto;text-align:center;justify-content:center}.template-product .jol-product-description__visual-copy{left:20px;right:20px;bottom:20px}}.template-product .product-information{width:min(1460px,calc(100% - 42px));margin-inline:auto}.template-product .product-information__grid{align-items:stretch!important}.template-product .product-information__grid:not(.product-information--media-none){padding:0!important;column-gap:18px!important;border:0!important;background:none!important;box-shadow:none!important}.template-product .product-information__grid:not(.product-information--media-none):before,.template-product .product-information__grid:not(.product-information--media-none):after{display:none!important}@media(min-width:761px){.template-product .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1.68fr) minmax(360px,.82fr)!important;align-items:stretch!important}}.template-product .product-information__media,.template-product .product-details{height:100%;border-radius:10px!important}.template-product .product-information__media{border:1px solid rgba(171,139,83,.34)!important;background:#18110d!important;box-shadow:0 8px 18px #00000024!important}.template-product .product-information__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(jol-leather-texture.svg);opacity:.06;mix-blend-mode:soft-light;pointer-events:none}.template-product .product-information__media:after{display:none!important}.template-product .product-details{display:flex;align-self:stretch!important;background:none!important;border:0!important;box-shadow:none!important}.template-product .product-details>.group-block{width:100%;min-height:100%;display:flex;flex-direction:column;padding:28px 28px 24px!important;border:1px solid rgba(171,139,83,.34);border-radius:10px;background:linear-gradient(180deg,#284f2de0,#173921f5),url(jol-leather-texture.svg);box-shadow:inset 0 1px #ffffff08,0 8px 18px #00000024}.template-product .product-details:after{display:none!important}.template-product .jol-product-span-tab{left:122px;top:0;transform:translateY(-1px);min-width:150px;padding:10px 15px 9px;border-top:0;border-radius:0 0 8px 8px;box-shadow:none}.template-product .product-details h1{margin:0 0 12px 8px!important;color:#efe5cf}.template-product .product-details .price{margin:0 0 22px 8px!important;color:#cdb585!important}.template-product .product-details .variant-picker{margin-top:0;padding-top:16px;border-top:1px solid rgba(239,229,207,.15)}.template-product .product-details .variant-option legend,.template-product .product-details .variant-option>label:not(.variant-option__button-label){color:#ead7ae!important}.template-product .product-details .shopify-payment-button,.template-product .product-details .shopify-payment-button__button{margin-top:12px}.template-product .product-details .shopify-payment-button__more-options{margin-top:10px}.template-product .jol-product-description-shell{margin-top:28px;width:100%}.template-product .jol-product-description{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}.template-product .jol-product-description__content,.template-product .jol-product-description__visual{border:1px solid rgba(171,139,83,.34);border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#284f2de0,#173921f5),url(jol-leather-texture.svg);box-shadow:inset 0 1px #ffffff08,0 8px 18px #00000024}.template-product .jol-product-description__tabs{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;border-bottom:1px solid rgba(203,164,99,.2);background:linear-gradient(180deg,#311c12e0,#23140deb)}.template-product .jol-product-description__tab{flex:0 0 auto;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-right:1px solid rgba(203,164,99,.18);border-radius:0;padding:14px 18px;color:#d8bf8b;font:600 13px/1 var(--font-body--family);letter-spacing:.08em;cursor:pointer}.template-product .jol-product-description__tab:last-child{border-right:0}.template-product .jol-product-description__tab.is-active{color:#efe5cf;background:#0618103d;box-shadow:inset 0 -2px #c8aa70}.template-product .jol-product-description__panels{min-height:100%}.template-product .jol-product-description__panel{padding:26px 28px 28px;background:transparent}.template-product .jol-product-description__visual{position:relative;min-height:360px}.template-product .jol-product-description__visual-image{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center;transform:scale(1.06);filter:contrast(1.03) brightness(.88) saturate(.9)}.template-product .jol-product-description__visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#080a0b0a,#080a0b3d 55%,#050b0894),radial-gradient(circle at 68% 30%,rgba(255,255,255,.1),transparent 20%)}.template-product .jol-product-description__visual-copy{position:absolute;left:30px;right:30px;bottom:28px;z-index:2}.template-product .jol-product-description__visual-kicker{margin:0 0 8px;color:#c8aa70}.template-product .jol-product-description__visual-copy h3{margin:0;color:#efe5cf;font:500 clamp(28px,2.4vw,38px)/1 var(--jol-serif)}@media(max-width:990px){.template-product .jol-product-description{grid-template-columns:1fr}.template-product .jol-product-description__visual,.template-product .jol-product-description__visual-image{min-height:300px}}@media(max-width:760px){.template-product .product-information{width:100%}.template-product .product-information__grid:not(.product-information--media-none){row-gap:12px!important;column-gap:0!important}.template-product .product-details>.group-block{padding:22px 20px 20px!important}.template-product .jol-product-span-tab{left:50%;transform:translate(-50%,-1px)}.template-product .jol-product-description__tab{flex:1 1 auto;text-align:center}.template-product .jol-product-description__panel{padding:22px 20px 24px}.template-product .jol-product-description__visual-copy{left:22px;right:22px;bottom:22px}}.template-product .product-information__grid,.template-product .product-information__grid.product-information--media-left{align-items:stretch!important}.template-product .product-information__media,.template-product .product-details,.template-product .product-details>.group-block{height:100%}.template-product .product-details{align-self:stretch!important}.template-product .product-details>.group-block{position:relative;min-height:100%}.template-product .product-details>.group-block:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-style:double;border-width:3px;border-color:#cba46338;border-radius:7px;pointer-events:none}.template-product .jol-product-description__content{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible}.template-product .jol-product-description__tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:22px;padding:0 0 16px;border:0!important;background:transparent!important}.template-product .jol-product-description__tab{flex:0 0 auto;padding:0 0 7px;border:0!important;background:transparent!important;color:#d8bf8bb8;box-shadow:none!important}.template-product .jol-product-description__tab.is-active{color:#efe5cf;background:transparent!important;box-shadow:inset 0 -2px #c8aa70!important}.template-product .jol-product-description__panels{min-height:0;border:1px solid rgba(171,139,83,.34);border-radius:10px;background:linear-gradient(180deg,#284f2de0,#173921f5),url(jol-leather-texture.svg);box-shadow:inset 0 1px #ffffff08,0 8px 18px #00000024}.template-product .jol-product-description__panel{padding:26px 28px 28px}.template-product .jol-product-description__visual{min-height:380px}.template-product .jol-product-description__visual-image{min-height:380px;transform:scale(1.02);object-position:center;filter:contrast(1.02) brightness(.92) saturate(.92)}@media(max-width:990px){.template-product .jol-product-description__tabs{gap:18px;padding-bottom:14px}.template-product .jol-product-description__visual,.template-product .jol-product-description__visual-image{min-height:320px}}@media(max-width:760px){.template-product .jol-product-description__tabs{gap:16px;justify-content:flex-start;overflow-x:auto;white-space:nowrap;padding-bottom:12px}.template-product .jol-product-description__visual,.template-product .jol-product-description__visual-image{min-height:280px}}@media(min-width:761px){.template-product .product-information__grid.product-information--media-left{align-items:stretch!important}.template-product .product-information__media,.template-product .product-details{align-self:stretch!important;height:auto!important;min-height:100%!important}.template-product .product-details.sticky-content--desktop{position:relative!important;top:auto!important}.template-product .product-details>.group-block,.template-product .product-details.sticky-content--desktop>.group-block{position:relative!important;top:auto!important;height:100%!important;min-height:100%!important;align-self:stretch!important}}.template-product .jol-product-description__content{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.template-product .jol-product-description__tabs{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:28px!important;width:100%!important;padding:0 0 18px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.template-product .jol-product-description__tab{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0 0 7px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;white-space:nowrap!important;text-align:left!important}.template-product .jol-product-description__tab.is-active{background:transparent!important;box-shadow:inset 0 -2px #c8aa70!important}.template-product .jol-product-description__panels{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.template-product .jol-product-description__panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.template-product .jol-product-description__panel:after{display:none!important}.template-product .jol-product-description__visual{position:relative;width:100%;aspect-ratio:3 / 4!important;min-height:0!important;height:auto!important;border:1px solid rgba(171,139,83,.34);border-radius:10px;overflow:hidden;background:#100d0b;box-shadow:0 8px 18px #00000024}.template-product .jol-product-description__visual-image{display:block;width:100%;height:100%!important;min-height:0!important;aspect-ratio:3 / 4!important;object-fit:cover!important;object-position:center!important;transform:none!important;filter:none!important}.template-product .jol-product-description__visual-overlay,.template-product .jol-product-description__visual-copy{display:none!important}@media(max-width:760px){.template-product .jol-product-description__tabs{gap:20px!important;overflow-x:auto;scrollbar-width:none}.template-product .jol-product-description__tabs::-webkit-scrollbar{display:none}}@media(min-width:761px){.template-product .product-information__grid.product-information--media-left,.template-product .product-information__grid.product-information--media-right{align-items:stretch!important}.template-product .product-information__media,.template-product .product-details,.template-product .product-details>.group-block{align-self:stretch!important}.template-product .product-details{display:flex!important}.template-product .product-details>.group-block{display:flex!important;flex-direction:column!important;justify-content:flex-start!important}}.template-product .jol-product-description__tabs{display:flex!important;flex-wrap:nowrap!important;flex-direction:row!important;gap:20px!important;width:100%!important;white-space:nowrap!important}.template-product .jol-product-description__visual{aspect-ratio:4 / 3!important;min-height:0!important;height:auto!important}.template-product .jol-product-description__visual-image{aspect-ratio:4 / 3!important;min-height:0!important;height:100%!important;object-fit:cover!important}@media(max-width:760px){.template-product .product-details,.template-product .product-details>.group-block{height:auto!important;min-height:0!important}.template-product .jol-product-description__tabs{overflow-x:auto;scrollbar-width:none}.template-product .jol-product-description__tabs::-webkit-scrollbar{display:none}}@media(min-width:761px){.template-product .product-details,.template-product .product-details>.group-block{box-sizing:border-box!important}.template-product .product-details>.group-block{height:100%!important;min-height:100%!important;padding-bottom:34px!important}.template-product .product-details .variant-picker{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.template-product .product-details .variant-option:last-of-type{margin-bottom:34px!important}}@media(hover:hover)and (pointer:fine){.jol-splash__link:hover:before,.jol-splash__link:focus-visible:before{opacity:1;transform:translateY(5%) scale(1.42);filter:blur(26px)}.jol-splash__link:hover:after,.jol-splash__link:focus-visible:after{opacity:1;transform:translateY(10%) scale(1.3)}.jol-splash__link:hover .jol-splash__jar,.jol-splash__link:focus-visible .jol-splash__jar{animation-play-state:paused;transform:translateY(-12px) scale(1.085) rotate(-1deg);filter:drop-shadow(0 38px 40px rgba(1,12,7,.58)) drop-shadow(0 0 38px rgba(168,245,143,.7)) drop-shadow(0 0 12px rgba(235,255,205,.38))}}@media(min-width:761px){.template-product .product-information__grid,.template-product .product-information__grid.product-information--media-left,.template-product .product-information__grid.product-information--media-right{align-items:stretch!important}.template-product .product-information__media{aspect-ratio:1 / 1!important;align-self:stretch!important;min-height:0!important;height:auto!important}.template-product .product-information__media media-gallery,.template-product .product-information__media .media-gallery__grid,.template-product .product-information__media slideshow-component,.template-product .product-information__media slideshow-container,.template-product .product-information__media slideshow-slides,.template-product .product-information__media slideshow-slide,.template-product .product-information__media .product-media-container,.template-product .product-information__media .product-media,.template-product .product-information__media .product-media>*{width:100%!important;height:100%!important;min-height:0!important}.template-product .product-information__media .product-media-container,.template-product .product-information__media slideshow-slide{aspect-ratio:1 / 1!important;overflow:hidden!important}.template-product .product-information__media img,.template-product .product-information__media img.product-media__image,.template-product .product-information__media .product-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important}.template-product .product-details{height:100%!important;align-self:stretch!important}.template-product .product-details>.group-block{height:100%!important;min-height:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding-top:42px!important;padding-bottom:42px!important}.template-product .product-details h1,.template-product .product-details .price{flex:0 0 auto}.template-product .product-details .variant-picker{border-top:0!important;padding-top:0!important;margin-top:10px!important}.template-product .product-details .variant-picker:before,.template-product .product-details .variant-picker:after,.template-product .product-details hr,.template-product .product-details .divider,.template-product .product-details [class*=divider]{display:none!important;border:0!important}}@media(max-width:760px){.template-product .product-information{width:100%!important;overflow:visible!important}.template-product .product-information__grid,.template-product .product-information__grid.product-information--media-left,.template-product .product-information__grid.product-information--media-right,.template-product .product-information__grid:not(.product-information--media-none){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;width:100%!important;height:auto!important;min-height:0!important;row-gap:12px!important;column-gap:0!important;overflow:visible!important}.template-product .product-information__media{grid-column:1 / -1!important;grid-row:1!important;order:0!important;position:relative!important;inset:auto!important;box-sizing:border-box!important;width:calc(100% - 12px)!important;min-width:0!important;max-width:460px!important;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;align-self:start!important;overflow:hidden!important}.template-product .product-information__media media-gallery,.template-product .product-information__media .media-gallery__grid,.template-product .product-information__media slideshow-component,.template-product .product-information__media slideshow-container,.template-product .product-information__media slideshow-slides,.template-product .product-information__media slideshow-slide,.template-product .product-information__media .product-media-container,.template-product .product-information__media .product-media,.template-product .product-information__media .product-media>*{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.template-product .product-information__media slideshow-slide,.template-product .product-information__media .product-media-container,.template-product .product-information__media .product-media{aspect-ratio:1 / 1!important;overflow:hidden!important}.template-product .product-information__media img,.template-product .product-information__media img.product-media__image,.template-product .product-information__media .product-media img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center center!important}.template-product .product-details,.template-product .product-details.sticky-content--desktop{grid-column:1 / -1!important;grid-row:2!important;order:1!important;position:relative!important;inset:auto!important;top:auto!important;box-sizing:border-box!important;display:flex!important;width:calc(100% - 12px)!important;min-width:0!important;max-width:460px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;align-self:start!important;overflow:visible!important}.template-product .product-details>.group-block,.template-product .product-details.sticky-content--desktop>.group-block{position:relative!important;inset:auto!important;top:auto!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:36px 20px 22px!important;overflow:visible!important}.template-product .jol-product-description-shell{position:relative!important;z-index:0!important;clear:both!important;width:calc(100% - 24px)!important;margin:24px auto 0!important}.template-product .jol-product-description{display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important}}@media(max-width:760px){.jol-overlay[data-jol-quickview-overlay]{padding:24px 16px!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview{width:min(400px,calc(100vw - 32px))!important;height:auto!important;max-height:calc(100svh - 48px)!important;border-radius:12px!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{width:100%!important;height:min(28svh,225px)!important;min-height:0!important;aspect-ratio:auto!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{width:100%!important;height:100%!important;max-height:min(28svh,225px)!important;transform:none!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__info{padding:16px 15px 18px!important}.template-product .product-information__media .product-media-container__zoom-button{display:none!important;pointer-events:none!important}.template-product .product-information__media .product-media-container--zoomable,.template-product .product-information__media .product-media-container--image,.template-product .product-information__media .product-media{cursor:default!important}}.template-product .product-details .divider,.template-product .product-details .divider__line,.template-product .product-details hr,.template-product .product-details [class*=divider]{display:none!important;border:0!important}.template-product .product-details .variant-picker{border-top:0!important;padding-top:0!important}.template-product .product-information__media .product-media-container__zoom-button{display:none!important;pointer-events:none!important}.template-product .product-information__media .product-media-container--zoomable,.template-product .product-information__media .product-media-container--image,.template-product .product-information__media .product-media{cursor:default!important}.jol-splash__jar{animation-name:jolBobV76;animation-duration:3.8s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite}@keyframes jolBobV76{0%,to{transform:translateY(8px) rotate(-.7deg)}50%{transform:translateY(-18px) rotate(.7deg)}}@media(hover:hover)and (pointer:fine){.jol-splash__link:hover .jol-splash__jar,.jol-splash__link:focus-visible .jol-splash__jar{animation-name:none}}.jol-splash__jar{width:47%;height:47%}@media(max-width:560px){.jol-splash__jar{width:52%;height:52%}}.jol-bulk-builder{margin-top:8px;padding:18px;border:1px solid rgba(83,67,45,.18);border-radius:12px;background:#ffffff42}.jol-bulk-builder__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:7px}.jol-bulk-builder__head>div{display:grid;gap:4px}.jol-bulk-builder__head strong{font-size:17px;line-height:1.2;color:inherit}.jol-bulk-builder__eyebrow{font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.15em;opacity:.7;font-weight:700}.jol-bulk-builder__minimum{flex:0 0 auto;padding:7px 9px;border:1px solid currentColor;border-radius:999px;font-size:10px;line-height:1;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.jol-bulk-builder__help{margin:0 0 15px!important;font-size:13px;line-height:1.45;opacity:.72}.jol-bulk-builder__colors{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.jol-bulk-color{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 14px;border:1px solid rgba(61,51,38,.26);border-radius:8px;background:transparent;color:inherit;font:700 12px/1 var(--font-body--family);cursor:pointer}.jol-bulk-color.is-selected{border-color:#173f2b;box-shadow:inset 0 0 0 1px #173f2b;background:#173f2b12}.jol-bulk-color__swatch{width:17px;height:17px;border-radius:50%;border:1px solid rgba(0,0,0,.3);box-shadow:inset 0 0 0 1px #ffffff38}.jol-bulk-color__swatch--black{background:#111}.jol-bulk-color__swatch--white{background:#fff}.jol-bulk-color__swatch--other{background:linear-gradient(135deg,#ddd,#777)}.jol-bulk-builder__sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.jol-bulk-size{display:grid;gap:6px;text-align:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.jol-bulk-size input{box-sizing:border-box;width:100%;min-width:0;height:44px;padding:7px 5px;border:1px solid rgba(61,51,38,.26);border-radius:7px;background:#ffffff9e;color:#17251c;text-align:center;font:700 14px/1 var(--font-body--family);-webkit-appearance:textfield;appearance:textfield}.jol-bulk-size input::-webkit-outer-spin-button,.jol-bulk-size input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.jol-bulk-size.is-disabled{opacity:.34}.jol-bulk-size.is-disabled input{cursor:not-allowed}.jol-bulk-builder__summary{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid rgba(61,51,38,.16);font-size:13px}.jol-bulk-builder__summary strong{font-size:20px}.jol-bulk-builder__add{width:100%;margin-top:12px;min-height:50px}.jol-bulk-builder__status{min-height:18px;margin-top:8px;font-size:12px;line-height:1.35;opacity:.8}.jol-overlay[data-jol-quickview-overlay][data-jol-blank=true] .jol-quickview__description{display:block!important;max-height:115px;overflow:auto}.jol-overlay[data-jol-quickview-overlay][data-jol-blank=true] .jol-quickview__options{margin-top:12px}.jol-bulk-builder--quickview{margin-top:0;padding:14px}.jol-bulk-builder--quickview .jol-bulk-builder__help{margin-bottom:11px!important}@media(max-width:520px){.jol-bulk-builder{padding:14px}.jol-bulk-builder__head{align-items:center}.jol-bulk-builder__head strong{font-size:15px}.jol-bulk-builder__sizes{gap:5px}.jol-bulk-size input{height:40px;padding-inline:2px}.jol-bulk-color{min-height:39px;padding:7px 11px}.jol-overlay[data-jol-quickview-overlay][data-jol-blank=true] .jol-quickview__description{max-height:84px;font-size:13px;line-height:1.45}}.jol-product--bulk-blank .product-details variant-picker,.jol-product--bulk-blank .product-details .quantity-selector-wrapper,.jol-product--bulk-blank .product-details .jol-bulk-minimum-note,.jol-product--bulk-blank .product-details .buy-buttons-block{display:none!important}.jol-product--bulk-blank .jol-bulk-builder--product{display:block!important;width:100%}.jol-bulk-size__label{display:block;text-align:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.jol-bulk-size__stepper{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:stretch;border:1px solid rgba(61,51,38,.26);border-radius:8px;overflow:hidden;background:#ffffff9e}.jol-bulk-size__stepper button{-webkit-appearance:none;appearance:none;border:0;background:#173f2b12;color:#173f2b;font:700 19px/1 var(--font-body--family);cursor:pointer;min-width:0;padding:0}.jol-bulk-size__stepper button:hover{background:#173f2b24}.jol-bulk-size__stepper input{border:0!important;border-left:1px solid rgba(61,51,38,.16)!important;border-right:1px solid rgba(61,51,38,.16)!important;border-radius:0!important;background:transparent!important;height:42px!important;padding:4px 2px!important;font-size:14px!important;outline:none}.jol-bulk-size__stepper input:focus{box-shadow:inset 0 0 0 2px #173f2b47}.jol-bulk-size.is-disabled .jol-bulk-size__stepper{opacity:.45}.jol-bulk-size.is-disabled button{pointer-events:none}.jol-bulk-color__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#173f2b1a;font-size:10px;line-height:1}.jol-bulk-color__count:empty{display:none}@media(max-width:520px){.jol-bulk-size__stepper{grid-template-columns:28px minmax(0,1fr) 28px}.jol-bulk-size__stepper button{font-size:17px}.jol-bulk-size__stepper input{font-size:13px!important}}.jol-bulk-size__stepper input{display:block!important;opacity:1!important;visibility:visible!important;color:#17251c!important;-webkit-text-fill-color:#17251c!important;text-align:center!important;font-weight:800!important;line-height:42px!important;caret-color:#173f2b!important}.jol-bulk-size__stepper input::placeholder{color:#6f746f!important;opacity:.7!important}.jol-bulk-builder__add:disabled{opacity:.48!important;cursor:not-allowed!important;filter:saturate(.55)}.jol-bulk-builder__status{font-weight:600}.jol-card__price--blank:before,.jol-card__price--blank:after{content:none!important}.jol-card__price--blank{display:grid;gap:4px;justify-items:center}.jol-card__blank-start{font-size:15px;font-weight:700;color:#d8bb82}.jol-card__blank-rate{font:600 10px/1.2 var(--font-body--family);letter-spacing:.06em;text-transform:uppercase;color:#ae9568;opacity:.9}.jol-bulk-builder__summary--price{margin-top:0;padding-top:8px;border-top:0;font-size:12px}.jol-bulk-builder__summary--price strong{font-size:17px}@media(min-width:761px){.jol-overlay[data-jol-quickview-overlay] .jol-quickview{width:min(1040px,calc(100vw - 72px));max-height:min(720px,calc(100svh - 64px));grid-template-columns:minmax(0,1fr) minmax(400px,.9fr)}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{min-height:510px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{padding:70px;max-height:680px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__info{padding:clamp(30px,3.2vw,48px)}}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__description{display:block!important;max-height:150px;overflow:auto}.jol-overlay[data-jol-quickview-overlay] .jol-option-btn--fit{min-height:46px!important;padding:11px 14px!important;align-items:center!important;justify-content:center!important;text-align:center!important}.jol-overlay[data-jol-quickview-overlay] .jol-option-btn--fit small{display:none!important}.jol-cart-item__minimum{margin:5px 0 0;color:#8a5a3b;font-size:10px;line-height:1.25}.jol-cart-preview__minimum-warning{margin:10px 0;padding:10px 12px;border:1px solid rgba(138,90,59,.35);background:#8a5a3b14;font-size:12px;line-height:1.4}.jol-cart-item__controls button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:520px){.jol-overlay[data-jol-quickview-overlay] .jol-quickview__description{max-height:90px;font-size:13px;line-height:1.45}}.jol-cart-blank-warning{margin-top:7px;color:#9a5b3d;font-size:11px;line-height:1.35;max-width:220px}variant-picker .variant-option__button-label.jol-variant-impossible{opacity:.32;cursor:not-allowed;pointer-events:none}variant-picker .variant-option__button-label.jol-variant-impossible .variant-option__button-label__text{text-decoration:line-through;text-decoration-thickness:1px}@media(min-width:990px){body{zoom:.85;min-height:117.647svh}.page-wrapper{min-height:117.647dvh;height:117.647dvh}.jol-header__inner{min-height:64px!important;padding-block:5px!important}.jol-header__logo{width:64px!important;height:64px!important}.template-product .variant-option--buttons:has(input[data-option-name*=Color i]),.template-product .variant-option--buttons:has(input[data-option-name*=Colour i]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important}.template-product .variant-option--buttons:has(input[data-option-name*=Color i]) legend,.template-product .variant-option--buttons:has(input[data-option-name*=Colour i]) legend{grid-column:1 / -1!important;width:100%!important}.template-product .variant-option--buttons:has(input[data-option-name*=Color i]) .variant-option__button-label,.template-product .variant-option--buttons:has(input[data-option-name*=Colour i]) .variant-option__button-label{width:100%!important;min-width:0!important;max-width:none!important;padding-inline:10px!important;white-space:nowrap!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__option--color .jol-quickview__option-values{display:flex!important;flex-wrap:nowrap!important;gap:7px!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__option--color .jol-option-btn{flex:1 1 0!important;min-width:0!important;padding-inline:8px!important;white-space:nowrap!important}}body:has([data-jol-catalog-tabs]) .content-for-layout>.shopify-section:has([data-jol-catalog-tabs]){flex:1 0 auto!important;background:#06110d!important}body:has([data-jol-catalog-tabs]) .content-for-layout>.shopify-section:has([data-jol-catalog-tabs])>.jol-catalog-tabs{min-height:100%!important}.template-product .jol-product-fit-note,.jol-overlay[data-jol-quickview-overlay] .jol-product-fit-note,.jol-overlay[data-jol-quickview-overlay] .jol-fit-note{display:none!important}.jol-overlay[data-jol-quickview-overlay] .jol-option-btn.is-unavailable{opacity:.4!important;cursor:not-allowed!important;text-decoration:line-through;text-decoration-thickness:1px}.jol-overlay[data-jol-quickview-overlay] .jol-option-btn__unavailable{display:block;margin-top:3px;font-size:8px;line-height:1;letter-spacing:.09em;text-transform:uppercase;text-decoration:none!important}.jol-contact-footer__inner--split{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,76px)!important;align-items:center!important;padding-block:22px!important}.jol-contact-footer__legal{display:grid;gap:7px;align-content:center;justify-items:start}.jol-contact-footer__legal a{color:#eadab5c7;text-decoration:none;font:500 11px/1.35 var(--jol-serif);letter-spacing:.035em;transition:.18s ease}.jol-contact-footer__legal a:hover{color:#eadab5;text-decoration:underline;text-underline-offset:3px}.jol-contact-footer__legal p{margin:5px 0 0;color:#eadab580;font:500 10px/1.4 var(--jol-serif);letter-spacing:.035em}.jol-contact-footer__contact{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-left:clamp(20px,3vw,46px);border-left:0}@media(max-width:760px){.jol-contact-footer__inner--split{grid-template-columns:1fr;gap:20px!important;padding-block:24px!important}.jol-contact-footer__legal{order:2}.jol-contact-footer__contact{order:1;padding-left:0;padding-bottom:20px;border-left:0;border-bottom:1px solid rgba(201,166,107,.18);flex-direction:column;align-items:flex-start}.jol-contact-footer__contact .jol-contact-footer__link{width:100%}}.jol-product--bulk-gift .product-details .quantity-selector-wrapper,.jol-product--bulk-gift .product-details .buy-buttons-block,.jol-product--bulk-gift .product-details .product-form-buttons{display:none!important}.jol-product--bulk-gift .jol-gift-builder--product{display:block!important;width:100%}.jol-gift-builder__quantity{display:grid;grid-template-columns:88px minmax(150px,210px);align-items:end;gap:12px;margin:14px 0 12px}.jol-gift-builder__quantity>.jol-bulk-size__label{text-align:left;padding-bottom:13px}.jol-gift-builder__stepper{width:100%;grid-template-columns:38px minmax(70px,1fr) 38px}.jol-gift-builder__field{display:grid;gap:7px;margin-top:12px;color:#334138;font:700 11px/1.2 var(--font-body--family);letter-spacing:.08em;text-transform:uppercase}.jol-gift-builder__field small{font-size:9px;font-weight:600;opacity:.62;text-transform:none;letter-spacing:0}.jol-gift-builder__field input[type=file],.jol-gift-builder__field textarea{width:100%;border:1px solid rgba(61,51,38,.24);border-radius:8px;background:#ffffff9e;color:#17251c;font:500 13px/1.4 var(--font-body--family);letter-spacing:0;text-transform:none}.jol-gift-builder__field input[type=file]{padding:9px}.jol-gift-builder__field textarea{padding:10px 11px;resize:vertical;min-height:66px}.jol-overlay[data-jol-quickview-overlay][data-jol-gift=true] .jol-quickview__description{max-height:90px}.jol-overlay[data-jol-quickview-overlay][data-jol-gift=true] .jol-gift-builder--quickview{margin-top:4px;padding:14px}.jol-overlay[data-jol-quickview-overlay][data-jol-gift=true] .jol-gift-builder__field{margin-top:9px}.jol-overlay[data-jol-quickview-overlay][data-jol-gift=true] .jol-gift-builder__quantity{margin:10px 0 8px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__option--color .jol-quickview__option-values{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding-bottom:2px}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__option--color .jol-option-btn{flex:0 0 auto!important;width:auto!important;min-width:54px!important;max-width:none!important;padding-inline:13px!important;white-space:nowrap!important}.template-product .product-information__media .product-media img,.template-product .product-information__media img.product-media__image{transform:scale(.9);transform-origin:center center}@media(max-width:760px){.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{height:min(39svh,340px)!important;min-height:270px!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{max-height:min(39svh,340px)!important;padding:12px 14px 8px!important}.jol-gift-builder__quantity{grid-template-columns:72px minmax(140px,1fr)}}@media(max-width:390px){.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{height:min(37svh,310px)!important;min-height:250px!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{max-height:min(37svh,310px)!important;padding:10px 12px 6px!important}}.template-product .product-information__media .product-media img,.template-product .product-information__media img.product-media__image{transform:none!important}.template-product .product-information__media{width:90%!important;max-width:90%!important;justify-self:center!important;margin-inline:auto!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{position:relative;width:100%;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important;overflow:hidden}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{display:block;width:100%!important;height:100%!important;max-height:none!important;padding:0!important;transform:none!important;object-fit:cover!important;object-position:center center}.jol-quickview__media-nav{position:absolute;top:50%;z-index:4;width:42px;height:42px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid rgba(36,21,13,.2);border-radius:999px;background:#f4efe4e6;color:#173625;box-shadow:0 4px 18px #0000002e;font:500 30px/1 Georgia,serif;cursor:pointer}.jol-quickview__media-nav[hidden],.jol-quickview__media-count[hidden]{display:none!important}.jol-quickview__media-nav--prev{left:12px}.jol-quickview__media-nav--next{right:12px}.jol-quickview__media-count{position:absolute;left:50%;bottom:12px;z-index:4;transform:translate(-50%);padding:5px 9px;border-radius:999px;background:#18110db8;color:#f4efe4;font:700 10px/1 var(--font-body--family);letter-spacing:.08em}@media(max-width:760px){.template-product .product-information__media{width:90%!important;max-width:90%!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1 / 1!important;background:#18110d}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{width:100%!important;height:100%!important;max-height:none!important;padding:0!important;object-fit:contain!important;object-position:center center}.jol-quickview__media-nav{width:40px;height:40px;font-size:28px}.jol-quickview__media-nav--prev{left:9px}.jol-quickview__media-nav--next{right:9px}.jol-quickview__media-count{bottom:9px}}.template-product .variant-option--buttons:has(input[data-option-name*=Color i]),.template-product .variant-option--buttons:has(input[data-option-name*=Colour i]){display:block!important;width:100%!important;white-space:normal!important}.template-product .variant-option--buttons:has(input[data-option-name*=Color i]) legend,.template-product .variant-option--buttons:has(input[data-option-name*=Colour i]) legend{display:block!important;width:100%!important;margin-bottom:8px!important}.template-product .variant-option--buttons:has(input[data-option-name*=Color i]) .variant-option__button-label,.template-product .variant-option--buttons:has(input[data-option-name*=Colour i]) .variant-option__button-label{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0 6px 6px 0!important;padding-inline:14px!important;white-space:nowrap!important}@media(max-width:800px),(hover:none){.jol-card:hover,.jol-card:hover .jol-card__image--primary,.jol-card:hover .jol-card__image--second{transform:none!important}}@media(max-width:760px){.jol-merch__scroll-mobile{padding-top:10px!important;padding-left:24px!important;padding-right:24px!important;scroll-padding-left:24px!important}}.jol-contact-footer{padding-bottom:max(30px,env(safe-area-inset-bottom))!important;margin-bottom:0!important}body:has(.jol-contact-footer){background:var(--jol-shared-bar,#1f120a)}.jol-overlay[data-jol-quickview-overlay] .jol-option-btn.is-unavailable{text-decoration:none!important}.jol-overlay[data-jol-quickview-overlay] .jol-option-btn.is-unavailable .jol-option-btn__value{text-decoration:line-through!important;text-decoration-thickness:1px!important}.jol-overlay[data-jol-quickview-overlay] .jol-option-btn__unavailable{text-decoration:none!important}.jol-sale-price{display:inline-flex;align-items:baseline;gap:.48em;white-space:nowrap}.jol-sale-price__compare{position:relative;display:inline-block;color:inherit}.jol-sale-price__compare:after{content:"";position:absolute;z-index:1;left:-4%;right:-4%;top:52%;height:.17em;min-height:2px;border-radius:999px 38% 999px 62%;background:#c02d25;opacity:.96;transform:rotate(-5deg) skew(-10deg);box-shadow:0 .06em #c02d2540;pointer-events:none}.jol-sale-price__current{display:inline-block;color:#c02d25;font-family:Caveat,cursive;font-size:1.28em;font-weight:700;line-height:.95;transform:rotate(-1.5deg)}.jol-card__price .jol-sale-price{justify-content:center}.jol-quickview__price .jol-sale-price__current{font-size:1.34em}.product-card .jol-sale-price,.template-product .product-details .jol-sale-price,.jol-quickview__price .jol-sale-price,.jol-card__price .jol-sale-price{display:inline-flex;align-items:baseline;gap:.48em;white-space:nowrap}.product-card .jol-sale-price__compare,.template-product .product-details .jol-sale-price__compare,.jol-quickview__price .jol-sale-price__compare,.jol-card__price .jol-sale-price__compare{position:relative;display:inline-block;color:inherit!important;text-decoration:none!important}.product-card .jol-sale-price__current,.template-product .product-details .jol-sale-price__current,.jol-quickview__price .jol-sale-price__current,.jol-card__price .jol-sale-price__current{display:inline-block;color:#c02d25!important;font-family:Caveat,cursive!important;font-size:1.28em;font-weight:700!important;line-height:.95;transform:rotate(-1.5deg)}.template-product .product-details .jol-sale-price__current{font-size:1.42em}.jol-quickview__price .jol-sale-price__current{font-size:1.36em}@media(min-width:761px){.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{background:#f4efe4!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media:after{opacity:.04!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{object-fit:cover!important;object-position:center center!important;background:#f4efe4!important}}@media(max-width:760px){.jol-overlay[data-jol-quickview-overlay]{padding:0!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview{inset:10px 10px 10px auto!important;left:auto!important;width:min(92vw,420px)!important;max-width:calc(100vw - 20px)!important;height:auto!important;max-height:calc(100svh - 20px)!important;border-radius:18px!important;overflow:auto!important;transform:translate(108%)!important;opacity:1!important}.jol-overlay.is-open[data-jol-quickview-overlay] .jol-quickview{transform:translate(0)!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{background:#18110d!important}}body:has([data-jol-homepage]) .jol-message-band__inner{padding-block:22px}body:has([data-jol-homepage]) .jol-message-band__inner p{max-width:920px;font-family:var(--font-body--family);font-size:clamp(13px,1.25vw,17px);font-weight:500;line-height:1.55;letter-spacing:.025em;text-transform:none}body:has([data-jol-homepage]) .jol-merch--offgraphic{padding-top:clamp(58px,7vw,94px)!important}body:has([data-jol-homepage]) .jol-offgraphic{display:grid;grid-template-columns:minmax(32px,1fr) auto minmax(32px,1fr);align-items:center;gap:clamp(14px,2.2vw,28px);margin:0 0 clamp(38px,4.5vw,58px);text-align:center}body:has([data-jol-homepage]) .jol-offgraphic__line{height:1px;background:linear-gradient(90deg,transparent,rgba(185,149,90,.42))}body:has([data-jol-homepage]) .jol-offgraphic__line:last-child{background:linear-gradient(90deg,rgba(185,149,90,.42),transparent)}body:has([data-jol-homepage]) .jol-offgraphic__copy{max-width:620px}body:has([data-jol-homepage]) .jol-offgraphic__title{margin:0 0 7px;color:var(--jol-gold);font:700 11px/1 var(--font-body--family);letter-spacing:.19em;text-transform:uppercase}body:has([data-jol-homepage]) .jol-offgraphic__text{margin:0;color:var(--jol-cream-2);opacity:.78;font:500 clamp(12px,1.15vw,15px)/1.45 var(--font-body--family);letter-spacing:.015em}@media(max-width:760px){body:has([data-jol-homepage]) .jol-merch__scroll-mobile>.jol-card{flex-basis:clamp(140px,46vw,204px)!important;min-width:clamp(140px,46vw,204px)!important}body:has([data-jol-homepage]) .jol-merch+.jol-merch{padding-top:52px}body:has([data-jol-homepage]) .jol-merch--offgraphic{padding-top:66px!important}body:has([data-jol-homepage]) .jol-offgraphic{grid-template-columns:minmax(18px,1fr) minmax(0,270px) minmax(18px,1fr);gap:12px;margin-bottom:42px}body:has([data-jol-homepage]) .jol-offgraphic__title{font-size:10px;letter-spacing:.16em}body:has([data-jol-homepage]) .jol-offgraphic__text{font-size:12px;line-height:1.45}body:has([data-jol-homepage]) .jol-message-band__inner{min-height:0!important;padding:22px 20px!important;gap:0!important}body:has([data-jol-homepage]) .jol-message-band__inner p{white-space:normal!important;max-width:560px;font-size:12px!important;line-height:1.5!important;letter-spacing:.015em!important}body:has([data-jol-homepage]) .jol-message-band__ornament{display:none!important}}.jol-spark-icon{display:inline-block;flex:0 0 auto;width:1.35em;height:1.35em;background:url(jol-spark.svg) center/contain no-repeat;vertical-align:-.26em}.jol-spark-icon--button{width:1.12em;height:1.12em;margin-left:.72em;vertical-align:-.18em}.jol-card:before,body:not(:has([data-jol-splash])) .product-card:before,body:not(:has([data-jol-splash])) .product-card:after,.jol-quickview__media:before,.jol-quickview__info:after{content:""!important;background:url(jol-spark.svg) center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;color:transparent!important}.jol-card:before{width:22px;height:22px;top:13px;left:15px;opacity:.72}body:not(:has([data-jol-splash])) .product-card:before,body:not(:has([data-jol-splash])) .product-card:after{width:18px;height:18px;opacity:.58}body:not(:has([data-jol-splash])) .product-card:before{top:12px;left:12px}body:not(:has([data-jol-splash])) .product-card:after{right:12px;bottom:12px;transform:rotate(180deg)}.jol-quickview__media:before{width:24px;height:24px;left:28px;bottom:24px;opacity:.52}.jol-quickview__info:after{width:20px;height:20px;right:25px;bottom:20px;opacity:.24}.jol-card,.jol-card :is(h1,h2,h3,h4,h5,h6,p,span,small,a,button),body:not(:has([data-jol-splash])) .product-card,body:not(:has([data-jol-splash])) .product-card :is(h1,h2,h3,h4,h5,h6,p,span,small,a,button,.text-block,.price){font-family:var(--jol-card-font, Arial, Helvetica, sans-serif)!important}.jol-card__title{font-family:var(--jol-card-font, Arial, Helvetica, sans-serif)!important;font-weight:600;letter-spacing:.01em}.jol-card__price,.jol-card__soldout,.jol-card__blank-start,.jol-card__blank-rate,.jol-card__quick-action{font-family:var(--jol-card-font, Arial, Helvetica, sans-serif)!important}.jol-card .jol-sale-price__current,.product-card .jol-sale-price__current{font-family:var(--jol-card-font, Arial, Helvetica, sans-serif)!important;font-style:normal!important;transform:none!important}.jol-message-band__inner p,.jol-luck-note,.jol-luck-note p,.jol-offgraphic__title,.jol-offgraphic__text,.jol-category-note,.jol-catalog-tabs__drawer-note,.jol-fit-note,.jol-fit-note *,.jol-bulk-builder__help,.jol-contact-page__note,.jol-contact-footer__text{font-family:var(--jol-note-font, Arial, Helvetica, sans-serif)!important}:is(a,button).jol-leather,.jol-hero__cta,.jol-merch__button,.jol-collection__view-all-button,.jol-category-tab,.jol-shuffle,.jol-contact-home button,.jol-contact-page button,.jol-custom-orders button,.jol-give-shirt button,.jol-bulk-builder button[type=submit],.jol-quickview__details{font-family:var(--jol-brown-button-font, Georgia, "Times New Roman", serif)!important}body:has([data-jol-homepage]) .jol-offgraphic__title{font-size:15px!important;line-height:1.05!important;letter-spacing:.17em!important}@media(max-width:760px){body:has([data-jol-homepage]) .jol-offgraphic__title{font-size:13px!important;letter-spacing:.15em!important}}.jol-card,.jol-card :is(h1,h2,h3,h4,h5,h6,p,span,small,a,button),body:not(:has([data-jol-splash])) .product-card,body:not(:has([data-jol-splash])) .product-card :is(h1,h2,h3,h4,h5,h6,p,span,small,a,button,.text-block,.price){font-family:var(--jol-card-font, "Libre Baskerville", Georgia, "Times New Roman", serif)!important;letter-spacing:.025em}.jol-card__title{font-family:var(--jol-card-font, "Libre Baskerville", Georgia, "Times New Roman", serif)!important;font-weight:600;letter-spacing:.025em!important;line-height:1.34!important}.jol-card__price,.jol-card__soldout,.jol-card__blank-start,.jol-card__blank-rate,.jol-card__quick-action{font-family:var(--jol-card-font, "Libre Baskerville", Georgia, "Times New Roman", serif)!important;letter-spacing:.025em}.jol-message-band__inner p,.jol-luck-note,.jol-luck-note p,.jol-offgraphic__title,.jol-offgraphic__text,.jol-category-note,.jol-catalog-tabs__drawer-note,.jol-fit-note,.jol-fit-note *,.jol-bulk-builder__help,.jol-contact-page__note,.jol-contact-footer__text{font-family:var(--jol-note-font, "Libre Baskerville", Georgia, "Times New Roman", serif)!important;letter-spacing:.03em!important;line-height:1.65!important}body:has([data-jol-homepage]) .jol-message-band__inner p{font-size:clamp(14.3px,1.375vw,18.7px)!important;line-height:1.65!important}body:has([data-jol-homepage]) .jol-offgraphic__text{font-size:clamp(13.2px,1.265vw,16.5px)!important;line-height:1.6!important}body:has([data-jol-homepage]) .jol-offgraphic__title{font-size:16.5px!important;line-height:1.15!important}.jol-category-note{font-size:13.2px!important;line-height:1.6!important}.jol-form__note{font-size:12.1px;line-height:1.65;letter-spacing:.03em}.jol-card .jol-sale-price__current,.product-card .jol-sale-price__current,.template-product .product-details .jol-sale-price__current,.jol-quickview__price .jol-sale-price__current{font-family:Caveat,cursive!important;font-style:normal!important;font-weight:700!important;line-height:.95!important;transform:rotate(-1.5deg)!important;letter-spacing:0!important}:is(a,button).jol-leather,.jol-hero__cta,.jol-merch__button,.jol-collection__view-all-button,.jol-shuffle,.jol-contact-home button,.jol-contact-page button,.jol-custom-orders button,.jol-give-shirt button,.jol-bulk-builder button[type=submit],.jol-quickview__details{border-radius:5px!important}:is(a,button).jol-leather:after,.jol-merch__button:after,.jol-collection__view-all-button:after{border-radius:3px!important}@media(max-width:760px){body:has([data-jol-homepage]) .jol-message-band__inner p{font-size:13.2px!important;line-height:1.65!important}body:has([data-jol-homepage]) .jol-offgraphic__title{font-size:14.3px!important;letter-spacing:.15em!important}body:has([data-jol-homepage]) .jol-offgraphic__text{font-size:13.2px!important;line-height:1.6!important}}:root{--jol-card-stock:#d2b383;--jol-card-stock-light:#dec397;--jol-card-stock-deep:#c79f6e;--jol-card-ink:#39271d;--jol-card-ink-soft:#625043;--jol-card-edge:#4a2816;--jol-card-edge-mid:#744728;--jol-card-line:rgba(78,45,24,.34);--jol-card-line-soft:rgba(78,45,24,.2);--jol-card-shadow:0 22px 56px rgba(0,0,0,.28)}.template-product .product-details>.group-block{position:relative;isolation:isolate;overflow:hidden;color:var(--jol-card-ink)!important;border:2px solid var(--jol-card-edge)!important;border-radius:12px!important;background-color:var(--jol-card-stock)!important;background-image:url(jol-card-edge-details-v146-spotsblur.svg),url(jol-aged-wear-details-v141.svg),radial-gradient(155px 125px at -2% -2%,rgba(58,31,15,.36),transparent 68%),radial-gradient(145px 118px at 103% -1%,rgba(66,36,18,.31),transparent 69%),radial-gradient(170px 135px at -2% 102%,rgba(62,35,18,.3),transparent 70%),radial-gradient(158px 128px at 103% 103%,rgba(67,39,20,.32),transparent 70%),radial-gradient(ellipse at 50% 42%,rgba(244,223,185,.12),transparent 62%),linear-gradient(145deg,var(--jol-card-stock-light) 0%,var(--jol-card-stock) 58%,var(--jol-card-stock-deep) 100%)!important;background-size:100% 100%,100% 100%,auto,auto,auto,auto,auto,auto!important;background-position:center!important;background-repeat:no-repeat!important;background-blend-mode:multiply,multiply,multiply,multiply,multiply,multiply,screen,normal!important;box-shadow:var(--jol-card-shadow),inset 0 0 0 1px #2f190d4d,inset 0 0 12px #301b0e3d,inset 0 0 66px #47281526,inset 0 1px #ffffff1f!important}.template-product .product-details h1,.template-product .product-details h2,.template-product .product-details h3{color:#542a1d!important}.template-product .product-details .price,.template-product .product-details .price-item,.template-product .product-details .price__regular,.template-product .product-details .price-item__group,.template-product .product-details [class*=price]{color:#4a3424!important}.template-product .product-details .variant-picker{border-top-color:#4b2b1733!important}.template-product .product-details .variant-option legend,.template-product .product-details .variant-option>label:not(.variant-option__button-label){color:#5e482f!important}.template-product .product-details .variant-option__button-label{color:#30251c!important;border-color:#3f2b1b47!important;background:#f6ebd494!important;box-shadow:inset 0 1px #fff3!important}.template-product .product-details .variant-option__button-label:has(input:checked){color:#25352d!important;border-color:#315845!important;background:#f8efdac7!important;box-shadow:0 0 0 1px #234d3847,inset 0 1px #ffffff47!important}.template-product .product-details quantity-selector,.template-product .product-details .quantity-selector{color:#30251c!important;border-color:#3f2b1b47!important;background:#f6ebd494!important}.template-product .product-details>.group-block{background-image:url(jol-card-edge-details-v146-spotsblur.svg),url(jol-aged-wear-details-v145-spotsblur3x.svg),radial-gradient(180px 145px at -3% -3%,rgba(58,31,15,.42),transparent 69%),radial-gradient(170px 138px at 103% -2%,rgba(66,36,18,.36),transparent 70%),radial-gradient(195px 155px at -3% 103%,rgba(62,35,18,.35),transparent 71%),radial-gradient(184px 148px at 103% 104%,rgba(67,39,20,.37),transparent 71%),radial-gradient(ellipse at 50% 44%,rgba(244,223,185,.1),transparent 65%),linear-gradient(145deg,var(--jol-card-stock-light) 0%,var(--jol-card-stock) 58%,var(--jol-card-stock-deep) 100%)!important;background-size:100% 100%,100% 100%,auto,auto,auto,auto,auto,auto!important;background-blend-mode:multiply,multiply,multiply,multiply,multiply,multiply,screen,normal!important;box-shadow:var(--jol-card-shadow),inset 0 0 14px #301b0e4a,inset 0 0 78px #4728152b,inset 0 1px #ffffff1c!important}.template-product .product-details .group-block>.group-block-content>.group-block .text-block.rte,.template-product .product-details .group-block .text-block.rte{color:#594b3d!important;font-family:var(--font-body--family,Arial,sans-serif)!important;font-size:15px!important;font-weight:400!important;line-height:1.65!important}.template-product .product-details .text-block.rte :is(p,li,a,strong,em){color:inherit!important}.announcement-bar{background-color:var(--jol-card-stock,#d2b383)!important;background-image:linear-gradient(145deg,#dec39738,#d2b38314 55%,#c79f6e24)!important}.announcement-bar__text,.announcement-bar__text a,.announcement-bar a.announcement-bar__link+*{color:#c02d25!important}@media(max-width:760px){body:has([data-jol-homepage]) .jol-hero__title{font-size:clamp(40px,12.5vw,76px)!important}}@media(max-width:380px){body:has([data-jol-homepage]) .jol-hero__title{font-size:12vw!important}}body:has([data-jol-homepage]) .jol-offgraphic{display:block!important;margin-inline:auto}body:has([data-jol-homepage]) .jol-offgraphic__line{display:none!important}body:has([data-jol-homepage]) .jol-offgraphic__copy{max-width:none!important;width:100%;text-align:center}body:has([data-jol-homepage]) .jol-offgraphic__text{white-space:nowrap}body:has([data-jol-homepage]) .jol-offgraphic__property{display:inline}@media(max-width:760px){body:has([data-jol-homepage]) .jol-offgraphic__text{white-space:normal;max-width:340px;margin-inline:auto}body:has([data-jol-homepage]) .jol-offgraphic__property{display:block}}.template-product .product-recommendations .section-resource-list__content{display:flex;justify-content:center;text-align:center}.template-product .product-recommendations .section-resource-list__content .text-block,.template-product .product-recommendations .section-resource-list__content .text-block>*{width:auto!important;max-width:none!important;margin:0!important;text-align:center!important}.template-product .product-recommendations .section-resource-list__content h3{color:var(--jol-gold,#b9955a)!important;font-family:var(--jol-note-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important;font-size:16.5px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:.17em!important;text-transform:uppercase!important}@media(max-width:760px){.template-product .product-recommendations .section-resource-list__content h3{font-size:14.3px!important;letter-spacing:.15em!important}}.jol-contact-footer__link.jol-leather{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;isolation:isolate;min-width:128px;border:1px solid rgba(185,149,90,.64)!important;border-radius:5px!important;background-color:#24140b!important;color:#eadab5!important;box-shadow:0 6px 16px #0003,inset 0 0 0 2px #eadab50e}.jol-contact-footer__link.jol-leather:hover{border-color:#b9955a!important;background-color:#2c190f!important}.jol-contact-page{min-height:auto!important;padding:clamp(48px,6vw,78px) 0 clamp(58px,7vw,88px)!important}.jol-contact-page__grid{width:min(820px,calc(100% - 40px));margin-inline:auto;display:flex!important;flex-direction:column;align-items:stretch;gap:18px!important}.jol-contact-page__copy{width:100%;max-width:none!important;margin:0!important;text-align:center}.jol-contact-page__copy>p{margin:0 auto!important;max-width:680px;color:#eadab5cc}.jol-contact-page__card{width:100%;margin:0 auto}@media(max-width:620px){.jol-contact-page{padding:40px 0 54px!important}.jol-contact-page__grid{width:min(100% - 28px,820px);gap:16px!important}}body:has(#jol-contact-page) .content-for-layout{background:linear-gradient(135deg,#06120c,#102619 52%,#1d130c)!important}body:has(#jol-contact-page) .content-for-layout>.shopify-section:has(#jol-contact-page){flex-grow:0!important}.template-index .jol-pathways__head{max-width:720px;margin:0 auto clamp(38px,4.5vw,58px)!important;text-align:center}.template-index .jol-pathways__head>.jol-kicker{margin:0 0 7px!important;color:var(--jol-gold,#b9955a)!important;font-family:var(--jol-note-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important;font-size:16.5px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:.17em!important;text-transform:uppercase!important}.template-index .jol-pathways__head>p{margin:0 auto!important;color:var(--jol-cream-2,#d3bf91)!important;opacity:.78;font-family:var(--jol-note-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important;font-size:clamp(13.2px,1.265vw,16.5px)!important;font-weight:500!important;line-height:1.6!important;letter-spacing:.015em!important}@media(max-width:760px){.template-index .jol-pathways__head{margin-bottom:38px!important}.template-index .jol-pathways__head>.jol-kicker{font-size:14.3px!important;letter-spacing:.15em!important}.template-index .jol-pathways__head>p{font-size:13.2px!important}}@media(max-width:760px){body:has([data-jol-homepage]) .jol-offgraphic__text>span{white-space:nowrap}}.template-index .jol-pathways{background:radial-gradient(circle at 82% 8%,rgba(68,111,64,.13),transparent 30%),linear-gradient(180deg,#07140f,#06110d)!important}.template-index .jol-pathways:before{opacity:0!important}.template-product .product-recommendations,.template-product .product-recommendations>.section-background,.template-product .product-recommendations>.section{background:transparent!important;background-color:transparent!important}body:has(#jol-contact-page) .jol-contact-page{background:transparent!important}.template-product .product-details h1{max-width:100%;overflow:visible!important;text-overflow:clip!important}.template-product .shopify-payment-button__more-options,.template-product .installments,.template-product shopify-payment-terms{color:#594b3d!important}.template-index .jol-pathways{background:#0c1710!important;background-color:#0c1710!important}.template-product .shopify-section:has(>product-recommendations),.template-product .product-recommendations,.template-product .product-recommendations>.section-background,.template-product .product-recommendations>.section,.template-product .product-recommendations [class*=color-custom-]{background:transparent!important;background-color:transparent!important}@media(max-width:800px){body .jol-card:hover,body .jol-card:active,body .jol-card:focus-within{transform:translateY(-5px)!important;border-color:#caa66799!important;box-shadow:0 18px 35px #00000047,0 0 0 1px #cfaa6c14!important}body .jol-card:hover .jol-card__image--primary,body .jol-card:active .jol-card__image--primary,body .jol-card:focus-within .jol-card__image--primary{transform:scale(1.018)!important}}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{touch-action:pan-y pinch-zoom!important;user-select:none;-webkit-user-select:none}@media(max-width:760px){.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{overflow:hidden!important;cursor:zoom-in}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{transform-origin:var(--jol-qv-zoom-x,50%) var(--jol-qv-zoom-y,50%)!important;transition:transform .22s ease!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media.is-zoomed{cursor:zoom-out}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media.is-zoomed .jol-quickview__image{transform:scale(2)!important}}.template-index .content-for-layout{background:#0c1710!important;background-color:#0c1710!important}.template-index .jol-pathways,.template-index .shopify-section:has(.jol-pathways){background:transparent!important;background-color:transparent!important;background-image:none!important}.template-product .shopify-section:has(product-recommendations),.template-product product-recommendations,.template-product .product-recommendations,.template-product .product-recommendations>.section-background,.template-product .product-recommendations>.section,.template-product .product-recommendations .section-background,.template-product .product-recommendations .section,.template-product .product-recommendations [class*=color-custom-],.template-product .shopify-section:has(product-recommendations)>.section-background{background:transparent!important;background-color:transparent!important;background-image:none!important;--color-background:transparent !important}body:has(#jol-contact-page) .content-for-layout{min-height:calc(100svh - var(--header-group-height,0px));background:url(jol-leather-texture.svg),radial-gradient(circle at 18% 50%,rgba(60,106,66,.2),transparent 38%),linear-gradient(135deg,#06120c,#102619 52%,#1d130c)!important;background-size:180px 180px,auto,auto!important;background-blend-mode:soft-light,normal,normal!important}body:has(#jol-contact-page) .jol-contact-page,body:has(#jol-contact-page) .shopify-section:has(#jol-contact-page){background:transparent!important;background-color:transparent!important;background-image:none!important}body:has(#jol-contact-page) .jol-contact-page:before{display:none!important}.search-action,search-modal,.search-modal,[data-search-modal],[data-search-trigger]{display:none!important}.template-product .product-details h1{max-width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:normal!important;word-break:normal!important}.template-index .content-for-layout,.template-index .shopify-section:has(.jol-pathways),.template-index .jol-pathways{background:radial-gradient(circle at 82% 8%,rgba(68,111,64,.13),transparent 30%),linear-gradient(180deg,#07140f,#06110d)!important;background-color:#06110d!important}.template-product .shopify-section:has(product-recommendations),.template-product product-recommendations,.template-product .product-recommendations,.template-product .product-recommendations>.section-background,.template-product .product-recommendations>.section,.template-product .product-recommendations .section-background,.template-product .product-recommendations .section,.template-product .product-recommendations [class*=color-custom-]{background:transparent!important;background-color:transparent!important;background-image:none!important;--color-background:transparent !important}.template-product .product-details product-price [ref=priceContainer]>.price,.template-product .product-details product-price .jol-sale-price__current{display:inline-block!important;color:#c02d25!important;font-family:Caveat,cursive!important;font-size:1.42em!important;font-style:normal!important;font-weight:700!important;line-height:.95!important;letter-spacing:0!important;transform:rotate(-1.5deg)!important}html.jol-full-details-enter{overflow-x:hidden!important}html.jol-full-details-enter .page-wrapper{animation:jolFullDetailsEnter .56s cubic-bezier(.22,.78,.2,1) both;will-change:transform,opacity}@keyframes jolFullDetailsEnter{0%{transform:translate3d(100vw,0,0);opacity:.94}to{transform:translateZ(0);opacity:1}}@media(prefers-reduced-motion:reduce){html.jol-full-details-enter .page-wrapper{animation:none!important}}@media(prefers-reduced-motion:no-preference){html:active-view-transition-type(jol-full-details){view-transition-name:root-custom}html:active-view-transition-type(jol-full-details) main{view-transition-name:main-content}html:active-view-transition-type(jol-full-details)::view-transition-old(main-content){animation:none!important}html:active-view-transition-type(jol-full-details)::view-transition-new(main-content){animation:jolFullDetailsViewTransition .56s cubic-bezier(.22,.78,.2,1) both!important}}@keyframes jolFullDetailsViewTransition{0%{transform:translate3d(100%,0,0);opacity:.94}to{transform:translateZ(0);opacity:1}}@media(max-width:760px){html.jol-mobile-carousel-transition .jol-merch__scroll-mobile,.jol-merch__scroll-mobile.jol-carousel-transition-frozen{overflow-x:hidden!important;scroll-snap-type:none!important;scroll-behavior:auto!important;touch-action:none!important;overscroll-behavior-inline:none!important}.jol-card-transition-placeholder{visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:none!important;transition:none!important;animation:none!important}}@media(max-width:760px){.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{touch-action:pan-y!important;overflow:hidden!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{transform-origin:var(--jol-qv-zoom-x,50%) var(--jol-qv-zoom-y,50%)!important;transform:scale(var(--jol-qv-scale,1))!important;transition:transform .22s ease!important;will-change:transform}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media.is-pinching .jol-quickview__image{transition:none!important}}@media(max-width:760px){html:has(body #jol-contact-page),body:has(#jol-contact-page),body:has(#jol-contact-page) .page-wrapper,body:has(#jol-contact-page) .content-for-layout,body:has(#jol-contact-page) .shopify-section:has(#jol-contact-page){background-color:#06120c!important}body:has(#jol-contact-page) .content-for-layout{min-height:calc(100svh + 110px)!important;padding-bottom:72px!important;background:url(jol-leather-texture.svg),radial-gradient(circle at 18% 50%,rgba(60,106,66,.2),transparent 38%),linear-gradient(135deg,#06120c,#102619 52%,#06120c)!important;background-size:180px 180px,auto,auto!important;background-blend-mode:soft-light,normal,normal!important}body:has(#jol-contact-page) .jol-contact-page{padding-bottom:118px!important;background:transparent!important}}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media{cursor:zoom-in;touch-action:pan-y!important;user-select:none;-webkit-user-select:none}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__image{transform:none!important;transform-origin:center center!important;transition:none!important;will-change:auto!important;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media.is-zoomed .jol-quickview__image,.jol-overlay[data-jol-quickview-overlay] .jol-quickview__media.is-pinching .jol-quickview__image{transform:none!important;transition:none!important}.jol-quickview__zoom-trigger{position:absolute;left:12px;bottom:12px;z-index:6;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(240,231,211,.38);border-radius:999px;background:#080d0aa3;color:#f1e8d8;box-shadow:0 5px 18px #00000038;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:zoom-in;opacity:.88;transition:opacity .16s ease,transform .16s ease,background .16s ease}.jol-quickview__zoom-trigger:hover,.jol-quickview__zoom-trigger:focus-visible{opacity:1;transform:scale(1.045);background:#080d0ac7}.jol-quickview__zoom-trigger svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jol-qv-zoom[hidden]{display:none!important}.jol-qv-zoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10250;display:grid;place-items:center;overflow:hidden;background:#030705f6;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;overscroll-behavior:none;user-select:none;-webkit-user-select:none;touch-action:none}.jol-qv-zoom.is-open{opacity:1;visibility:visible}.jol-qv-zoom__image{display:block;width:auto;height:auto;max-width:94vw;max-height:90svh;object-fit:contain;transform:translateZ(0) scale(1);transform-origin:center center;will-change:transform;cursor:zoom-in;touch-action:none;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.jol-qv-zoom.is-zoomed .jol-qv-zoom__image{cursor:grab}.jol-qv-zoom.is-dragging .jol-qv-zoom__image{cursor:grabbing}.jol-qv-zoom__close{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:3;width:44px;height:44px;display:grid;place-items:center;padding:0 0 3px;border:1px solid rgba(244,236,219,.34);border-radius:999px;background:#0f1411bd;color:#f3eadb;font:300 31px/1 Georgia,serif;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.jol-qv-zoom__level{position:fixed;left:max(16px,env(safe-area-inset-left));top:max(18px,env(safe-area-inset-top));z-index:3;min-width:42px;padding:8px 10px;border:1px solid rgba(244,236,219,.22);border-radius:999px;background:#0f141194;color:#f3eadbe0;font:600 12px/1 var(--jol-serif,Georgia,serif);letter-spacing:.04em;text-align:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}html.jol-qv-zoom-open{overscroll-behavior:none}@media(max-width:760px){.jol-quickview__zoom-trigger{left:10px;bottom:10px;width:36px;height:36px}.jol-qv-zoom__image{max-width:96vw;max-height:86svh}.jol-qv-zoom__close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.jol-qv-zoom__level{left:max(12px,env(safe-area-inset-left));top:max(14px,env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){.jol-qv-zoom,.jol-qv-zoom__image,.jol-quickview__zoom-trigger{transition:none!important}}body .jol-card .jol-card__price,body .jol-card.jol-card--parchment .jol-card__price{font-size:16px!important;line-height:1.2!important}body .jol-card .jol-sale-price__current{font-size:1.3em!important}@media(max-width:760px){body .jol-card .jol-card__price,body .jol-card.jol-card--parchment .jol-card__price{font-size:15px!important;line-height:1.2!important}}.template-index .content-for-layout{background:#0b1d15!important;background-color:#0b1d15!important;background-image:none!important}.template-index .shopify-section:has(.jol-pathways),.template-index .jol-pathways{background:#0b1d15!important;background-color:#0b1d15!important;background-image:none!important}.template-index .jol-pathways:before{display:none!important}.template-product .content-for-layout{background:#06110d!important;background-color:#06110d!important;background-image:none!important}.template-product .content-for-layout>.shopify-section,.template-product .content-for-layout>.shopify-section>.section,.template-product .content-for-layout>.shopify-section>.section-background,.template-product .content-for-layout product-information,.template-product .content-for-layout product-recommendations,.template-product .product-information,.template-product .product-recommendations,.template-product .product-recommendations>.section,.template-product .product-recommendations>.section-background,.template-product .product-recommendations .section,.template-product .product-recommendations .section-background,.template-product .product-recommendations [class*=color-custom-]{background:transparent!important;background-color:transparent!important;background-image:none!important;--color-background:transparent !important}body .jol-card .jol-card__price,body .jol-card .jol-card__price :is(span,s,del),body:not(:has([data-jol-splash])) .product-card .price,body:not(:has([data-jol-splash])) .product-card .price :is(span,s,del),.jol-overlay[data-jol-quickview-overlay] .jol-quickview__price,.jol-overlay[data-jol-quickview-overlay] .jol-quickview__price :is(span,s,del),.template-product .product-details product-price,.template-product .product-details product-price .price,.template-product .product-details product-price .price-item,.template-product .product-details product-price .price-item__group,.template-product .product-details product-price :is(span,s,del){color:#c02d25!important;font-family:Caveat,cursive!important;font-style:normal!important;font-weight:700!important;font-synthesis:none!important;letter-spacing:0!important;text-transform:none!important}body .jol-card .jol-card__price,body:not(:has([data-jol-splash])) .product-card .price,.jol-overlay[data-jol-quickview-overlay] .jol-quickview__price,.template-product .product-details product-price .price,.template-product .product-details product-price [ref=priceContainer]>.price{line-height:.98!important}body .jol-card .jol-card__price,body:not(:has([data-jol-splash])) .product-card .price{font-size:17px!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__price{font-size:22px!important}.template-product .product-details product-price [ref=priceContainer]>.price,.template-product .product-details product-price .jol-sale-price__current,.template-product .product-details product-price .price-item{font-size:1.48em!important}.jol-card__price .jol-sale-price__current,.product-card .jol-sale-price__current,.jol-quickview__price .jol-sale-price__current,.template-product .product-details .jol-sale-price__current{display:inline-block!important;transform:rotate(-1.5deg)!important}.jol-sale-price__compare{color:#c02d25!important;opacity:.72}body .jol-card .jol-card__price,body .jol-card.jol-card--parchment .jol-card__price,body .jol-card .jol-card__price :is(span,s,del),body .jol-card.jol-card--parchment .jol-card__price :is(span,s,del),body:not(:has([data-jol-splash])) .product-card .price,body:not(:has([data-jol-splash])) .product-card .price :is(span,s,del),.jol-overlay[data-jol-quickview-overlay] .jol-quickview__price,.jol-overlay[data-jol-quickview-overlay] .jol-quickview__price :is(span,s,del),.template-product .product-details product-price,.template-product .product-details product-price .price,.template-product .product-details product-price .price-item,.template-product .product-details product-price .price-item__group,.template-product .product-details product-price :is(span,s,del){color:#4d3623!important;font-family:var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important;font-style:normal!important;font-weight:500!important;font-synthesis:auto!important;letter-spacing:0!important;line-height:1.08!important;text-transform:none!important;transform:none!important;-webkit-text-stroke:0!important;text-shadow:none!important}body .jol-card .jol-card__price,body .jol-card.jol-card--parchment .jol-card__price,body:not(:has([data-jol-splash])) .product-card .price{font-size:16px!important}body .jol-card .jol-card__price :is(span,s,del),body .jol-card.jol-card--parchment .jol-card__price :is(span,s,del),body:not(:has([data-jol-splash])) .product-card .price :is(span,s,del){font-size:inherit!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__price{color:#403022!important;font-size:22px!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__price :is(span,s,del){color:inherit!important;font-size:inherit!important}.template-product .product-details product-price{color:#4a3424!important;font-size:26px!important}.template-product .product-details product-price [ref=priceContainer]>.price,.template-product .product-details product-price .price,.template-product .product-details product-price .price-item,.template-product .product-details product-price .price-item__group,.template-product .product-details product-price .jol-sale-price__current,.template-product .product-details product-price :is(span,s,del){color:inherit!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important;transform:none!important}.jol-card__price .jol-sale-price__current,.product-card .jol-sale-price__current,.jol-quickview__price .jol-sale-price__current,.template-product .product-details .jol-sale-price__current{display:inline-block!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;transform:none!important}.jol-sale-price__compare,product-price .compare-at-price{color:#4d3623!important;font-family:var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important;font-style:normal!important;font-weight:500!important;transform:none!important}.jol-contact-footer__inner--split{position:relative!important}.jol-contact-footer__brand-logo{position:absolute;left:50%;top:50%;z-index:2;width:58px;height:70px;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);text-decoration:none}.jol-contact-footer__brand-logo img{display:block;width:auto;height:64px;max-width:58px;object-fit:contain;opacity:.82}@media(max-width:760px){body .jol-card .jol-card__price,body .jol-card.jol-card--parchment .jol-card__price,body:not(:has([data-jol-splash])) .product-card .price{font-size:15px!important}.jol-overlay[data-jol-quickview-overlay] .jol-quickview__price{font-size:20px!important}.template-product .product-details product-price{font-size:23px!important}.jol-contact-footer__legal{position:relative;width:100%;padding-right:76px;min-height:78px}.jol-contact-footer__brand-logo{left:auto;right:0;top:auto;bottom:20px;width:58px;height:74px;transform:none}.jol-contact-footer__brand-logo img{height:70px;max-width:58px}}.template-index .shopify-section:has(.jol-pathways){position:relative}.template-index .shopify-section:has(.jol-pathways):before{content:"";position:absolute;left:18px;right:18px;top:0;z-index:3;border-top:1px dashed rgba(213,174,107,.48);box-shadow:0 -1px #030b0761,0 1px #d5ae6b17;pointer-events:none}@media(max-width:620px){.template-index .shopify-section:has(.jol-pathways):before{left:12px;right:12px}}.jol-fit-promo{display:grid;gap:3px;margin:8px 0 2px;padding:8px 0 8px 11px;border-left:2px solid rgba(126,54,43,.72);color:#5c4937;font:400 12px/1.42 var(--font-body--family,Georgia,serif);letter-spacing:.005em}.jol-fit-promo strong{color:#4f3324;font-weight:700}.jol-fit-promo span{display:block}.jol-fit-promo b{color:#843b31;font-weight:700}.template-product .jol-fit-promo--product{width:100%;max-width:520px}.jol-overlay[data-jol-quickview-overlay] .jol-fit-promo{margin-top:-2px;margin-bottom:1px;padding-block:7px;color:#66503c}@media(max-width:749px){.jol-fit-promo{font-size:11.5px;line-height:1.38;margin-top:7px;padding:7px 0 7px 10px}}.template-policy .content-for-layout,.content-for-layout:has(.shopify-policy__container){box-sizing:border-box;min-height:70vh;padding:clamp(28px,5vw,64px) 14px clamp(54px,8vw,96px);background:#0b1d15}.shopify-policy__container{position:relative;box-sizing:border-box;width:min(900px,100%);max-width:900px!important;margin:0 auto!important;padding:clamp(28px,5vw,58px)!important;overflow:visible;height:auto;max-height:none;border:1px solid rgba(94,62,38,.42);border-radius:6px;background:radial-gradient(circle at 10% 8%,rgba(119,76,41,.09),transparent 24%),radial-gradient(circle at 92% 90%,rgba(119,76,41,.08),transparent 23%),linear-gradient(145deg,#f1e8d6,#e8dcc5);color:#4e3b2c;box-shadow:0 24px 58px #00000047,inset 0 0 46px #68432712}.shopify-policy__container:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;pointer-events:none;border:1px solid rgba(91,56,32,.18);border-radius:3px}.shopify-policy__title,.shopify-policy__body{position:relative;z-index:1}.shopify-policy__title{margin:0 0 26px!important;text-align:left!important;font-size:clamp(32px,5vw,52px)!important;line-height:1.04!important}.shopify-policy__title h1,.shopify-policy__title{color:#542a1d!important;font-family:var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important;font-weight:400!important;letter-spacing:-.025em!important}.shopify-policy__title h1{margin:0!important;font-size:clamp(32px,5vw,52px)!important;line-height:1.04!important}.shopify-policy__body{overflow:visible!important;height:auto!important;max-height:none!important;color:#594a3b!important;font-family:var(--font-body--family,Georgia,serif)!important;font-size:15px!important;line-height:1.72!important}.shopify-policy__body h2,.shopify-policy__body h3{margin:30px 0 8px!important;color:#5a3022!important;font-family:var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important;font-weight:700!important;line-height:1.2!important}.shopify-policy__body h2{font-size:21px!important}.shopify-policy__body h3{font-size:17px!important}.shopify-policy__body p{margin:0 0 14px!important}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 16px!important;padding-left:1.35em!important}.shopify-policy__body li{margin:.35em 0!important}.shopify-policy__body a{color:#6e3528!important;text-decoration-thickness:1px;text-underline-offset:3px}.shopify-policy__body strong{color:#4e3024!important}@media(max-width:600px){.template-policy .content-for-layout,.content-for-layout:has(.shopify-policy__container){padding:14px 7px 44px}.shopify-policy__container{padding:28px 20px 34px!important;border-radius:5px}.shopify-policy__container:after{top:5px;right:5px;bottom:5px;left:5px}.shopify-policy__title{margin-bottom:20px!important}.shopify-policy__body{font-size:14px!important;line-height:1.65!important}}body:has([data-jol-homepage]) .jol-hero__title{width:max-content;max-width:100%}body:has([data-jol-homepage]) .jol-hero__title-line{display:block;white-space:nowrap}#jol-message-band{scroll-margin-top:86px}@media(max-width:1100px){#jol-message-band{scroll-margin-top:78px}}@media(max-width:560px){#jol-message-band{scroll-margin-top:70px}}.jol-new-logo-mark{display:inline-block;flex:0 0 auto;width:42px;height:25px;background:url(jol-new-logo-full.png) center/contain no-repeat;filter:drop-shadow(0 1px 0 rgba(0,0,0,.2))}.jol-pathway-card__new-logo{display:block;width:42px;height:auto;max-height:34px;object-fit:contain;filter:drop-shadow(0 1px 0 rgba(0,0,0,.18))}@media(max-width:560px){.jol-new-logo-mark{width:34px;height:21px}}body:has(.shopify-policy__container) .page-wrapper{min-height:100dvh!important}@media(min-width:990px){body:has(.shopify-policy__container) .page-wrapper{height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}}@media(max-width:989px){body:has(.shopify-policy__container) .page-wrapper{height:auto!important;overflow:visible!important}}body:has(.shopify-policy__container) #MainContent{flex:0 0 auto!important;overflow:visible!important;min-height:70vh!important}body:has(.shopify-policy__container) .shopify-policy__container,body:has(.shopify-policy__container) .shopify-policy__body{height:auto!important;max-height:none!important;overflow:visible!important}body:has(.shopify-policy__container) .shopify-policy__title{font-size:clamp(32px,5vw,52px)!important;line-height:1.04!important}body:has(section.jol-custom-orders) #MainContent,body:has(section.jol-custom-orders) .content-for-layout,body:has(section.jol-custom-orders) .shopify-section:has(section.jol-custom-orders),body:has(section.jol-custom-orders) section.jol-custom-orders{background:#0b1d15!important;background-color:#0b1d15!important}body:has(section.jol-custom-orders) footer,body:has(section.jol-custom-orders) .jol-contact-footer,body:has(#luck-jar-game) footer,body:has(#luck-jar-game) .jol-contact-footer{background:var(--jol-shared-bar,#1f120a)!important;background-color:var(--jol-shared-bar,#1f120a)!important}body:has(section.jol-give-shirt) #MainContent,body:has(section.jol-give-shirt) .content-for-layout,body:has(section.jol-give-shirt) .shopify-section:has(section.jol-give-shirt),body:has(section.jol-give-shirt) section.jol-give-shirt{background:#0b1d15!important;background-color:#0b1d15!important;background-image:none!important}body:has(section.jol-give-shirt) footer,body:has(section.jol-give-shirt) .jol-contact-footer{background:var(--jol-shared-bar,#1f120a)!important;background-color:var(--jol-shared-bar,#1f120a)!important}@media(max-width:620px){.jol-custom-orders .jol-form__row,.jol-custom-orders .jol-form__row>label,.jol-custom-orders .jol-form__row input,.jol-custom-orders input[type=date]{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}}.jol-free-shipping{display:grid;gap:10px;width:100%;padding:14px 0 4px;color:#eadab5;font-family:var(--jol-serif,Georgia,serif)}.jol-free-shipping__topline{display:grid;gap:5px}.jol-free-shipping__topline strong{color:#efe1c6;font:600 12px/1.2 var(--jol-serif,Georgia,serif);letter-spacing:.055em;text-transform:uppercase}.jol-free-shipping__topline span{color:#eadab5b3;font:500 12px/1.25 var(--jol-serif,Georgia,serif)}.jol-free-shipping__topline .jol-free-shipping__unlocked{color:#d9c28f;font-weight:700}.jol-free-shipping__track{position:relative;height:7px;overflow:hidden;border:1px solid rgba(201,166,107,.34);border-radius:999px;background:#02090675;box-shadow:inset 0 1px 4px #00000052}.jol-free-shipping__fill{display:block;width:var(--jol-shipping-progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e7449,#c9a66b 72%,#e0c68f);box-shadow:0 0 12px #c9a66b3b;transform-origin:left center;animation:jolShippingFill .55s cubic-bezier(.2,.8,.2,1) both}@keyframes jolShippingFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.jol-free-shipping__fill{animation:none}}.jol-cart-price,.jol-cart-line-price,.jol-cart-total-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.jol-cart-price__compare,.jol-cart-line-price__compare,.jol-cart-total-price__compare{color:#eadab585!important;font-family:var(--jol-serif,Georgia,serif)!important;font-size:.84em!important;font-weight:500!important;text-decoration-thickness:1.5px!important;text-decoration-color:#b34a3f!important}.jol-cart-price__current,.jol-cart-line-price__current,.jol-cart-total-price__current{color:#c02d25!important;font-family:Caveat,cursive!important;font-style:normal!important;font-weight:700!important;line-height:1!important;letter-spacing:0!important}.jol-cart-price__current{font-size:20px!important}.jol-cart-line-price__current{font-size:22px!important}.jol-cart-total-price__current{font-size:28px!important}.jol-cart-line-price,.jol-cart-total-price{justify-content:flex-end}body.template-cart,body.template-cart .page-wrapper,body.template-cart #MainContent,body.template-cart .content-for-layout{background:#0b1d15!important;background-color:#0b1d15!important;background-image:none!important;color:#eadab5!important}body.template-cart #MainContent>.shopify-section,body.template-cart #MainContent .section,body.template-cart #MainContent .section-background{background:transparent!important;background-color:transparent!important;background-image:none!important}body.template-cart .cart-page{width:min(100%,1280px);margin-inline:auto;padding:clamp(34px,5vw,66px) 0 clamp(56px,8vw,96px)!important;column-gap:clamp(28px,5vw,72px)!important}body.template-cart .cart-page__title{color:#eee3c9!important}body.template-cart .cart-title,body.template-cart .cart-page__title :is(h1,h2,h3,h4){color:#eee3c9!important;font-family:var(--jol-serif,Georgia,serif)!important;letter-spacing:.035em!important;text-transform:uppercase!important}body.template-cart .cart-page__items{min-width:0}body.template-cart .cart-items__table-row{position:relative;margin:0 0 14px!important;padding:16px!important;border:1px solid rgba(201,166,107,.24)!important;border-radius:7px!important;background:radial-gradient(circle at 92% 4%,rgba(185,149,90,.07),transparent 30%),linear-gradient(155deg,#1f3b27c2,#0a1f15e0)!important;box-shadow:inset 0 0 0 1px #ffffff04,0 10px 28px #0000001f!important}body.template-cart .cart-items__media-image{border:1px solid rgba(201,166,107,.32)!important;border-radius:3px!important;background:#d2b383!important}body.template-cart .cart-items__title{color:#efe1c6!important;font-family:var(--jol-serif,Georgia,serif)!important;font-weight:600!important}body.template-cart .cart-items__variants,body.template-cart .cart-items__properties,body.template-cart .cart-items__details,body.template-cart .cart-items__details a{color:#eadab5b3!important;font-family:var(--jol-serif,Georgia,serif)!important}body.template-cart .cart-items .quantity-selector{border-color:#c9a66b47!important;background:#020a0757!important;color:#eadab5!important}body.template-cart .cart-items__remove{color:#c9a66b!important}body.template-cart .cart-page__summary .cart-summary{color:#eadab5!important;border:1px solid rgba(201,166,107,.28)!important;border-radius:8px!important;background:radial-gradient(circle at 50% 0%,rgba(181,144,83,.08),transparent 30%),linear-gradient(155deg,#301c10fa,#1f120afc)!important;box-shadow:0 24px 58px #0000003d,inset 0 0 0 5px #02080514!important}body.template-cart .cart-page__summary .cart-summary__inner{padding:clamp(22px,3vw,34px)!important;border:0!important;background:transparent!important;box-shadow:none!important}body.template-cart .cart-totals,body.template-cart .cart-totals *{font-family:var(--jol-serif,Georgia,serif)}body.template-cart .cart-totals__total-label,body.template-cart .cart-totals__original-label,body.template-cart .cart-discounts__label{color:#d9c69c!important}body.template-cart .cart-totals__tax-note,body.template-cart .cart-totals__tax-note *{color:#eadab58c!important}body.template-cart .cart__checkout-button{min-height:52px!important;border:1px solid rgba(213,176,111,.58)!important;border-radius:3px!important;color:#f0dfb9!important;background:linear-gradient(180deg,#4b2a16,#2b170d)!important;font:600 12px/1 var(--jol-serif,Georgia,serif)!important;letter-spacing:.1em!important;text-transform:uppercase!important}body.template-cart .cart__checkout-button:hover{border-color:#d9b979!important;box-shadow:0 10px 24px #00000040!important;transform:translateY(-1px)}body.template-cart .cart-actions{border-color:#c9a66b33!important}body.template-cart .cart-discount__input,body.template-cart .cart-note__instructions{color:#f2e7cf!important;background:#020a0761!important;border-color:#c9a66b47!important}body.template-cart .cart-discount__button{color:#eadab5!important;background:#2a170d!important;border-color:#c9a66b59!important}body.template-cart footer,body.template-cart .jol-contact-footer{background:var(--jol-shared-bar,#1f120a)!important;background-color:var(--jol-shared-bar,#1f120a)!important}#cart-drawer .theme-drawer__dialog,#cart-drawer .cart-drawer__content,#cart-drawer .cart-drawer__inner{color:#eadab5!important;background:#0b1d15!important;background-color:#0b1d15!important}#cart-drawer .theme-drawer__header{color:#eadab5!important;border-bottom:1px solid rgba(201,166,107,.2)!important;background:#1f120a!important}#cart-drawer .theme-drawer__title,#cart-drawer .theme-drawer__badge{color:#eadab5!important;font-family:var(--jol-serif,Georgia,serif)!important}#cart-drawer .cart-items__table-row{border-bottom:1px solid rgba(201,166,107,.18)!important}#cart-drawer .cart-items__media-image{border-color:#c9a66b4d!important;border-radius:3px!important}#cart-drawer .cart-items__title{color:#efe1c6!important;font-family:var(--jol-serif,Georgia,serif)!important;font-weight:600!important}#cart-drawer .cart-items__variants,#cart-drawer .cart-items__properties,#cart-drawer .cart-items__details,#cart-drawer .cart-items__details a{color:#eadab5ad!important;font-family:var(--jol-serif,Georgia,serif)!important}#cart-drawer .cart-drawer__summary{border-top:1px solid rgba(201,166,107,.22)!important;background:#1f120a!important}#cart-drawer .cart-totals,#cart-drawer .cart-totals *{font-family:var(--jol-serif,Georgia,serif)}#cart-drawer .cart-totals__total-label,#cart-drawer .cart-totals__original-label,#cart-drawer .cart-discounts__label{color:#d9c69c!important}#cart-drawer .cart-totals__tax-note,#cart-drawer .cart-totals__tax-note *{color:#eadab585!important}#cart-drawer .cart__checkout-button{min-height:50px!important;border:1px solid rgba(213,176,111,.58)!important;border-radius:3px!important;color:#f0dfb9!important;background:linear-gradient(180deg,#4b2a16,#2b170d)!important;font:600 12px/1 var(--jol-serif,Georgia,serif)!important;letter-spacing:.1em!important;text-transform:uppercase!important}#cart-drawer .cart-discount__input,#cart-drawer .cart-note__instructions{color:#f2e7cf!important;background:#020a0761!important;border-color:#c9a66b47!important}#cart-drawer .cart-discount__button{color:#eadab5!important;background:#2a170d!important;border-color:#c9a66b59!important}@media(max-width:749px){body.template-cart .cart-page{padding:28px 0 58px!important}body.template-cart .cart-items__table-row{padding:13px!important}.jol-cart-line-price__current{font-size:20px!important}.jol-cart-total-price__current{font-size:25px!important}.jol-free-shipping{padding-top:10px}}body.template-cart #MainContent .shopify-section:has(product-list),body.template-cart #MainContent product-list{background:#0b1d15!important;background-color:#0b1d15!important}body.template-cart #MainContent product-list :is(h2,h3,h4){color:#eee3c9!important;font-family:var(--jol-serif,Georgia,serif)!important}body:not(:has([data-jol-splash])) .product-card:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:auto!important;left:auto!important;width:37px!important;height:31px!important;display:block!important;border:0!important;border-radius:0 0 0 100%!important;color:transparent!important;transform:none!important;opacity:1!important;background-color:#6e3922!important;background-image:url(jol-card-lj-exact-v167.png),radial-gradient(circle at 82% 18%,rgba(255,222,166,.07),transparent 52%),linear-gradient(160deg,#783f25,#67331e 72%,#572a19)!important;background-position:center 4px,center,center!important;background-size:12px 23px,auto,auto!important;background-repeat:no-repeat,no-repeat,no-repeat!important;box-shadow:inset 0 0 0 1px #2b150a57,inset 0 0 16px #200f074d!important;filter:none!important;pointer-events:none!important}.jol-cart-price__current,.jol-cart-line-price__current,.jol-cart-total-price__current{color:#4d3623!important;font-family:var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important;font-style:normal!important;font-weight:500!important;line-height:1.08!important;letter-spacing:0!important;text-transform:none!important;transform:none!important;-webkit-text-stroke:0!important;text-shadow:none!important}.jol-cart-price__current{font-size:16px!important}.jol-cart-line-price__current{font-size:18px!important}.jol-cart-total-price__current{font-size:24px!important}.jol-cart-price__compare,.jol-cart-line-price__compare,.jol-cart-total-price__compare{color:#725c45!important;font-family:var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important;font-style:normal!important;font-weight:500!important;transform:none!important;text-decoration-thickness:1.4px!important;text-decoration-color:#9d473d!important}body.template-cart .cart-page__summary .cart-summary{position:relative;isolation:isolate;overflow:hidden;color:var(--jol-card-ink,#39271d)!important;border:2px solid var(--jol-card-edge,#4a2816)!important;border-radius:12px!important;background-color:var(--jol-card-stock,#d2b383)!important;background-image:url(jol-card-edge-details-v146-spotsblur.svg),url(jol-aged-wear-details-v145-spotsblur3x.svg),radial-gradient(180px 145px at -3% -3%,rgba(58,31,15,.42),transparent 69%),radial-gradient(170px 138px at 103% -2%,rgba(66,36,18,.36),transparent 70%),radial-gradient(195px 155px at -3% 103%,rgba(62,35,18,.35),transparent 71%),radial-gradient(184px 148px at 103% 104%,rgba(67,39,20,.37),transparent 71%),radial-gradient(ellipse at 50% 44%,rgba(244,223,185,.1),transparent 65%),linear-gradient(145deg,var(--jol-card-stock-light,#dec397) 0%,var(--jol-card-stock,#d2b383) 58%,var(--jol-card-stock-deep,#c79f6e) 100%)!important;background-size:100% 100%,100% 100%,auto,auto,auto,auto,auto,auto!important;background-position:center!important;background-repeat:no-repeat!important;background-blend-mode:multiply,multiply,multiply,multiply,multiply,multiply,screen,normal!important;box-shadow:var(--jol-card-shadow,0 22px 56px rgba(0,0,0,.28)),inset 0 0 14px #301b0e4a,inset 0 0 78px #4728152b,inset 0 1px #ffffff1c!important}body.template-cart .cart-page__summary .cart-summary__inner{padding:clamp(22px,3vw,34px)!important;color:#39271d!important;background:transparent!important}body.template-cart .cart-page__summary .cart-totals,body.template-cart .cart-page__summary .cart-totals *{font-family:var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important}body.template-cart .cart-page__summary .cart-totals__total-label,body.template-cart .cart-page__summary .cart-totals__original-label,body.template-cart .cart-page__summary .cart-discounts__label,body.template-cart .cart-page__summary .cart-discount__label,body.template-cart .cart-page__summary .cart-note__label{color:#542a1d!important}body.template-cart .cart-page__summary .cart-totals__tax-note,body.template-cart .cart-page__summary .cart-totals__tax-note *,body.template-cart .cart-page__summary .cart-discounts__value{color:#665441!important}body.template-cart .cart-page__summary .cart-actions{border-color:#4b2b1738!important}body.template-cart .cart-page__summary .cart-discount__input,body.template-cart .cart-page__summary .cart-note__instructions{color:#39271d!important;background:#f6ebd494!important;border-color:#3f2b1b47!important}body.template-cart .cart-page__summary .cart-discount__input::placeholder{color:#39271d85!important}body.template-cart .cart-page__summary .cart-discount__button{color:#eadab5!important;background:#2a170d!important;border-color:#58301bb8!important}body.template-cart .cart-page__summary .jol-free-shipping{color:#4d3623!important}body.template-cart .cart-page__summary .jol-free-shipping__topline strong{color:#542a1d!important}body.template-cart .cart-page__summary .jol-free-shipping__topline span{color:#665441!important}body.template-cart .cart-page__summary .jol-free-shipping__topline .jol-free-shipping__unlocked{color:#315845!important}body.template-cart .cart-page__summary .jol-free-shipping__track{border-color:#4b2b1757!important;background:#f6ebd46b!important;box-shadow:inset 0 1px 4px #4628152e!important}body.template-cart .cart-page__summary .jol-free-shipping__fill{background:linear-gradient(90deg,#315845,#5f7d67 72%,#829c86)!important;box-shadow:none!important}body.template-cart .cart-items__table-row{position:relative;isolation:isolate;overflow:hidden;color:#39271d!important;margin:0 0 14px!important;padding:16px!important;border:1.5px solid rgba(74,40,22,.78)!important;border-radius:10px!important;background-color:var(--jol-card-stock,#d2b383)!important;background-image:url(jol-card-edge-details-v146-spotsblur.svg),radial-gradient(145px 108px at -5% -4%,rgba(57,31,15,.24),transparent 66%),radial-gradient(138px 105px at 105% -3%,rgba(68,38,19,.2),transparent 66%),linear-gradient(145deg,var(--jol-card-stock-light,#dec397) 0%,var(--jol-card-stock,#d2b383) 60%,var(--jol-card-stock-deep,#c79f6e) 100%)!important;background-size:100% 100%,auto,auto,auto!important;background-position:center!important;background-repeat:no-repeat!important;background-blend-mode:multiply,multiply,multiply,normal!important;box-shadow:0 12px 30px #00000029,inset 0 0 0 1px #2f190d2e!important}body.template-cart .cart-items__media-image{border:1px solid rgba(74,40,22,.58)!important;border-radius:3px!important;background:#dec397!important}body.template-cart .cart-items__title{color:#542a1d!important;font-family:var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important;font-weight:600!important}body.template-cart .cart-items__variants,body.template-cart .cart-items__properties,body.template-cart .cart-items__details,body.template-cart .cart-items__details a,body.template-cart .cart-items__details li{color:#594b3d!important;font-family:var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important}body.template-cart .cart-items .quantity-selector{color:#30251c!important;border-color:#3f2b1b4d!important;background:#f6ebd494!important}body.template-cart .cart-items .quantity-selector :is(button,input,span,svg){color:#30251c!important}body.template-cart .cart-items__remove{color:#69452f!important}body.template-cart .cart-items__price,body.template-cart .cart-items__unit-price-wrapper{color:#4d3623!important}body.template-cart .cart-title h1,body.template-cart .cart-title h1 .cart-bubble,body.template-cart .cart-title h1 .cart-bubble__text{color:#eee3c9!important}body.template-cart .cart-title .cart-bubble .cart-bubble__background{background-color:#eee3c91f!important}#cart-drawer .cart__ctas>.jol-free-shipping{order:-1;padding:0 0 4px;margin:0 0 2px}#cart-drawer .jol-cart-price__current,#cart-drawer .jol-cart-line-price__current,#cart-drawer .jol-cart-total-price__current{color:#eadab5!important;font-family:var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important;font-style:normal!important;font-weight:500!important;transform:none!important}#cart-drawer .jol-cart-price__compare,#cart-drawer .jol-cart-line-price__compare,#cart-drawer .jol-cart-total-price__compare{color:#eadab585!important;font-family:var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif)!important;font-style:normal!important;font-weight:500!important;transform:none!important;text-decoration-color:#b56b60!important}#cart-drawer .jol-cart-price,#cart-drawer .jol-cart-line-price,#cart-drawer .jol-cart-total-price{gap:7px!important}#cart-drawer .jol-cart-price__current{font-size:16px!important}#cart-drawer .jol-cart-line-price__current{font-size:18px!important}#cart-drawer .jol-cart-total-price__current{font-size:23px!important}body.template-cart .jol-cart-more{background:#0b1d15!important;background-color:#0b1d15!important}body.template-cart .jol-cart-more .jol-card{height:100%}@media(max-width:749px){.jol-cart-price__current{font-size:15px!important}.jol-cart-line-price__current{font-size:17px!important}.jol-cart-total-price__current{font-size:22px!important}body.template-cart .cart-items__table-row{padding:13px!important}}body.template-cart .ui-test-product-list{background:#0b1d15!important;background-color:#0b1d15!important;color:#eee3c9!important}body.template-cart .ui-test-product-list .section-resource-list__header h3{color:#eee3c9!important;font-family:var(--jol-serif,Georgia,"Times New Roman",serif)!important;font-size:1rem!important;font-weight:inherit!important;line-height:normal!important;letter-spacing:normal!important}body.template-cart .ui-test-product-list .section-resource-list__header .button-unstyled,body.template-cart .ui-test-product-list .section-resource-list__header a{color:#eee3c9!important;font-family:var(--jol-serif,Georgia,"Times New Roman",serif)!important;font-size:1rem!important;font-weight:inherit!important;line-height:normal!important;letter-spacing:normal!important;text-decoration:none!important}body.template-cart .ui-test-product-list .resource-list__item>.jol-card{height:100%}.template-product .jol-shirt-features{grid-column:1 / -1;width:100%;padding:var(--jol-features-padding-top,48px) 0 var(--jol-features-padding-bottom,56px);color:#eadab5}.template-product .jol-shirt-features__grid{width:min(var(--jol-features-max-width,1120px),100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--jol-features-column-gap,28px);row-gap:var(--jol-features-row-gap,48px);align-items:start}.template-product .jol-shirt-feature{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.template-product .jol-shirt-feature__icon{height:var(--jol-features-icon-size,190px);width:100%;display:flex;align-items:flex-end;justify-content:center;margin-bottom:var(--jol-features-text-gap,10px)}.template-product .jol-shirt-feature__icon img{display:block;width:auto;height:auto;max-width:min(100%,calc(var(--jol-features-icon-size,190px) * 1.45));max-height:100%;object-fit:contain}.template-product .jol-shirt-feature__copy h2{margin:0 0 7px;color:#f0e5c8;font-family:var(--jol-serif,Georgia,"Times New Roman",serif);font-size:clamp(22px,2vw,32px);line-height:1.05;font-weight:700}.template-product .jol-shirt-feature__copy p{margin:0;color:#e6d9ba;font-family:var(--jol-serif,Georgia,"Times New Roman",serif);font-size:clamp(14px,1.35vw,19px);line-height:1.28}@media(max-width:820px){.template-product .jol-shirt-features__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-product .jol-shirt-feature__icon{height:min(var(--jol-features-icon-size,190px),34vw)}.template-product .jol-shirt-feature__copy h2{font-size:clamp(20px,5.2vw,26px)}.template-product .jol-shirt-feature__copy p{font-size:clamp(13px,3.7vw,17px)}}@media(max-width:480px){.template-product .jol-shirt-features__grid{column-gap:min(var(--jol-features-column-gap,28px),16px);row-gap:min(var(--jol-features-row-gap,48px),38px)}.template-product .jol-shirt-feature__copy h2{font-size:19px}.template-product .jol-shirt-feature__copy p{font-size:13px}}.template-product .jol-shirt-feature__icon{box-sizing:border-box;padding-inline:6px;overflow:visible}.template-product .jol-shirt-feature__icon img{max-width:min(96%,calc(var(--jol-features-icon-size,190px) * 1.45));max-height:96%}.template-product .jol-product-cart-link{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin-top:8px;padding:10px 18px;border:1px solid rgba(234,218,181,.48);border-radius:var(--style-border-radius-buttons-primary,4px);background:#24140b57;color:#eadab5;text-decoration:none;font:600 13px/1 var(--font-body--family);letter-spacing:.07em;transition:background .18s ease,border-color .18s ease,transform .18s ease}.template-product .jol-product-cart-link:hover{background:#24140b94;border-color:#eadab5b8;transform:translateY(-1px)}.template-product .add-to-cart-button,.template-product .jol-bulk-builder__add{min-height:50px}.jol-floating-bag{position:fixed;right:22px;bottom:22px;z-index:calc(var(--layer-sticky,20) + 2);width:56px;height:56px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(185,149,90,.72);border-radius:50%;background:linear-gradient(180deg,#342015,#24140b);color:#eadab5;box-shadow:0 10px 30px #00000042,inset 0 0 0 1px #ffffff0a;cursor:pointer;opacity:1;transform:translateY(0);transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}.jol-floating-bag:hover{transform:translateY(-2px);border-color:#d2b383;background:linear-gradient(180deg,#3a2417,#29170d)}.jol-floating-bag svg{width:25px;height:25px;display:block}.jol-floating-bag.is-bag-open{opacity:0;transform:translateY(10px);pointer-events:none}.jol-cart-preview.jol-cart-swipe-active{transform:translate(var(--jol-cart-swipe-x,0px))!important;transition:none!important;will-change:transform}.jol-cart-preview.jol-cart-swipe-reset{will-change:transform}@media(max-width:760px){.jol-floating-bag{right:14px;bottom:16px;width:50px;height:50px}.jol-floating-bag svg{width:23px;height:23px}}.jol-cart-preview__footer{position:relative;isolation:isolate;margin:0 12px 12px;padding:20px 22px 22px;overflow:hidden;color:var(--jol-card-ink,#39271d);border:2px solid var(--jol-card-edge,#4a2816);border-radius:10px;background-color:var(--jol-card-stock,#d2b383);background-image:url(jol-card-edge-details-v146-spotsblur.svg),url(jol-aged-wear-details-v145-spotsblur3x.svg),radial-gradient(180px 145px at -3% -3%,rgba(58,31,15,.32),transparent 69%),radial-gradient(170px 138px at 103% -2%,rgba(66,36,18,.28),transparent 70%),radial-gradient(195px 155px at -3% 103%,rgba(62,35,18,.26),transparent 71%),radial-gradient(184px 148px at 103% 104%,rgba(67,39,20,.28),transparent 71%),radial-gradient(ellipse at 50% 44%,rgba(244,223,185,.16),transparent 65%),linear-gradient(145deg,var(--jol-card-stock-light,#dec397) 0%,var(--jol-card-stock,#d2b383) 58%,var(--jol-card-stock-deep,#c79f6e) 100%);background-size:100% 100%,100% 100%,auto,auto,auto,auto,auto,auto;background-position:center;background-repeat:no-repeat;background-blend-mode:multiply,multiply,multiply,multiply,multiply,multiply,screen,normal;box-shadow:0 -8px 24px #0000001a,inset 0 0 14px #301b0e33,inset 0 0 62px #4728151c,inset 0 1px #ffffff29}.jol-cart-preview__footer:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(75,43,23,.2);border-radius:5px;pointer-events:none}.jol-cart-preview__subtotal{position:relative;z-index:1;margin:0;padding:0 0 13px;color:#542a1d;border-bottom:1px solid rgba(75,43,23,.22);font:600 12px/1.2 var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif);letter-spacing:.06em}.jol-cart-preview__subtotal strong{color:#39271d;font:600 16px/1 var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif);letter-spacing:0}.jol-cart-preview__shipping{position:relative;z-index:1;margin:0 0 14px;padding:13px 0 2px;border:0;background:transparent}.jol-cart-preview__shipping-copy{display:grid;grid-template-columns:1fr;gap:4px;margin:0 0 9px;color:#4d3623;font-family:var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif);letter-spacing:0}.jol-cart-preview__shipping-copy strong{color:#542a1d;font:600 11px/1.15 var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif);letter-spacing:.03em;text-transform:uppercase}.jol-cart-preview__shipping-copy span{color:#665441;font:500 11px/1.2 var(--jol-card-font,"Libre Baskerville",Georgia,"Times New Roman",serif)}.jol-cart-preview__shipping-copy span.is-unlocked{color:#315845;font-weight:600}.jol-cart-preview__shipping-track{height:5px;overflow:hidden;border:1px solid rgba(75,43,23,.22);border-radius:999px;background:#f6ebd46b;box-shadow:inset 0 1px 4px #4628151f}.jol-cart-preview__shipping-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#315845,#5f7d67 72%,#829c86);box-shadow:none;transition:width .3s cubic-bezier(.22,.78,.2,1)}.jol-cart-preview__checkout{position:relative;z-index:1;box-sizing:border-box;min-height:50px;display:flex;align-items:center;justify-content:center;width:100%;margin-top:2px;padding:15px 18px;border:1px solid rgba(94,48,27,.82);border-radius:5px;color:#f3e3bd;background-color:#6e3922;background-image:radial-gradient(circle at 15% 25%,rgba(255,255,255,.07),transparent 20%),radial-gradient(circle at 75% 60%,rgba(255,255,255,.045),transparent 24%),linear-gradient(135deg,#7d472c,#6e3922 48%,#5d2f1d),url(jol-leather-texture.svg);background-blend-mode:soft-light,soft-light,normal,soft-light;text-decoration:none;font:600 12px/1 var(--jol-brown-button-font,Georgia,"Times New Roman",serif);letter-spacing:.1em;text-transform:uppercase;box-shadow:0 7px 16px #452b1b2e,inset 0 1px #ffffff14}.jol-cart-preview__checkout:after{top:6px;right:6px;bottom:6px;left:6px;border-color:#eccd94ad}.jol-cart-preview__checkout:hover{color:#fff0cf;border-color:#a66b43;background-color:#794329;transform:translateY(-1px)}html.jol-cart-enter-product,html.jol-cart-enter-bag{overflow-x:hidden!important}html.jol-cart-enter-product .page-wrapper,html.jol-cart-enter-bag .page-wrapper{animation:jolCartPageInFromRight .52s cubic-bezier(.22,.78,.2,1) both;will-change:transform,opacity}@keyframes jolCartPageInFromRight{0%{transform:translate3d(100vw,0,0);opacity:.95}to{transform:translateZ(0);opacity:1}}@media(prefers-reduced-motion:no-preference){html:active-view-transition-type(jol-cart-product){view-transition-name:root-custom}html:active-view-transition-type(jol-cart-product) main{view-transition-name:main-content}html:active-view-transition-type(jol-cart-product)::view-transition-old(main-content){animation:jolCartOldToLeft .52s cubic-bezier(.22,.78,.2,1) both!important}html:active-view-transition-type(jol-cart-product)::view-transition-new(main-content){animation:jolCartNewFromRight .52s cubic-bezier(.22,.78,.2,1) both!important}html:active-view-transition-type(jol-cart-bag){view-transition-name:root-custom}html:active-view-transition-type(jol-cart-bag) main{view-transition-name:main-content}html:active-view-transition-type(jol-cart-bag)::view-transition-old(main-content){animation:jolCartOldToLeft .52s cubic-bezier(.22,.78,.2,1) both!important}html:active-view-transition-type(jol-cart-bag)::view-transition-new(main-content){animation:jolCartNewFromRight .52s cubic-bezier(.22,.78,.2,1) both!important}}@keyframes jolCartOldToLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-16%);opacity:.92}}@keyframes jolCartNewFromRight{0%{transform:translate(100%);opacity:.96}to{transform:translate(0);opacity:1}}@media(prefers-reduced-motion:reduce){html.jol-cart-enter-product .page-wrapper,html.jol-cart-enter-bag .page-wrapper{animation:none!important}}@media(max-width:760px){.jol-cart-preview__footer{margin:0 9px 9px;padding:18px 18px 20px}}.jol-header__nav--primary a:after{left:0!important;right:0!important;transform:scaleX(0)!important;transform-origin:center!important;opacity:0!important}.jol-header__nav--primary a:hover:after,.jol-header__nav--primary a:focus-visible:after{transform:scaleX(1)!important;opacity:1!important}:root{--jol-store-chrome:#1f120a;--jol-splash-chrome:#214b32;--jol-browser-chrome-color:var(--jol-store-chrome)}html,body{background-color:var(--jol-browser-chrome-color,var(--jol-store-chrome))!important}footer,.jol-contact-footer,.jol-contact-footer.jol-leather{background-color:var(--jol-store-chrome)!important}body.template-index .jol-homepage .jol-header,body.template-index .jol-homepage .jol-header__inner,body.template-index .jol-homepage .jol-hero{background-color:var(--jol-store-chrome)!important}html:not(.jol-entered-session) body.template-index:has([data-jol-splash]),html:not(.jol-entered-session):has(body.template-index [data-jol-splash]){--jol-browser-chrome-color:var(--jol-splash-chrome);background-color:var(--jol-splash-chrome)!important}html.jol-entered-session body.template-index,html.jol-entered-session:has(body.template-index){--jol-browser-chrome-color:var(--jol-store-chrome);background-color:var(--jol-store-chrome)!important}html.jol-catalog-enter{overflow-x:hidden!important}html.jol-catalog-enter .page-wrapper{animation:jolCatalogPageInFromRight .56s cubic-bezier(.22,.78,.2,1) both;will-change:transform,opacity}@keyframes jolCatalogPageInFromRight{0%{transform:translate3d(100vw,0,0);opacity:.97}to{transform:translateZ(0);opacity:1}}@media(prefers-reduced-motion:no-preference){html:active-view-transition-type(jol-catalog-forward){view-transition-name:root-custom}html:active-view-transition-type(jol-catalog-forward) main{view-transition-name:main-content}html:active-view-transition-type(jol-catalog-forward)::view-transition-old(main-content){animation:jolCatalogOldToLeft .56s cubic-bezier(.22,.78,.2,1) both!important}html:active-view-transition-type(jol-catalog-forward)::view-transition-new(main-content){animation:jolCatalogNewFromRight .56s cubic-bezier(.22,.78,.2,1) both!important}}@keyframes jolCatalogOldToLeft{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(-16%,0,0);opacity:.94}}@keyframes jolCatalogNewFromRight{0%{transform:translate3d(100%,0,0);opacity:.97}to{transform:translateZ(0);opacity:1}}@media(prefers-reduced-motion:reduce){html.jol-catalog-enter .page-wrapper{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/260/assets/jol-theme.css.map */
