.tp-xmas{width:100%;background:#f3ede4;color:#29241e}.tp-xmas__scene{position:relative;isolation:isolate;width:100%}.tp-xmas__visual{position:relative;aspect-ratio:3;overflow:hidden}.tp-xmas__visual picture{position:absolute;top:0;right:0;bottom:0;left:0}.tp-xmas__scene picture{display:block}.tp-xmas__image{display:block;width:100%;height:auto}.tp-xmas .tp-xmas__shade{display:block;position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgb(255 253 247 / 55%) 0%,rgb(255 253 247 / 20%) 28%,transparent 36%)}.tp-xmas__intro{position:absolute;z-index:1;bottom:clamp(2.4rem,4.5vw,7rem);left:clamp(2rem,4.2vw,6.4rem);width:min(52rem,30%);color:#191919}.tp-xmas__eyebrow{margin:0 0 1.1rem;font-size:clamp(1rem,1vw,1.25rem);font-weight:700;line-height:1.5;letter-spacing:.08em;text-transform:uppercase}.tp-xmas__title{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(3rem,4vw,6.8rem);font-weight:400;line-height:1.03;letter-spacing:-.02em}.tp-xmas__text{max-width:42rem;margin:1.4rem 0 2rem;font-size:clamp(1.25rem,1.2vw,1.6rem);line-height:1.55}.tp-xmas__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:3rem;min-height:4.8rem;padding:1.4rem 2rem;background:#253b2e;color:#fffdf7;font-size:1.25rem;font-weight:700;line-height:1.4;text-decoration:none}.tp-xmas__cta:hover{background:#35543f;color:#fffdf7}.tp-xmas__hotspot{position:absolute;z-index:2;top:calc(var(--tp-y) * var(--tp-desktop-y-scale));left:var(--tp-x);display:grid;width:4.8rem;height:4.8rem;place-items:center;transform:translate(-50%,-50%);color:#29241e;text-decoration:none}.tp-xmas__plus{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgb(255 255 255 / 75%);border-radius:50%;background:#fffdf7;box-shadow:0 1px 12px #00000026;font-size:2rem;font-weight:400;line-height:1}.tp-xmas__tooltip{position:absolute;bottom:calc(100% + .8rem);left:50%;width:20rem;padding:1.2rem 1.4rem;transform:translate(-50%);border:1px solid rgb(41 36 30 / 12%);background:#fffdf7;color:#29241e;box-shadow:0 .5rem 2rem #0000001f;font-size:1.2rem;line-height:1.4;text-align:center;visibility:hidden;opacity:0;pointer-events:none}.tp-xmas__tooltip span{display:block;margin-top:.4rem;font-weight:700}.tp-xmas__hotspot:hover,.tp-xmas__hotspot:focus-visible{z-index:3}.tp-xmas__hotspot:hover .tp-xmas__tooltip,.tp-xmas__hotspot:focus-visible .tp-xmas__tooltip{visibility:visible;opacity:1}.tp-xmas a:focus-visible{outline:3px solid #f46a3f;outline-offset:4px}.tp-xmas__links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.2rem 2rem;padding:1.8rem clamp(2rem,4vw,6rem)}.tp-xmas__links-title{margin-right:.8rem;font-size:1.1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tp-xmas__links>a{display:inline-flex;align-items:center;gap:1rem;max-width:30rem;min-height:4.8rem;color:inherit;font-size:1.2rem;line-height:1.4;text-decoration:none}.tp-xmas__links>a:hover{text-decoration:underline;text-underline-offset:.3rem}.tp-xmas__thumb{display:block;width:4.4rem;height:5.6rem;flex:0 0 4.4rem;object-fit:contain}@media(max-width:989px){.tp-xmas__visual{aspect-ratio:auto;overflow:visible}.tp-xmas__visual picture{position:static}.tp-xmas .tp-xmas__shade{background:none}.tp-xmas__intro{position:static;width:auto;padding:2.8rem 2.2rem;background:#f3ede4;color:#191919}.tp-xmas__title{max-width:15ch;font-size:clamp(3.2rem,8vw,4.5rem)}.tp-xmas__text{max-width:40rem;margin:1.2rem 0 1.8rem;font-size:1.4rem}.tp-xmas__hotspot{top:var(--tp-mobile-y);left:var(--tp-mobile-x)}.tp-xmas__tooltip{display:none}.tp-xmas__links{align-items:stretch;justify-content:flex-start;gap:1.4rem;padding:2rem 2.2rem}.tp-xmas__links-title{width:100%;margin:0}.tp-xmas__links>a{width:100%;max-width:none;justify-content:space-between}.tp-xmas__links>a>span:first-of-type{margin-right:auto}}slideshow-component .slideshow.banner:after{pointer-events:none}.tp-scene-slide{justify-content:center;background:#f3ede4}.tp-scene-slide .tp-xmas{flex:1;display:flex;flex-direction:column;justify-content:center}.tp-scene-slide .tp-xmas__scene{width:100%}.tp-scene-slide .tp-xmas__links{padding-top:1rem;padding-bottom:1rem}@media(min-width:990px){.tp-scene-slide .tp-xmas__intro{bottom:clamp(2rem,3vw,5rem)}}@media(max-width:749px){.tp-scene-slide .tp-xmas__links{display:none}.tp-scene-slide .tp-xmas__title{font-size:3.6rem}.tp-scene-slide .tp-xmas__intro{padding:2.4rem 2.2rem}}.tp-category{margin:0 auto;color:#29241e;background:#f3ede4}.tp-category__scene{display:grid;grid-template-columns:minmax(25rem,.85fr) minmax(0,1.65fr);align-items:center;gap:4%;min-height:43rem;padding:5.5rem clamp(2.2rem,4.2vw,7rem);background:radial-gradient(ellipse at 20% 0%,#fffdf8 0,transparent 64%),linear-gradient(135deg,#f6f0e6,#e7dccb)}.tp-category__intro{max-width:47rem}.tp-category__eyebrow{margin:0 0 1.4rem;font-size:1.15rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-category__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(3.5rem,4vw,6.8rem);font-weight:400;line-height:1.06;letter-spacing:-.02em}.tp-category__text{margin:1.6rem 0 2.4rem;font-size:clamp(1.4rem,1.25vw,1.75rem);line-height:1.6}.tp-category__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(1.4rem,2.1vw,3.6rem)}.tp-category__artwork{position:relative;display:block;padding:clamp(.8rem,1.4vw,2rem);background:#faf6ee;border:clamp(.5rem,.65vw,1rem) solid #bc9972;box-shadow:inset 0 0 0 1px #d1b99c,.3rem .8rem 1rem #6f523339,1.8rem 2.5rem 3rem #75614722;text-decoration:none}.tp-category__artwork:nth-child(2){transform:translateY(-1rem)}.tp-category__artwork img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#fbf7ef}.tp-category__plus{position:absolute;top:-1.8rem;left:-1.8rem;display:grid;place-items:center;width:4.4rem;height:4.4rem;border-radius:50%;background:#fffdf7;color:#29241e;box-shadow:0 .3rem 1rem #0002;font-size:2.1rem}.tp-category__artwork:focus-visible,.tp-category__links a:focus-visible{outline:3px solid #ef623b;outline-offset:6px}.tp-category__links{display:flex;justify-content:flex-end;gap:2rem;padding:1.6rem clamp(2.2rem,4.2vw,7rem);border-top:1px solid #d8ccbc}.tp-category__links a{flex:1;max-width:29rem;color:inherit;font-size:1.15rem;line-height:1.5;text-decoration:none}.tp-category__links a:hover{text-decoration:underline;text-underline-offset:3px}.tp-category__links span{margin-left:.6rem}@media(min-width:1600px){.tp-category__scene{min-height:55rem}}@media(max-width:989px){.tp-category__scene{grid-template-columns:1fr;gap:4rem;padding:3.4rem 2.2rem}.tp-category__intro{max-width:60rem}.tp-category__title{font-size:clamp(3.6rem,7vw,5.2rem)}.tp-category__gallery{padding:0 1rem}.tp-category__links{padding:1.6rem 2.2rem;gap:1.2rem}.tp-category__links a{font-size:1.05rem}.tp-category__plus{width:3.6rem;height:3.6rem;top:-1.5rem;left:-1.5rem}}@media(max-width:499px){.tp-category__scene{gap:3.2rem}.tp-category__gallery{gap:1.2rem;padding:0 .4rem}.tp-category__artwork{padding:.5rem;border-width:.45rem}.tp-category__plus{width:3rem;height:3rem;font-size:1.8rem;top:-1.4rem;left:-1rem}.tp-category__links{display:none}.tp-category__text{margin-bottom:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/tp-editorial-banners.css.map */
