html{scroll-padding-top:140px}.jx-hero-search{margin:24px 0 20px;max-width:470px}.jx-hero-search label{display:block;font-size:13px;font-weight:700;letter-spacing:.02em;margin-bottom:9px}.jx-hero-search>div{display:flex;background:#fffdf8;border:1px solid #8c7968;border-radius:12px;padding:5px;box-shadow:0 4px 0 #49392c0c}.jx-hero-search input{min-width:0;flex:1;width:100%;border:0;background:transparent;padding:12px;color:#292421;font:inherit;font-size:14px}.jx-hero-search button{border:0;border-radius:8px;background:#354b3b;color:#fffdf8;padding:0 18px;min-height:44px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.jx-selection-help{border-top:1px solid #d9cabb;border-bottom:1px solid #d9cabb;padding:14px 0;margin:18px 0;color:#40362d}.jx-selection-help summary,.jx-cart-discovery summary{cursor:pointer;font-size:14px;font-weight:600;min-height:24px}.jx-selection-help p{font-size:14px;line-height:1.7;margin:12px 0}.jx-selection-help a{display:inline-block;color:inherit;font-size:13px;text-underline-offset:4px;margin:0 18px 6px 0}.jx-cart-discovery{border:1px solid #ded2c6;border-radius:10px;padding:12px;margin-bottom:12px;background:#faf6ee}.jx-cart-discovery>a{display:flex;gap:12px;margin-top:14px;text-decoration:none;color:#352f29;align-items:center}.jx-cart-discovery img{width:64px;height:74px;object-fit:cover;border-radius:6px}.jx-cart-discovery>a>span{display:grid;gap:5px;font-size:13px;line-height:1.4}.jx-cart-discovery p{font-size:12px;margin:10px 0 0;color:#65584b}.je-product-photo{overflow:hidden}.je-product-photo img{transition:transform .28s ease}.je-product:hover .je-product-photo img{transform:scale(1.025)}.je-button,.je-product-link,.jx-hero-search button{transition:background-color .18s ease,box-shadow .18s ease}.je-button:hover,.jx-hero-search button:hover{box-shadow:0 3px 12px #2e3b2924}.play-scope a:focus-visible,.je-home a:focus-visible,.jx-hero-search :focus-visible,.jx-selection-help :focus-visible,.jx-cart-discovery :focus-visible{outline:3px solid #9a573b;outline-offset:4px}.sticky-atc{padding-bottom:max(10px,env(safe-area-inset-bottom))}.facets__summary,.facet-filters__sort{min-height:44px}.je-product-link{min-height:44px;display:flex;align-items:center;justify-content:space-between}.je-product-copy h3{line-height:1.45}.je-product-copy{padding-top:15px}.je-price{font-weight:650}.je-category-photo{border-radius:14px}.jx-hero-search input::placeholder{color:#786a5f;opacity:1}@media(max-width:749px){html{scroll-padding-top:110px}.jx-hero-search{margin:20px 0;max-width:none}.jx-hero-search input{font-size:16px;padding:11px 8px}.jx-hero-search button{padding:0 14px}.je-hero-copy .je-lead{font-size:16px}.je-product-copy h3{font-size:15px}.je-product-grid{gap:26px 14px}.jx-selection-help{margin:14px 0}.sticky-atc__title{max-width:54vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.je-product-photo img,.je-button,.je-product-link,.jx-hero-search button{transition:none}.je-product:hover .je-product-photo img{transform:none}}
:root{--je-ink:#0c1b33;--je-muted:#475569;--je-paper:#faf8f5;--je-cream:#f3efe8;--je-line:#dedbd5;--je-accent:#991b1b;--je-gold:#b59c62;--jw-surface:#fff;--jw-coffee:#0c1b33;--jw-control:#a8a29e;--jw-hover:#7f1d1d;--color-background:250,248,245;--gradient-background:#faf8f5;--color-foreground:12,27,51;--color-button:153,27,27;--color-button-text:255,255,255;--color-base-accent-1:153,27,27}.play-announcement{background:#0c1b33!important;color:#fff!important}.je-christmas-hero{background:#faf8f5}.je-christmas-hero::after{border-color:#dedbd5}.je-festive-ribbon{background:#14532d;color:#fff;border-color:#14532d}.je-festive-ribbon a,.je-festive-ribbon i{color:#fff}.je-edit{background:#f3efe8}.je-category-photo,.je-product-photo{background:#eeeae4}.je-seasonal{background:#0c1b33;border-color:#0c1b33}.je-seasonal-copy .je-kicker,.je-seasonal-copy>p:not(.je-kicker){color:#e5e7eb}.jx-hero-search button{background:#166534}.jx-selection-help{color:#0c1b33;border-color:#dedbd5}.jx-cart-discovery{background:#faf8f5;border-color:#dedbd5}.jx-cart-discovery>a{color:#0c1b33}.jx-hero-search>div{border-color:#a8a29e;background:#fff}.jx-hero-search input{color:#0c1b33}.je-hero h1,.je-heading h2,.je-seasonal h2{font-family:var(--font-heading-family);font-style:normal}.je-hero h1 em{font-style:normal}.je-product-copy h3,.je-category-copy h3{font-family:var(--font-body-family)}
.jx-name-field{margin:18px 0}.jx-name-field label{display:block;font-weight:650;margin-bottom:8px}.jx-name-field input{width:100%;min-height:48px;border:1px solid #8a909b;border-radius:8px;padding:12px;font:inherit;font-size:16px;background:#fff;color:#0c1b33}.jx-name-field input[aria-invalid="true"]{border:2px solid #991b1b}.jx-name-field p{font-size:12px;line-height:1.6;color:#475569;margin:8px 0}.je-home h1,.je-home .je-heading h2,.je-home .je-seasonal h2,.je-related .je-heading h2,.collection-hero__title,.cart-drawer .drawer__heading{font-family:var(--font-heading-family);font-weight:600;letter-spacing:.01em}
.play-desktop-nav,.play-mobile-panel{font-family:var(--font-heading-family)}.jr-search,.play-search-row{border-radius:999px!important}.jr-category-nav a{border-radius:999px}.je-home h1{font-size:36px;line-height:1.2;letter-spacing:0}.je-home .je-heading h2{font-size:35px;font-weight:700}.product-form__submit,.cart__checkout-button{border-radius:12px!important}.product-form__submit:not(.button--secondary),.cart__checkout-button{background:linear-gradient(120deg,#14532d,#166534)!important;color:#fff!important;--color-button:22,101,52;--color-button-text:255,255,255}.product-form__submit.button--secondary{background:linear-gradient(120deg,#991b1b,#b91c1c)!important;color:#fff!important}.collection-hero__title{font-size:36px}.product__title h1,.product__title{font-size:30px}@media(max-width:749px){.je-home h1{font-size:32px}.je-home .je-heading h2{font-size:28px}.collection-hero__title{font-size:26px}.product__title h1,.product__title{font-size:21px}.jr-category-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.jr-category-nav a{white-space:nowrap;flex-shrink:0}}
.product__info-wrapper,.product__info-container,.product__description{min-width:0;max-width:100%}.product__description table{display:block;width:100%!important;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-collapse:collapse;table-layout:auto!important}.product__description table th,.product__description table td{min-width:76px!important;width:auto!important;padding:10px 12px!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.5}.product__description table th:first-child,.product__description table td:first-child{min-width:110px!important}.product__description table p,.product__description table span{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}

.jx-carousel{position:relative;background:#faf8f5;color:#0c1b33;max-width:1600px;margin:auto}.jx-carousel-window{overflow-x:auto;scroll-snap-type:x mandatory}.jx-carousel-track{display:flex}.jx-carousel-slide{display:grid;grid-template-columns:1fr 1fr;flex:0 0 100%;min-width:0;scroll-snap-align:start}.jx-carousel-copy{padding:clamp(36px,5vw,78px);align-self:center}.jx-carousel-copy h1,.jx-carousel-copy h2{font-family:var(--font-heading-family);font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.15;letter-spacing:0;margin:18px 0 22px;max-width:520px}.jx-carousel-description{font-size:16px;line-height:1.7;color:#475569;max-width:430px;margin-bottom:26px!important}.jx-carousel-image{display:block;min-width:0;height:clamp(360px,38vw,570px);background:#f1eee8}.jx-carousel-image img{width:100%;height:100%;object-fit:cover}.jx-carousel-slide--home{background:#f0f3ed}.jx-carousel-slide--gifts{background:#f8eeea}.jx-carousel-controls{display:flex;align-items:center;justify-content:center;gap:20px;padding:16px 24px;background:#faf8f5;font-size:13px;font-variant-numeric:tabular-nums}.jx-carousel-controls[hidden]{display:none}.jx-carousel-controls button{width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid #cbd0d6;color:#0c1b33;font:inherit;font-size:20px;cursor:pointer}.jx-carousel-controls button:hover{background:#0c1b33;color:#fff}.jx-carousel[data-ready] .jx-carousel-window{overflow:hidden}.jx-carousel[data-ready] .jx-carousel-track{transition:transform .55s ease}.jx-home-discovery{display:flex;gap:32px;align-items:center;justify-content:space-between;padding-block:20px}.jx-home-discovery .jx-hero-search{flex:1;max-width:560px;margin:0}.jx-discovery-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.jx-discovery-links a{border:1px solid #d2cdc5;border-radius:999px;padding:11px 18px;min-height:44px;font-size:13px;background:#fff}.jx-discovery-links a:hover{border-color:#14532d;background:#14532d;color:#fff}.jx-carousel button:focus-visible,.jx-carousel a:focus-visible{outline:3px solid #991b1b;outline-offset:4px}.collection-hero__inner{padding-block:26px}.collection .card-wrapper .card__heading{line-height:1.45}.cart-item__name{line-height:1.5}.cart-item__quantity .quantity__button{min-width:44px;min-height:44px}.jx-cart-discovery>a{padding-block:6px}.jx-selection-help summary{min-height:30px;display:list-item;line-height:30px}@media(max-width:749px){.jx-carousel-slide{grid-template-columns:1fr}.jx-carousel-copy{padding:30px 24px}.jx-carousel-copy h1,.jx-carousel-copy h2{font-size:32px;margin:14px 0 16px}.jx-carousel-description{font-size:15px;margin-bottom:20px!important}.jx-carousel-image{height:auto;aspect-ratio:1.3}.jx-carousel-image img{height:100%}.jx-carousel-controls{padding:10px 20px}.jx-home-discovery{display:block;padding-block:20px}.jx-discovery-links{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;margin-top:16px;scrollbar-width:thin;padding-bottom:4px}.jx-discovery-links a{flex-shrink:0;white-space:nowrap;padding-inline:14px}.je-section{padding-block:38px}}@media(prefers-reduced-motion:reduce){.jx-carousel[data-ready] .jx-carousel-track{transition:none}}
.jx-product-accordions{margin:20px 0;border-top:1px solid #dedbd5}.jx-product-accordions .jx-selection-help{margin:0;border-top:0;padding:10px 0}.jx-product-accordions .jx-selection-help summary{min-height:32px;line-height:32px}.jx-product-accordions details[open] summary{color:#14532d}
[id^="MainProduct-"] .product__title h1{font-family:var(--font-heading-family)!important;font-size:36px!important;line-height:1.25!important;font-weight:600!important;letter-spacing:0!important;overflow-wrap:normal}@media(max-width:749px){[id^="MainProduct-"] .product__title h1{font-size:21px!important;line-height:1.4!important}}
.je-home .je-heading h2{font-family:var(--jx-section-font),sans-serif;font-weight:800;font-size:35px;line-height:1.25;letter-spacing:-.02em}@media(max-width:749px){.je-home .je-heading h2{font-size:28px}}

@media(min-width:750px){.play-announcement{height:38px!important;min-height:38px!important;display:flex;align-items:center;justify-content:center;padding:8px 24px!important;box-sizing:border-box}.play-header-main{height:86px!important;min-height:86px!important;max-width:1360px!important;width:100%!important;padding:12px 24px!important;box-sizing:border-box}.jr-nav{max-width:1420px!important;width:100%!important;padding:0 16px!important;box-sizing:border-box}.jr-nav .joyful-catalog-links{height:54px!important;min-height:54px!important}.jr-nav .play-desktop-nav{height:54px}.jx-carousel{max-width:none}.jx-carousel-slide{position:relative;display:block}.jx-carousel-image{display:block;width:100%;height:min(55.813vw,760px);min-height:0}.jx-carousel-image img{object-fit:cover;object-position:center}.jx-carousel-copy{position:absolute;z-index:2;left:5%;bottom:12%;padding:28px 30px;width:min(43%,490px);background:rgba(250,248,245,.93);border-radius:12px;box-shadow:0 8px 30px #0c1b3315}.jx-carousel-copy h1,.jx-carousel-copy h2{font-size:42px;margin:12px 0 16px}.jx-carousel-description{font-size:15px;line-height:1.6;margin-bottom:20px!important}.jx-carousel-controls{position:absolute;z-index:3;bottom:18px;right:24px;background:rgba(250,248,245,.95);border-radius:999px;padding:6px 12px;gap:14px}.je-festive-ribbon{height:108px;box-sizing:border-box;gap:64px}.je-festive-ribbon a{font-size:16px}.je-shell{width:100%;max-width:1360px;padding-left:32px;padding-right:32px;box-sizing:border-box}.je-section{padding-top:48px;padding-bottom:48px}.je-product-grid{gap:22px}.je-product{padding:0;border-radius:10px;overflow:hidden}.je-product-photo{aspect-ratio:1;border-radius:0}.je-product-copy{padding:14px 14px 16px}.je-product-copy h3{font-size:15px;min-height:42px}.je-product-link{margin-top:12px}.je-seasonal{width:calc(100% - 64px);max-width:1296px;padding:24px;gap:26px;grid-template-columns:minmax(0,360fr) minmax(0,635fr);box-sizing:border-box;min-height:592px}.je-seasonal-copy{padding:28px}.je-seasonal-photo{min-height:0}.je-seasonal-photo img{object-fit:contain}.je-categories{gap:16px}.je-category-photo{border-radius:10px}.je-category-copy h3{font-family:var(--jx-section-font),sans-serif;font-size:20px;font-weight:800}}
.jx-store-guidance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:20px;padding-bottom:20px;min-height:110px;align-items:center;border-bottom:1px solid #e5e2dc}.jx-store-guidance>div{position:relative;padding-left:36px;min-width:0}.jx-store-guidance>div>span{position:absolute;left:0;top:0;font-size:26px;color:#14532d;line-height:1}.jx-store-guidance strong{display:block;font-size:13px;font-weight:700;line-height:1.5}.jx-store-guidance p,.jx-store-guidance a{display:block;font-size:12px;color:#475569;line-height:1.5;margin-top:4px!important}.jx-store-guidance a{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.jx-store-guidance{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;padding:24px 20px}.jx-store-guidance>div{padding-left:28px}.jx-store-guidance>div>span{font-size:21px}.jx-store-guidance strong{font-size:12px}.jx-store-guidance p,.jx-store-guidance a{font-size:11px}.je-product-photo{aspect-ratio:1}.je-festive-ribbon{gap:16px;padding:16px 20px}.je-festive-ribbon a{font-size:11px}.jx-carousel-copy{width:auto}}
@media(min-width:750px){.jx-carousel-image{height:auto;aspect-ratio:1135 / 633.48;max-height:760px}.je-categories{margin-left:-32px;margin-right:-32px}.je-category-copy{padding-left:16px;padding-right:16px}}
.je-home .je-product-link{display:none}@media(min-width:750px){.play-header{border-bottom:0!important}.jx-carousel-image{background:#f3efe8}.jx-carousel-image img{object-fit:contain;object-position:right center;padding:24px 24px 24px 40%;box-sizing:border-box}.jx-carousel-slide--home .jx-carousel-image{background:#f0f3ed}.jx-carousel-slide--gifts .jx-carousel-image{background:#f8eeea}}

.play-announcement{overflow:hidden;justify-content:flex-start!important}.jx-announcement-track{display:flex;width:max-content;flex-shrink:0;animation:jx-announcement-scroll 28s linear infinite}.jx-announcement-group{display:flex;align-items:center;gap:48px;white-space:nowrap;padding-right:48px;flex-shrink:0}.play-announcement:hover .jx-announcement-track,.play-announcement:focus-within .jx-announcement-track{animation-play-state:paused}@keyframes jx-announcement-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.jx-announcement-track{animation:none}.jx-announcement-group{gap:24px}.jx-announcement-group:nth-child(2){display:none}}

.play-announcement{position:relative}.jx-announcement-track{animation-play-state:paused}.play-announcement[data-jx-motion="running"] .jx-announcement-track{animation-play-state:running}.play-announcement[data-jx-motion="running"]:hover .jx-announcement-track{animation-play-state:paused}.jx-announcement-toggle{position:absolute;right:0;top:0;bottom:0;min-width:56px;min-height:24px;border:0;border-left:1px solid #ffffff45;background:#0c1b33;color:#fff;font:inherit;font-size:11px;padding:0 10px;cursor:pointer}.jx-announcement-toggle[hidden]{display:none}.jx-announcement-toggle:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media(prefers-reduced-motion:reduce){.jx-announcement-toggle{display:none}}
.jx-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jx-department-card{display:block;border:1px solid #dedbd5;background:#fff;border-radius:10px;overflow:hidden;padding-bottom:18px}.jx-department-card img{width:100%;aspect-ratio:1;object-fit:cover;height:auto}.jx-department-card h3{font:800 18px/1.4 var(--jx-section-font),sans-serif;padding:16px 18px 8px;margin:0}.jx-department-card>span{display:block;padding:0 18px;font-size:13px;text-decoration:underline;text-underline-offset:4px}.jx-department-card:hover{border-color:#14532d}@media(max-width:749px){.jx-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jx-department-card h3{font-size:15px;padding:12px 12px 6px}.jx-department-card>span{padding:0 12px;font-size:12px}}
