:root{--ja-gold:var(--ticket);--ja-tint:color-mix(in srgb,var(--pine) 9%,var(--snow))}@font-face{font-family:Figtree Fallback;src:local("Arial");font-weight:100 500;size-adjust:101%;ascent-override:94.1%;descent-override:24.8%;line-gap-override:0%}@font-face{font-family:Figtree Fallback;src:local("Arial Bold"),local("Arial-BoldMT");font-weight:600 900;size-adjust:96.8%;ascent-override:98.2%;descent-override:25.8%;line-gap-override:0%}html:root{--font-body:"Figtree","Figtree Fallback",system-ui,-apple-system,sans-serif;--font-cond:var(--font-body)}@font-face{font-family:JA Display Fallback;src:local("Georgia");font-weight:100 900;size-adjust:114.6%;ascent-override:80.1%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Caprasimo;src:url(ja-display-caprasimo.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}html:root{--font-display:"Caprasimo","JA Display Fallback",Georgia,serif}h1,h2,h3,h4,.price-row .now,.offer-tier strong,.offer-tier .each,.stat b,.review-score .big,.bundle .p b,.sticky-atc .sticky-deal b,.spec b,.buy .promise,.step .each,.value-stack .vs-total s,.value-stack .vs-today b,.pull p,.hl .q,.mini-p,.menu .panel a,.compare th{letter-spacing:0}h1,h2,h3,h4{line-height:1.1}.btn,.save-pill,.drawer .totals .grand,.cart-sum .grand,.buy2 .lbl,.track-timeline summary,.compare th,.addon-page .addon-price{font-family:var(--font-body);font-weight:700;letter-spacing:0}.btn{background:var(--bluebird);color:#fff}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--accent-ink)}}.btn.light,.btn.glass,.hero--dark .btn.light,.hero--dark:not(.hero--stack) .btn.light{background:var(--bluebird);color:#fff;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}@media(hover:hover)and (pointer:fine){.btn.light:hover{background:var(--accent-ink)}}.hero-content h1 em,.hero--dark .hero-content h1 em,.hero--dark:not(.hero--stack) .hero-content h1 em{color:inherit;font-style:normal}.brand{gap:0;color:var(--pine);min-height:44px;padding:8px 6px;margin:-8px -6px}.brand .mark{width:auto;height:28px;display:block}.brand .mark svg,.brand .mark svg.ja-word{width:auto;height:28px;display:block;overflow:visible}.brand .word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.footer .brand,.password-page .brand{color:var(--snow)}.footer .brand .mark,.footer .brand .mark svg{height:32px}@media(min-width:900px){.brand .mark,.brand .mark svg{height:32px}}.label .marker,.section-head .marker,.trust-strip li .marker{display:none}.trust-strip ul.marquee{animation:none;width:auto;min-width:0;flex-wrap:wrap;justify-content:center;gap:4px 20px;overflow:visible;white-space:normal}.trust-strip ul.marquee li{padding-right:0}.trust-strip ul.marquee li[aria-hidden=true]{display:none}.label{color:var(--ink-3)}.rating-pop .link.small{display:inline-flex;align-items:center;min-height:46px}.skip{min-height:44px;display:inline-flex;align-items:center}.gap-card{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;border-radius:var(--r-m);background:var(--ja-tint)}.gap-card img{width:56px;height:56px;flex:0 0 56px;border-radius:8px;object-fit:cover;background:var(--snow)}.gap-card .gap-t{display:grid;gap:2px;min-width:0;flex:1;font-size:var(--fs-13);line-height:1.3}.gap-card .gap-t small{color:var(--ink-2);font-size:var(--fs-12,12px)}.gap-card .gap-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gap-card .gap-add{min-height:44px;min-width:64px;padding:0 16px;flex:0 0 auto}h3,h4,.card .body h3,.gift-grid .card.gift-card h3,.aisle-tile .t,.gg-t,.gd-date,.price-row .now,.gift-grid .card.gift-card .g-price,.mini-p,.mini-t b,.review-score .big,.hl .q,.pull p,.drawer .totals .grand,.cart-sum .grand,.sticky-atc .sticky-deal b,.bundle .p b,.spec-chip b,.compare th,.offer-tier strong,.offer-tier .each,.step .each,.stat b,.value-stack .vs-today b,.value-stack .vs-total s,.review-card h4,.faq summary,.footer h4,.drawer .head h3,.cart-empty p,.menu .panel a,.label,.hero-content p,.buy .promise,.gift-rpdp .promise,.track-timeline summary{font-family:var(--font-body);letter-spacing:0}h3,h4,.card .body h3,.gift-grid .card.gift-card h3,.aisle-tile .t,.gg-t,.review-card h4,.faq summary,.drawer .head h3,.hl .q,.pull p{font-weight:700;letter-spacing:-.01em}.hl .q{font-size:18px;line-height:1.3}.pull p{font-size:clamp(19px,2vw,22px);line-height:1.25}.gg-t{font-weight:800}.gg-wide .gg-t{font-size:26px}.aisle-tile .t{font-size:16px;font-weight:700}.gd-date{font-weight:800;font-size:18px}@media(min-width:900px){.gd-date{font-size:20px}}.price-row .now,.gift-grid .card.gift-card .g-price,.mini-p,.review-score .big,.drawer .totals .grand,.cart-sum .grand,.sticky-atc .sticky-deal b,.bundle .p b,.offer-tier strong,.offer-tier .each,.step .each,.stat b,.value-stack .vs-today b{font-weight:800;font-variant-numeric:tabular-nums}.price-row .now{font-size:clamp(28px,3vw,34px);letter-spacing:-.02em}.review-score .big{font-size:52px;letter-spacing:-.03em}.spec-chip b{font-weight:800;font-size:clamp(18px,1.8vw,22px)}.drawer .totals .grand{font-size:var(--fs-18)}h1,h2,.hero-content h1{font-family:var(--font-display);font-weight:400;letter-spacing:0}.section-head h2{max-width:24ch}.pdp .face-sub{display:none}.pdp .gallery .main{background:#fff;aspect-ratio:4 / 5;box-shadow:0 1px 2px #1f2a240d,0 10px 28px #1f2a2414}.pdp .gallery .main img{object-fit:cover;object-position:50% 50%}@media(min-width:900px){.pdp .gallery .main{aspect-ratio:1}}.pdp .gallery .main img[src*=suit-gallery-04],.pdp .gallery .main img[src*=suit-gallery-05],.thumbs img[src*=suit-gallery-04],.thumbs img[src*=suit-gallery-05]{object-fit:contain;background:#fff}.pdp .gallery .renderings-note{font-size:12px;line-height:1.4;color:var(--ink-3);margin:0 2px}@media(min-width:900px){.pdp .gallery .renderings-note{grid-column:1 / -1;max-width:none}}.cart-count{top:-3px;right:-5px;box-shadow:0 0 0 2px #fff}@media(max-width:599px){.announce:not(.sale){display:grid;min-height:36px;padding:0 12px;align-items:center}.announce:not(.sale)>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce:not(.sale)>span.ja-rot{position:relative;display:grid;height:36px}.announce:not(.sale)>span.ja-rot>span{grid-area:1 / 1;display:block;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;animation:ja-ann 9s infinite}.announce:not(.sale)>span.ja-rot>span:nth-child(2){animation-delay:4.5s}@keyframes ja-ann{0%{opacity:0}6%{opacity:1}48%{opacity:1}54%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.announce:not(.sale)>span.ja-rot>span{animation:none}.announce:not(.sale)>span.ja-rot>span:nth-child(2){display:none}.announce:not(.sale)>span.ja-rot>span:first-child{opacity:1}}}.card.gift-card{background:var(--snow);box-shadow:inset 0 0 0 1px var(--line)}.card.gift-card .media{background:var(--snow)}.gg-tile .gg-media img{object-fit:contain;object-position:50% 38%;padding:6% 6% 30%;background:var(--snow)}.gg-tile .gg-media:after{background:linear-gradient(to top,#0c100ee6,#0c100e9e 36%,#0c100e2e 62%,#0c100e0f)}@media(min-width:900px){.gg-n3 .gg-wide .gg-media img{padding:4% 4% 22%}}@media(min-width:1100px){#faq .wrap,.faq-section .wrap{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr);gap:48px;align-items:start}#faq .section-head,.faq-section .section-head{margin-bottom:0}#faq .faq,.faq-section .faq{max-width:none}.gift-dates .wrap{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.6fr);gap:48px;align-items:start}.gift-dates .section-head{margin-bottom:0}.gift-dates .gd-list{max-width:none}.gift-dates .gd-note,.gift-dates .gd-link,.gift-dates .gd-late{grid-column:2}.page-main.rte{max-width:72ch}}.faq-contact{font-size:15px;color:var(--ink-2);margin:0;max-width:36ch}.faq-contact a{color:inherit;font-weight:600}.hl .av{background:var(--ja-tint);color:var(--pine)}.review-highlights .hl{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.scheme-surface .review-highlights .hl{background:var(--snow)}.gap-row{display:grid;gap:8px;margin-top:10px}.gap-head{margin:2px 0 0;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.gap-row .gap-card{margin-top:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.gap-row .gap-card.gap-closes{background:var(--ja-tint);box-shadow:none}.gap-card .gap-t b a{color:inherit;text-decoration:none}.gap-card>a{flex:0 0 56px;display:block;line-height:0}.pay .pay-txt,.drawer-pay .pay-txt{display:inline-block;padding:4px 8px;border-radius:6px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1.2;white-space:nowrap}.footer .pay .pay-txt{background:#ffffff1a;color:#fff}.drawer-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.drawer-pay .pay-txt{background:var(--mist);color:var(--ink-2)}#pack[hidden]{display:none!important}.announce .ja-rot{display:none}@media(max-width:599px){.announce:not(.sale)>.ja-line{display:none}.announce:not(.sale)>.ja-rot{display:grid}}.buy h2#title{white-space:nowrap;text-wrap:nowrap;line-height:1.08;padding-bottom:2px;margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:0;font-size:min(38px,calc((100vw - 2 * var(--gutter)) / (var(--title-chars,18) * .86)));font-size:min(38px,calc(100cqi / (var(--title-chars,18) * .86)))}.buy h2#title+.face-sub+.promise{margin-top:-6px}.buy h2#title+.promise{margin-top:0}.g-incl{margin:0;padding:12px 14px 14px;border-radius:var(--r-m);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:8px}.g-incl-h{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.g-incl-h svg{width:18px;height:18px;flex:none;fill:none;stroke:var(--pine);stroke-width:1.8}.g-incl ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.g-incl li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.35;color:var(--ink)}.g-incl li svg{width:18px;height:18px;flex:none;margin-top:1px;fill:none;stroke:var(--pine);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.buy-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2px}.buy-pay:empty{display:none}.buy-pay .pay-txt{background:var(--mist);color:var(--ink-2)}.buy-pay .pay-icon{height:22px;width:auto}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.pdp .buy h1,.buy h1#title,.buy h2#title{white-space:normal;text-wrap:balance;line-height:1.04;padding-bottom:2px;font-size:clamp(30px,9vw,38px)}@media(min-width:900px){.pdp .buy h1,.buy h1#title,.buy h2#title{font-size:38px}}.footer .pay .pay-icon,.drawer-pay .pay-icon,.buy-pay .pay-icon{height:22px;width:auto;border-radius:4px}.footer .pay{gap:6px}.chip-f{min-width:44px;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/4/assets/jolly.css.map */
