body:has(.joy-gifts) .joy-header-bar{border-bottom:0;box-shadow:none}.joy-gifts{font-family:var(--joy-body-font,inherit);background:#fff;color:#711322}.jg-hero{text-align:center;padding:64px 24px 76px;background:#fff}.joy-gifts h1,.joy-gifts h2{font-family:inherit;font-size:var(--joy-type-heading,56px);font-weight:300;line-height:1.04;letter-spacing:-.035em;margin:20px 0 28px}.joy-gifts h1{font-size:clamp(48px,7vw,calc(var(--joy-type-heading,56px)*2))}.joy-gifts p,.joy-gifts a{font-size:var(--joy-type-description,15px);line-height:1.5}.jg-hero>p:last-child{max-width:420px;margin:0 auto}.jg-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:var(--joy-type-small,13px)!important}.joy-gifts a{color:inherit;text-underline-offset:6px}.joy-gifts a:focus-visible{outline:3px solid #711322;outline-offset:4px}.jg-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 24px 56px}.jg-tile{position:relative;overflow:hidden;min-width:0;background:#eeebe7;aspect-ratio:4/5}.jg-tile img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s}.jg-tile span{position:absolute;left:0;right:0;bottom:0;padding:30px 22px 20px;background:linear-gradient(transparent,#000000b3);color:#fff;text-transform:uppercase;letter-spacing:.04em}.jg-top{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.jg-top img{object-position:center}.jg-film{height:min(52vw,680px);overflow:hidden;background:#eee}.jg-film img,.jg-film video{display:block;width:100%;height:100%;object-fit:cover}.jg-back{display:inline-flex;min-height:44px;align-items:center;margin:0 24px 20px}.jg-edit{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:64px 24px;color:#252525}.jg-intro{position:sticky;top:110px;align-self:start}.jg-intro>img{display:block;width:100%;max-height:620px;object-fit:cover}.jg-intro>div{padding:20px 0}.jg-intro h2{font-size:calc(var(--joy-type-heading,56px)*.7)}.jg-intro a{display:inline-flex;align-items:center;min-height:44px}.jg-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.jg-product{text-decoration:none}.jg-product img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:#f4f3f1}.jg-product h3{font:inherit;font-size:var(--joy-type-description,15px);margin:12px 0 6px}.jg-product p{margin:0}.jg-close{text-align:center;background:#711322;color:#fff;padding:72px 24px}.jg-close>a,.jg-policies a{display:inline-flex;align-items:center;min-height:44px}.jg-policies{display:flex;gap:28px;justify-content:center;margin-top:24px}@media(prefers-reduced-motion:no-preference){.jg-tile:hover img{transform:scale(1.025)}@supports (animation-timeline:view()){.jg-film img{animation:jg-drift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes jg-drift{to{transform:translateY(12%) scale(1.12)}}}}@media(max-width:749px){.jg-hero{padding:40px 20px 48px}.joy-gifts h1{font-size:clamp(42px,11vw,64px)}.jg-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 32px}.jg-top{grid-row:auto;aspect-ratio:4/3}.jg-tile span{padding:26px 12px 12px;font-size:13px}.jg-film{height:440px}.jg-edit{display:block;padding:36px 16px}.jg-intro{position:static}.jg-intro>img{max-height:440px;object-position:top}.jg-products{gap:24px 12px}.jg-close{padding:48px 20px}.joy-gifts h2{font-size:var(--joy-type-heading,36px)}.jg-film img{animation:none}}.jg-diagonal{grid-auto-flow:row dense;grid-template-rows:repeat(4,minmax(0,1fr));aspect-ratio:1;padding:0;margin:0 24px 64px}.jg-diagonal .jg-tile{aspect-ratio:auto}.jg-large-first{grid-area:1/1/3/3}.jg-large-last{grid-area:3/3/5/5}.jg-diagonal .jg-tile:nth-child(9) img{object-position:18% center}.jg-diagonal .jg-tile:nth-child(2) img{object-position:82% center}.jg-merchandise img{object-fit:contain;padding:16px 12px 48px}.jg-merchandise{background:#f3efeb}.jg-merchandise span{background:#f3efeb;color:#711322;padding:12px 14px}.jg-story{display:grid;grid-template-columns:1fr 1fr;background:#711322;color:#fff;min-height:520px}.jg-story-copy{padding:64px 10%;align-self:center}.jg-story-copy>p{max-width:460px}.jg-story-copy>a{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}.jg-story-art{overflow:hidden}.jg-story-art img{width:100%;height:100%;object-fit:cover;object-position:80% center}.jg-curated{padding:72px 24px;color:#252525}.jg-section-heading{text-align:center;margin:0 auto 40px;max-width:720px}.jg-curated-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.jg-curated .jg-product img{object-fit:contain;background:#f3efeb}.jg-ways{padding:32px 24px 72px;text-align:center}.jg-ways h2{font-size:var(--joy-type-subheading,24px)}.jg-ways nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;max-width:1000px;margin:auto}.jg-ways a{min-height:44px;display:inline-flex;align-items:center}.jg-close>p:not(.jg-eyebrow){max-width:520px;margin:0 auto 16px}@media(max-width:749px){.jg-diagonal{aspect-ratio:auto;grid-template-rows:none;grid-auto-rows:auto;margin:0 12px 32px}.jg-diagonal .jg-tile{aspect-ratio:1}.jg-large-first,.jg-large-last{grid-area:auto;grid-column:span 2}.jg-diagonal .jg-large-first,.jg-diagonal .jg-large-last{aspect-ratio:1}.jg-large-last{order:5}.jg-diagonal>a:nth-child(n+6):not(.jg-large-last){order:6}.jg-story{grid-template-columns:1fr;min-height:0}.jg-story-copy{padding:40px 24px}.jg-story-art{height:300px}.jg-curated{padding:40px 16px}.jg-curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.jg-ways{padding:24px 20px 40px}}.joy-promo-bar{display:block;width:100%;background:var(--promo-bg,#000);color:var(--promo-ink,#fff);font-family:inherit;font-size:13px;line-height:1.5;letter-spacing:.015em;text-align:center}.joy-promo-bar aside{position:relative;padding-inline:44px}.joy-promo-track{display:grid;overflow:hidden}.joy-promo-slide{grid-area:1/1;min-height:45px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 16px;padding:7px 0;opacity:0;visibility:hidden;transition:none;pointer-events:none}.joy-promo-slide.is-active{opacity:1;visibility:visible;transition:opacity .65s ease-in-out;pointer-events:auto}.joy-promo-slide.is-leaving{opacity:0;visibility:visible;transition:opacity .65s ease-in-out;pointer-events:none}.joy-promo-bar a{color:inherit;text-decoration:underline;text-underline-offset:3px}.joy-promo-bar :focus-visible{outline:2px solid currentColor;outline-offset:3px}.joy-promo-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:none;color:inherit;min-width:32px;min-height:32px;font:inherit;cursor:pointer}.joy-promo-toggle[hidden]{display:none}@media(max-width:749px){.joy-promo-bar{font-size:11px}.joy-promo-slide{min-height:45px;gap:2px 10px}.joy-promo-bar aside{padding-inline:40px}}@media(prefers-reduced-motion:reduce){.joy-promo-slide,.joy-promo-slide.is-active,.joy-promo-slide.is-leaving{transition:none;transform:none}}.joy-account-control{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit;text-decoration:none}.joy-account-control--bottom{width:100%;height:100%;min-width:0;flex-direction:column;gap:4px;font:400 10px/1.2 Inter,Arial,sans-serif;text-align:center}@media(max-width:640px){.joy-account-control--header{display:none}}joy-quantity-picker .jyp-quantity-trigger{position:relative;display:grid;width:100%;min-height:56px;align-content:center;gap:2px;padding:8px 34px 8px 14px;border:1px solid #c9c9c4;border-radius:0;background:#fff;color:#202124;text-align:left;line-height:1.2;font-family:inherit;font-weight:400;cursor:pointer}joy-quantity-picker .jyp-quantity-caption{font-size:12px;color:#666}joy-quantity-picker [data-jyp-quantity-label]{font-size:16px}joy-quantity-picker .jyp-quantity-trigger svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:12px;height:12px;fill:none;stroke:#666;stroke-width:1.5}joy-quantity-picker .jyp-quantity-trigger:disabled{opacity:.5;cursor:not-allowed}joy-quantity-picker .jyp-quantity-list{position:absolute;z-index:10;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid #d5d5d0;background:#fff;color:#202124;box-shadow:0 4px 16px #0002;border-radius:0}joy-quantity-picker[data-open-up] .jyp-quantity-list{top:auto;bottom:calc(100% + 4px)}joy-quantity-picker .jyp-quantity-choice{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:40px;margin:0;padding:8px 10px;border:0;border-radius:0;background:#fff;color:#202124;font:inherit;font-size:16px;font-weight:400;text-align:left;cursor:pointer}joy-quantity-picker .jyp-quantity-choice[aria-selected=true],joy-quantity-picker .jyp-quantity-choice:hover,joy-quantity-picker .jyp-quantity-choice:focus-visible{background:#f2f2f0;outline-offset:-2px}joy-quantity-picker .jyp-quantity-choice[aria-selected=true]:after{content:"\2713";font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
