.xmas-hero,.xmas-collections,.xmas-products,.xmas-guide,.xmas-promo,.xmas-ship,.xmas-reviews,.xmas-faq,.xmas-cta{padding-left:0;padding-right:0}.xmas-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50% + 30px);padding-right:calc(50vw - 50% + 30px)}.xmas-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.xmas-btn{display:inline-block;border-radius:50px;padding:14px 30px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.88rem;text-decoration:none;border:2px solid transparent;transition:background-color .2s,border-color .2s,color .2s;cursor:pointer}.xmas-btn--solid{background-color:#e8507a;border-color:#e8507a;color:#fff}.xmas-btn--solid:hover,.xmas-btn--solid:focus{background-color:#d43d68;border-color:#d43d68;color:#fff}.xmas-btn--ghost{background:transparent;border-color:#e8507a;color:#e8507a}.xmas-btn--ghost:hover,.xmas-btn--ghost:focus{background-color:#e8507a;color:#fff}.xmas-btn--light{background:#fff;border-color:#fff;color:#e8507a}.xmas-btn--light:hover,.xmas-btn--light:focus{background:#fff8fb;border-color:#fff8fb;color:#d43d68}.xmas-heading{text-align:center;font-size:1.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;line-height:1.2;margin:0 0 14px}.xmas-heading__flank{display:inline-flex;align-items:center;justify-content:center;margin:0 12px;vertical-align:-.28em}.xmas-heading__flank-svg{width:22px;height:22px;display:block}.xmas-icon--fill{stroke:none}.xmas-subheading{text-align:center;max-width:640px;margin:0 auto 42px;font-size:1rem;line-height:1.65;color:#5a5460}.xmas-subheading--tight{margin-bottom:30px}.xmas-hero__inner{display:flex;align-items:stretch;min-height:520px}.xmas-hero__content{flex:0 0 50%;padding:64px 40px 64px 6vw;display:flex;flex-direction:column;justify-content:center}.xmas-hero__bg{flex:0 0 50%;background-size:cover;background-position:center;min-height:520px}.xmas-hero__eyebrow{display:inline-block;align-self:flex-start;background:#fff;color:#e8507a;border-radius:50px;padding:8px 18px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.xmas-hero__title{font-size:3rem;font-weight:800;line-height:1.08;margin:0 0 18px}.xmas-hero__highlight{font-style:italic}.xmas-hero__sub{font-size:1.04rem;line-height:1.65;margin:0 0 28px;max-width:480px}.xmas-hero__badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.xmas-hero__badge{display:flex;align-items:center;gap:8px;background:#ffffffb8;border-radius:50px;padding:8px 16px;font-size:.82rem;font-weight:600}.xmas-hero__badge-emoji{font-size:1rem;line-height:1}.xmas-hero__badge-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.xmas-hero__badge-svg{width:17px;height:17px;display:block}.xmas-hero__btns{display:flex;flex-wrap:wrap;gap:14px}.xmas-collections{padding-top:60px;padding-bottom:56px}.xmas-collections__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.xmas-collections__title{font-size:1.5rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin:0}.xmas-collections__nav{display:flex;gap:10px}.xmas-collections__arrow{width:40px;height:40px;border-radius:50%;border:2px solid #e6dde2;background:#fff;color:#8a7f86;font-size:1.2rem;line-height:1;cursor:pointer;transition:border-color .2s,color .2s}.xmas-collections__arrow:hover{border-color:#e8507a;color:#e8507a}.xmas-collections__track-wrap{overflow:hidden}.xmas-collections__list{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;padding-bottom:4px}.xmas-collections__list::-webkit-scrollbar{display:none}.xmas-collections__item{flex:0 0 auto;width:200px}.xmas-collections__link{display:block;text-decoration:none;color:inherit;text-align:center}.xmas-collections__icon-wrap{width:200px;height:200px;border-radius:50%;overflow:hidden;background:#f8f0f5;margin:0 auto 14px;transition:transform .25s ease}.xmas-collections__link:hover .xmas-collections__icon-wrap{transform:translateY(-4px)}.xmas-collections__icon{width:100%;height:100%;object-fit:cover;display:block}.xmas-collections__placeholder{width:100%;height:100%;background:#f1e3ea}.xmas-collections__item-title{display:block;font-size:.95rem;font-weight:700;line-height:1.3}.xmas-products{padding-top:62px;padding-bottom:62px}.xmas-products__grid{display:grid;gap:24px;margin-bottom:40px}.xmas-products__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.xmas-products__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.xmas-products__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.xmas-products__grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.xmas-card{min-width:0;position:relative}.xmas-card__link{display:block;text-decoration:none;color:inherit}.xmas-card__img-wrap{border-radius:24px;overflow:hidden;aspect-ratio:1 / 1;background:#f8f0f5;margin-bottom:14px;position:relative}.xmas-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.xmas-card__link:hover .xmas-card__image{transform:scale(1.04)}.xmas-card__flag{position:absolute;top:14px;left:14px;background:#e8507a;color:#fff;border-radius:50px;padding:6px 14px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.xmas-card__flag--sold{background:#8a7f86}.xmas-card__stars{color:#f5a623;font-size:1.4rem;letter-spacing:2px;margin-bottom:6px}.xmas-card__title{font-size:.96rem;font-weight:700;color:#221f21;line-height:1.3;margin-bottom:5px}.xmas-card__price{color:#e8507a;font-weight:700;font-size:.96rem}.xmas-card__price-was{color:#a39aa0;font-weight:500;text-decoration:line-through;margin-left:8px;font-size:.88rem}.xmas-products__cta-wrap{text-align:center}.xmas-products__empty{text-align:center;color:#8a7f86;font-size:.95rem;padding:28px 0 8px}.xmas-guide{padding-top:62px;padding-bottom:62px}.xmas-guide__grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.xmas-guide__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.xmas-guide__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.xmas-guide__card{background:#fff;border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;box-shadow:0 6px 22px #231f200f;transition:transform .25s ease,box-shadow .25s ease}.xmas-guide__card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #231f201a}.xmas-guide__media{aspect-ratio:4 / 3;background:#f8f0f5;overflow:hidden}.xmas-guide__img{width:100%;height:100%;object-fit:cover;display:block}.xmas-guide__icon-wrap{width:74px;height:74px;border-radius:50%;background:#fff1f6;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.xmas-guide__icon{width:32px;height:32px;display:block}.xmas-guide__body{padding:32px 26px 30px;text-align:center}.xmas-guide__eyebrow{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e8507a;margin-bottom:8px}.xmas-guide__title{font-size:1.1rem;font-weight:800;margin:0 0 8px;color:#231f20}.xmas-guide__text{font-size:.9rem;line-height:1.6;color:#6b6168;margin:0 0 14px}.xmas-guide__more{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e8507a}.xmas-promo{padding-top:60px;padding-bottom:60px}.xmas-promo__card{display:flex;border-radius:28px;overflow:hidden;min-height:420px}.xmas-promo__content{flex:1 1 52%;padding:48px 44px;display:flex;flex-direction:column;justify-content:center}.xmas-promo__bg{flex:1 1 48%;background-size:cover;background-position:center;min-height:320px}.xmas-promo__heading{font-size:2.2rem;font-weight:800;line-height:1.15;margin:0 0 14px}.xmas-promo__sub{font-size:1rem;line-height:1.65;margin:0 0 22px}.xmas-promo__list{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.xmas-promo__list-item{display:flex;align-items:flex-start;gap:10px;font-size:.94rem;font-weight:600}.xmas-promo__check{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#e8507a;color:#fff;font-size:.7rem;display:flex;align-items:center;justify-content:center;margin-top:2px}.xmas-promo__btn-wrap{display:flex;flex-wrap:wrap;gap:14px}.xmas-ship{padding-top:58px;padding-bottom:58px}.xmas-ship__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-width:1000px;margin:0 auto}.xmas-ship__item{background:#fff;border-radius:20px;padding:26px 22px;text-align:center;box-shadow:0 6px 20px #231f200d}.xmas-ship__icon-wrap{width:56px;height:56px;border-radius:50%;background:#fff1f6;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.xmas-ship__icon{width:26px;height:26px;display:block}.xmas-ship__label{font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#8a7f86;margin:0 0 6px}.xmas-ship__date{font-size:1.22rem;font-weight:800;color:#231f20;margin:0 0 6px}.xmas-ship__note{font-size:.84rem;line-height:1.55;color:#6b6168;margin:0}.xmas-ship__foot{text-align:center;margin:28px auto 0;max-width:640px;font-size:.9rem;line-height:1.6;color:#5a5460}.xmas-reviews{padding-top:58px;padding-bottom:58px}.xmas-reviews__list{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.xmas-reviews__item{background:#fff;border-radius:24px;padding:30px 26px;text-align:center;box-shadow:0 6px 20px #231f200d}.xmas-reviews__stars{color:#f5a623;font-size:1.3rem;letter-spacing:2px;margin-bottom:12px}.xmas-reviews__quote{font-size:.95rem;line-height:1.7;color:#4c464f;margin:0 0 14px;font-style:italic}.xmas-reviews__author{font-size:.85rem;font-weight:700;color:#231f20}.xmas-faq{padding-top:58px;padding-bottom:58px}.xmas-faq__list{max-width:820px;margin:0 auto}.xmas-faq__item{background:#fff;border-radius:18px;margin-bottom:14px;box-shadow:0 4px 16px #231f200d;overflow:hidden}.xmas-faq__q{list-style:none;cursor:pointer;padding:20px 56px 20px 24px;font-size:1rem;font-weight:700;color:#231f20;position:relative}.xmas-faq__q::-webkit-details-marker{display:none}.xmas-faq__q:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);color:#e8507a;font-size:1.4rem;font-weight:700;line-height:1}.xmas-faq__item[open] .xmas-faq__q:after{content:"\2013"}.xmas-faq__a{padding:0 24px 22px;font-size:.94rem;line-height:1.7;color:#5a5460}.xmas-faq__a p:last-child{margin-bottom:0}.xmas-cta{padding-top:62px;padding-bottom:62px;text-align:center}.xmas-cta__heading{font-size:2.1rem;font-weight:800;line-height:1.15;margin:0 0 14px}.xmas-cta__sub{font-size:1rem;line-height:1.65;margin:0 auto 28px;max-width:580px}.xmas-cta__btns{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}.xmas-cta__badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:22px;margin-top:44px;max-width:1000px;margin-left:auto;margin-right:auto}.xmas-cta__badge{text-align:center}.xmas-cta__badge-icon-wrap{width:54px;height:54px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.xmas-cta__badge-icon{width:25px;height:25px;display:block}.xmas-cta__badge-title{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.xmas-cta__badge-sub{font-size:.82rem;margin:0;opacity:.8}@media(max-width:1024px){.xmas-hero__inner{flex-direction:column;min-height:0}.xmas-hero__content{flex:none;padding:48px 30px}.xmas-hero__bg{flex:none;min-height:320px;order:-1}.xmas-hero__title{font-size:2.3rem}.xmas-products__grid--4,.xmas-products__grid--5,.xmas-guide__grid,.xmas-guide__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.xmas-promo__card{flex-direction:column}.xmas-promo__bg{order:-1;min-height:260px}.xmas-reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.xmas-bleed{padding-left:calc(50vw - 50% + 18px);padding-right:calc(50vw - 50% + 18px)}.xmas-hero__title{font-size:2rem}.xmas-heading{font-size:1.28rem}.xmas-collections__item{width:150px}.xmas-collections__icon-wrap{width:150px;height:150px}.xmas-products__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.xmas-promo__content{padding:34px 24px}.xmas-promo__heading{font-size:1.8rem}.xmas-promo__list{grid-template-columns:1fr}.xmas-cta__heading{font-size:1.7rem}}@media(max-width:480px){.xmas-hero__content{padding:38px 20px}.xmas-collections__head{flex-wrap:wrap;gap:12px}.xmas-collections__title{font-size:1.15rem}.xmas-hero__badges{gap:8px}.xmas-hero__badge{font-size:.76rem;padding:7px 12px}.xmas-products__grid,.xmas-products__grid--2,.xmas-products__grid--3,.xmas-products__grid--4,.xmas-products__grid--5,.xmas-guide__grid,.xmas-guide__grid--2,.xmas-guide__grid--4,.xmas-reviews__list{grid-template-columns:1fr}.xmas-btn{padding:12px 22px;font-size:.82rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/xmas.css.map */
