:root{--cmx-navy: #073D35;--cmx-red: #D91F36;--cmx-red-dark: #B5172B;--cmx-gold: #F3C84B;--cmx-gold-dark: #C99A1E;--cmx-green: #073D35;--cmx-cream: #FDF7E8;--cmx-ink: #10231F;--cmx-muted: #4E5F5A;--cmx-line: #E6DDC6;--ctm-navy: #073D35;--ctm-blue: #073D35;--ctm-light-blue: #E8EFEC;--ctm-gold: 243, 200, 75;--ctm-cream: #FDF7E8;--ctm-line: #E6DDC6;--ctm-muted: #4E5F5A;--jp-green: #073D35;--jp-green-2: #0B5247;--jp-red: #D91F36;--jp-gold: #F3C84B;--jp-cream: #FDF7E8}.jp-btn,[id$=__ctm_hero] .epic-button_primary,[id$=__ctm_bulk] .button--primary,[id$=__cmx_cta] .button--primary,[id$=__ctm_products] .epic-product-card-button{background:var(--jp-gold)!important;color:var(--jp-green)!important;border-color:var(--jp-gold)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.04em;border-radius:6px!important;box-shadow:none!important}[id$=__ctm_hero] .epic-button_primary:before,[id$=__ctm_bulk] .button--primary:before,[id$=__ctm_bulk] .button--primary:after,[id$=__cmx_cta] .button--primary:after,[id$=__ctm_products] .epic-product-card-button:after{display:none!important}.jp-btn:hover,[id$=__ctm_hero] .epic-button_primary:hover,[id$=__ctm_bulk] .button--primary:hover,[id$=__cmx_cta] .button--primary:hover,[id$=__ctm_products] .epic-product-card-button:hover{filter:brightness(1.05)}.jp-btn--ghost,[id$=__ctm_hero] .epic-button_secondary,[id$=__cmx_cta] .button--secondary{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.85)!important;border-radius:6px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.04em;box-shadow:none!important}[id$=__ctm_hero] .epic-button_secondary:after,[id$=__cmx_cta] .button--secondary:after{display:none!important}.jp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;text-decoration:none;font-size:14px;cursor:pointer;border:2px solid var(--jp-gold)}.jp-eyebrow{display:block;color:var(--jp-red);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px}.jp-eyebrow--gold{color:var(--jp-gold)}[id$=__ctm_hero] .epic-hero-banner-section{padding:0!important;background:var(--jp-green)!important}[id$=__ctm_hero] .epic-hero-banner-container{position:relative;overflow:hidden;min-height:620px;display:flex;align-items:center;background:var(--jp-green)!important}[id$=__ctm_hero] .epic-hero-banner-container>.page-width{position:static!important;width:100%;display:block!important;grid-template-columns:none!important}[id$=__ctm_hero] .epic-hero-banner-content{position:static!important;display:block!important}[id$=__ctm_hero] .epic-hero-banner-content>*:not(.epic-hero-banner-image_wrapper){position:relative;z-index:2;max-width:640px}[id$=__ctm_hero] .epic-hero-banner-buttons{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}[id$=__ctm_hero] .epic-hero-banner-image_wrapper{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;z-index:0;border-radius:0!important}[id$=__ctm_hero] .epic-hero-banner-image_wrapper img,[id$=__ctm_hero] .epic-hero-banner-image{width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover;object-position:center 40%;border-radius:0!important;max-width:none!important;box-shadow:none!important}[id$=__ctm_hero] .epic-hero-banner-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#073d35f5,#073d35db 42%,#073d3559 75%,#073d3526)}[id$=__ctm_hero] .epic-hero-banner-content{max-width:none!important;width:100%;padding:80px 0!important;text-align:left;min-height:0!important}[id$=__ctm_hero] .epic-hero-banner-badge{background:transparent!important;color:var(--jp-gold)!important;padding:0!important;border:0!important;font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:13px}[id$=__ctm_hero] .epic-hero-banner-badge:before{content:"\2605"!important;background:none!important;color:var(--jp-gold);margin-right:8px;width:auto!important;height:auto!important}[id$=__ctm_hero] .epic-hero-banner-title{color:#fff!important;font-size:clamp(38px,5vw,60px)!important;line-height:1.05!important}[id$=__ctm_hero] .epic-hero-banner-description{color:#ffffffeb!important;font-size:17px;line-height:1.55}.jp-hero-sub{display:block;color:var(--jp-gold);font-weight:800;font-size:20px;line-height:1.35;margin:6px 0 14px}.jp-hero-perfect{display:block;margin-top:12px;color:#fffc;font-size:15px}[id$=__cmx_pillars] .epic-why-us-content{background:var(--jp-green)!important}[id$=__cmx_pillars] .epic-why-us-heading,[id$=__cmx_pillars] .epic-why-us-heading-content{color:#fff!important}[id$=__cmx_pillars] .epic-why-us-block{background:#ffffff0f!important;border:1px solid rgba(243,200,75,.25)!important}[id$=__cmx_pillars] .epic-why-us-block-title{color:var(--jp-gold)!important}[id$=__cmx_pillars] .epic-why-us-block-description{color:#ffffffd9!important}[id$=__cmx_pillars] .epic-why-us-block:before{background:var(--jp-red)!important;color:#fff!important}[id$=__cmx_included] .epic-featured-whats-included-title:before{content:"Shop by category"!important;color:var(--jp-red)!important}[id$=__cmx_included] .whats-included-container{position:relative;cursor:pointer;background:#fff;border:1px solid var(--cmx-line);border-radius:14px;overflow:hidden;transition:transform .2s,box-shadow .2s}[id$=__cmx_included] .whats-included-container:hover{transform:translateY(-3px);box-shadow:0 12px 28px #073d3524}[id$=__cmx_included] .whats-included-image{aspect-ratio:4 / 3;object-fit:cover;width:100%;height:auto;border-radius:0!important}[id$=__cmx_included] .whats-included-block-title{color:var(--jp-green)!important}.jp-cat-link{display:inline-block;margin-top:8px;color:var(--jp-red);font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.jp-cat-link:after{content:" \2192"}.jp-featured{background:var(--jp-cream);padding:72px 0}.jp-featured__head{text-align:center;max-width:760px;margin:0 auto 36px}.jp-featured__head h2{color:var(--jp-green);margin:0 0 12px}.jp-featured__head p{color:var(--cmx-muted);margin:0}.jp-featured__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.jp-card{background:#fff;border:1px solid var(--cmx-line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.jp-card__img{display:block;aspect-ratio:4 / 3;background:#e8efec;overflow:hidden}.jp-card__img img{width:100%;height:100%;object-fit:cover;display:block}.jp-card__body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.jp-card__title{color:var(--jp-green);font-weight:800;font-size:19px;line-height:1.25;margin:0}.jp-card__size{color:var(--cmx-muted);font-size:13px;margin:0}.jp-card__price{color:var(--jp-red);font-weight:800;font-size:22px;margin:0}.jp-card__text{color:var(--cmx-ink);font-size:14px;line-height:1.5;margin:0 0 6px;flex:1}.jp-card .jp-btn{width:100%}[id$=__ctm_bulk] .rich-text{background:var(--jp-cream)!important;border:2px solid var(--jp-red)!important;border-radius:14px!important}[id$=__ctm_bulk] .rich-text__heading{color:var(--jp-green)!important}[id$=__ctm_bulk] .rich-text__text,[id$=__ctm_bulk] .rich-text__text p{color:var(--cmx-ink)!important}[id$=__ctm_products] .epic-product-card{border-color:var(--cmx-line)!important}[id$=__ctm_products] .epic-product-cart-product__title{color:var(--jp-green)!important}[id$=__ctm_products] .epic-card-image-container{background:#e8efec!important}[id$=__ctm_products] .epic-card-image-container img{object-fit:cover!important}[id$=__ctm_products] div:has(>.epic-product-card-button){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%}[id$=__ctm_products] .epic-product-card-button,[id$=__ctm_products] .jp-add-quote{width:100%!important;margin:0!important;min-height:42px}.jp-tag{display:block;color:var(--jp-red);font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}.jp-add-quote{margin-top:8px;width:100%;min-height:42px;background:#fff;color:var(--jp-green);border:2px solid var(--jp-green);border-radius:6px;font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.jp-add-quote.is-added{background:var(--jp-green);color:#fff}.jp-search{max-width:1200px;margin:0 auto 8px;padding:0 20px}.jp-search input{width:100%;max-width:420px;height:46px;padding:0 16px;border:1px solid var(--cmx-line);border-radius:8px;font-size:15px}.jp-quote{background:var(--jp-green);color:#fff;padding:72px 0}.jp-quote__wrap{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start}.jp-quote__intro h2{color:#fff;margin:0 0 14px}.jp-quote__intro p,.jp-quote__intro li{color:#ffffffe0}.jp-quote__intro ul{list-style:none;padding:0;margin:18px 0}.jp-quote__intro li{padding-left:26px;position:relative;margin-bottom:10px}.jp-quote__intro li:before{content:"\2605";position:absolute;left:0;color:var(--jp-gold)}.jp-quote__intro a{color:var(--jp-gold)}.jp-quote__card{background:#fff;color:var(--cmx-ink);border-radius:16px;padding:28px}.jp-quote__card h3{margin:0 0 16px;color:var(--jp-green)}.jp-quote__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jp-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:var(--jp-green)}.jp-field--full{grid-column:1 / -1}.jp-field input,.jp-field textarea{border:1px solid #CFD8D5;border-radius:8px;padding:11px 12px;font-size:15px;font-weight:400;font-family:inherit;color:var(--cmx-ink);background:#fff}.jp-field textarea{min-height:96px;resize:vertical}.jp-items{border:1px solid #CFD8D5;border-radius:10px;padding:6px 12px;background:#fbfcfb}.jp-items__empty{color:var(--cmx-muted);font-weight:400;font-size:14px;padding:8px 0}.jp-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #E6ECEA;font-weight:400;color:var(--cmx-ink)}.jp-item:last-child{border-bottom:0}.jp-item__name{flex:1;font-size:14px}.jp-item__name small{display:block;color:var(--cmx-muted)}.jp-qty{display:inline-flex;align-items:center;border:1px solid #CFD8D5;border-radius:6px;overflow:hidden}.jp-qty button{width:30px;height:30px;border:0;background:#f2f5f4;cursor:pointer;font-size:16px;color:var(--jp-green)}.jp-qty span{min-width:28px;text-align:center;font-size:14px}.jp-item__remove{border:0;background:none;color:var(--jp-red);cursor:pointer;font-size:18px;line-height:1}.jp-radios{display:flex;gap:10px;flex-wrap:wrap}.jp-radios label{display:inline-flex;align-items:center;gap:6px;border:1px solid #CFD8D5;border-radius:8px;padding:9px 12px;font-weight:600;font-size:14px;color:var(--cmx-ink);cursor:pointer}.jp-quote__card .jp-btn{width:100%;margin-top:18px;min-height:50px;font-size:15px}.jp-quote__fine{font-size:12px;color:var(--cmx-muted);margin:10px 0 0;text-align:center}.jp-quote__error{background:#fdecee;color:var(--jp-red);border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:14px}.jp-quote__success{text-align:center;padding:30px 10px}.jp-quote__success .jp-check{width:64px;height:64px;border-radius:50%;background:#e8efec;color:var(--jp-green);display:inline-flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:14px}.jp-bar{position:fixed;left:50%;bottom:16px;transform:translate(-50%) translateY(140%);z-index:50;background:var(--jp-green);color:#fff;border-radius:12px;box-shadow:0 12px 32px #00000040;display:flex;align-items:center;gap:16px;padding:10px 10px 10px 18px;width:min(680px,calc(100% - 24px));transition:transform .25s}.jp-bar.is-on{transform:translate(-50%) translateY(0)}.jp-bar__text{flex:1;font-size:15px}.jp-bar__text strong{color:var(--jp-gold)}.jp-bar .jp-btn{min-height:42px;white-space:nowrap}[id$=__cmx_cta] .rich-text{background:var(--jp-green)!important}[id$=__cmx_cta] .rich-text__heading{color:#fff!important}[id$=__cmx_cta] .rich-text__text,[id$=__cmx_cta] .rich-text__text p{color:#ffffffe0!important}[id$=__cmx_cta] .rich-text__text a{color:var(--jp-gold)!important}shopify-payment-terms,.shopify-payment-terms{display:none!important}.jp-pdp-quote{margin:18px 0 6px;padding:18px;background:var(--jp-cream);border:1px solid var(--cmx-line);border-radius:12px}.jp-pdp-quote p{margin:0 0 12px;font-size:14px;color:var(--cmx-ink)}.jp-pdp-quote .jp-btn,.jp-pdp-quote .jp-add-quote{width:100%}.jp-pdp-quote .jp-add-quote{margin:0 0 10px;min-height:48px;background:var(--jp-gold);border-color:var(--jp-gold);color:var(--jp-green)}.jp-pdp-quote .jp-add-quote.is-added{background:var(--jp-green);border-color:var(--jp-green);color:#fff}.jp-pdp-quote a.jp-btn--line{display:flex;align-items:center;justify-content:center;min-height:46px;border:2px solid var(--jp-green);border-radius:6px;color:var(--jp-green);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.04em;text-decoration:none}@media(max-width:989px){.jp-featured__grid{grid-template-columns:repeat(2,1fr)}.jp-quote__wrap{grid-template-columns:1fr;gap:28px}}@media(max-width:749px){[id$=__ctm_hero] .epic-hero-banner-container{min-height:560px;align-items:flex-end}[id$=__ctm_hero] .epic-hero-banner-container:after{background:linear-gradient(0deg,#073d35f7,#073d35e0 55%,#073d3559)}[id$=__ctm_hero] .epic-hero-banner-content{padding:140px 0 40px!important}[id$=__ctm_hero] .epic-hero-banner-buttons{display:flex;flex-direction:column;gap:10px}[id$=__ctm_hero] .epic-hero-banner-buttons a{width:100%}.jp-hero-sub{font-size:18px}.jp-featured{padding:48px 0}.jp-featured__grid{grid-template-columns:1fr}.jp-quote{padding:48px 0}.jp-quote__card{padding:20px 16px}.jp-quote__grid{grid-template-columns:1fr}.jp-bar{bottom:10px;padding:8px 8px 8px 14px}}@media(max-width:599px){[id$=__ctm_products] .product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important}[id$=__ctm_products] .product-grid .grid__item{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}[id$=__ctm_products] .epic-product-card-button,[id$=__ctm_products] .jp-add-quote{font-size:11px!important;min-height:38px;padding:0 6px!important;letter-spacing:.02em}.jp-tag{font-size:10px}.jp-bar__text{font-size:14px}}.jp-hero2{position:relative;background:#fff}.jp-hero2__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.jp-hero2__track::-webkit-scrollbar{display:none}.jp-hero2__slide{position:relative;flex:0 0 100%;scroll-snap-align:start}.jp-hero2__img{display:block;line-height:0}.jp-hero2__img img{display:block;width:100%;height:auto;aspect-ratio:2000 / 580;object-fit:cover}.jp-hero2__btn{position:absolute;left:58.6%;top:71%;display:inline-flex;align-items:center;gap:8px;background:var(--jp-red);color:#fff!important;font-weight:800;font-size:clamp(13px,1.05vw,17px);padding:.8em 1.5em;border-radius:999px;text-decoration:none;box-shadow:0 6px 18px #00000040}.jp-hero2__btn:hover{background:var(--cmx-red-dark)}.jp-hero2__btn--mobile{display:none}.jp-hero2__dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:8px}.jp-hero2__dots button{width:9px;height:9px;padding:0;border-radius:50%;border:0;background:#fff9;box-shadow:0 0 0 1px #00000040;cursor:pointer}.jp-hero2__dots button.is-on{background:var(--jp-red);width:22px;border-radius:6px}@media(max-width:749px){.jp-hero2__slide .jp-hero2__btn{display:none}.jp-hero2__btn--mobile{position:static;display:flex;justify-content:center;margin:12px 16px 4px;font-size:15px;padding:13px 18px}.jp-hero2__dots{position:static;padding-top:8px}}.jp-sale{padding-top:40px;padding-bottom:12px;text-align:center}.jp-sale__title{margin:0;color:var(--jp-green);font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.15}.jp-sale__bow{font-size:.8em}.jp-sale__sub{margin:8px auto 26px;max-width:680px;color:var(--cmx-muted);font-size:16px}.jp-sale__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1100px;margin:0 auto}.jp-tile{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--jp-cream);border:1px solid var(--cmx-line);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.jp-tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px #073d3524}.jp-tile__img{display:flex;align-items:center;justify-content:center;height:150px;padding:12px}.jp-tile__img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.jp-tile__label{display:flex;align-items:center;justify-content:center;gap:6px;min-height:54px;padding:8px 10px;background:var(--jp-green);color:#fff;font-weight:700;font-size:14px;line-height:1.25}.jp-tile--all .jp-tile__label{background:var(--jp-red)}.jp-tile.is-on{box-shadow:0 0 0 3px var(--jp-gold)}.jp-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 40px;list-style:none;margin:26px 0 0;padding:0}.jp-trust li{display:flex;align-items:center;gap:10px;color:var(--jp-green);font-weight:700;font-size:14px}.jp-trust svg{width:22px;height:22px;fill:var(--jp-red);flex:0 0 22px}@media(max-width:749px){.jp-sale{padding-top:28px}.jp-sale__sub{font-size:14px;margin-bottom:18px}.jp-sale__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jp-tile__img{height:92px;padding:8px}.jp-tile__label{min-height:46px;font-size:12.5px;padding:6px 8px}.jp-trust{gap:10px 18px;margin-top:18px}.jp-trust li{font-size:12.5px}}[id$=__ctm_shop_heading] .rich-text__heading{color:var(--jp-green)!important}.jp-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:14px;padding-bottom:4px}.jp-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--cmx-line);background:#fff;color:var(--jp-green);font-size:13.5px;font-weight:600;text-decoration:none;white-space:nowrap}.jp-chip:hover{border-color:var(--jp-green)}.jp-chip.is-on{background:var(--jp-green);border-color:var(--jp-green);color:#fff}@media(max-width:749px){.jp-chips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-left:16px;padding-right:16px}.jp-chips::-webkit-scrollbar{display:none}}.jp-empty{grid-column:1 / -1;text-align:center;color:var(--cmx-muted);padding:20px 0;list-style:none}[id$=__ctm_products] .epic-card-image-container{position:relative}.jp-used{position:absolute;top:10px;left:10px;z-index:2;background:var(--jp-gold);color:var(--jp-green);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.jp-pdp-used{margin:14px 0;padding:14px 16px;border-radius:10px;background:var(--jp-cream);border:1px solid var(--cmx-line)}.jp-pdp-used p{margin:8px 0 0;font-size:14px;color:var(--cmx-ink)}.jp-pdp-used a{color:var(--jp-green);font-weight:700}.jp-used-pill{display:inline-block;background:var(--jp-gold);color:var(--jp-green);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}[id$=__cmx_cta] .rich-text{background:var(--jp-green);padding-top:40px!important;padding-bottom:40px!important}[id$=__cmx_cta] .rich-text__heading{margin-top:0!important}
/*# sourceMappingURL=/cdn/shop/t/36/assets/christmas-joypark.css.map */
