.product-slider+.xmas-related-block .xmas-related-block-top{padding-top:0}.xmas-related-block{width:100%;height:auto;position:relative;overflow:hidden}.xmas-related-block.three_col{background-position:bottom;padding-bottom:60px;margin-bottom:38px}.xmas-related-block.three_col:before{position:absolute;bottom:0;z-index:2;height:5.125em;content:"";display:block;width:100%;left:0;background-size:auto 100%;background-position:center;background-image:url(../../images/strip-hearts-xmas@2x.png);background-repeat:repeat-x}.xmas-related-block.three_col .swiper-slide{width:33.333%}@media (max-width:767px){.xmas-related-block.three_col .swiper-slide{width:100%}}.xmas-related-block.card .xmas-related-block-bot{padding-bottom:5.625em}.xmas-related-block.card:after{position:absolute;bottom:0;z-index:2;height:6.25em;content:"";display:block;width:100%;left:0;background-size:auto 100%;background-position:center;background-image:url(../../images/pattern-xmas-l.png);background-repeat:repeat-x}@media (max-width:767px){.xmas-related-block.card:after{height:50px}}.xmas-related-block.card .xmas-related-block-top .field-title{font-size:2.5em;font-weight:700;line-height:1;color:#e20019;line-height:1.2}@media (max-width:767px){.xmas-related-block.card .xmas-related-block-top .field-title{font-size:28px}}.xmas-related-block.card .xmas-related-block-card--content{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media (max-width:767px){.xmas-related-block.card .xmas-related-block-sw{max-width:none}}.xmas-related-block-card--content{display:-ms-flexbox;display:flex}.xmas-related-block-card--content .item-card{width:50%;padding:.9375em 1.0625em 2.5em}@media (max-width:767px){.xmas-related-block-card--content .item-card{width:100%;padding:0;margin-bottom:30px}}.xmas-related-block .swiper-slide{height:auto}@media (min-width:768px){.xmas-related-block .swiper-slide{padding-left:12px;padding-right:12px}}@media (max-width:767px){.xmas-related-block .swiper-slide{padding-left:10px;padding-right:10px}}.xmas-related-block+.xmas-related-block:before{content:"";height:4.1875em;display:block;background-image:url(../../images/pattern-bottom.png);background-repeat:repeat-x;background-size:auto 100%}.xmas-related-block+.para-editorial+.xmas-related-block:before{display:none}.group-gallery-preview+.xmas-related-block .xmas-related-block-top .field-title,.paragraph-group+.xmas-related-block .xmas-related-block-top .field-title,.xmas-related-block+.para-editorial+.xmas-related-block .xmas-related-block-top .field-title,.xmas-related-block+.xmas-related-block .xmas-related-block-top .field-title{color:#e20019}.group-gallery-preview+.xmas-related-block .xmas-related-block-top .field-text,.paragraph-group+.xmas-related-block .xmas-related-block-top .field-text,.xmas-related-block+.para-editorial+.xmas-related-block .xmas-related-block-top .field-text,.xmas-related-block+.xmas-related-block .xmas-related-block-top .field-text{color:#303030}.group-gallery-preview+.xmas-related-block .xmas-related-block-top:after,.paragraph-group+.xmas-related-block .xmas-related-block-top:after,.xmas-related-block+.para-editorial+.xmas-related-block .xmas-related-block-top:after,.xmas-related-block+.xmas-related-block .xmas-related-block-top:after{display:none}.group-gallery-preview+.xmas-related-block .xmas-related-block-bot:after,.paragraph-group+.xmas-related-block .xmas-related-block-bot:after,.xmas-related-block+.para-editorial+.xmas-related-block .xmas-related-block-bot:after,.xmas-related-block+.xmas-related-block .xmas-related-block-bot:after{display:block}.group-gallery-preview+.xmas-related-block:not(.card) .xmas-related-banner .field-text,.group-gallery-preview+.xmas-related-block:not(.card) .xmas-related-banner .field-title,.paragraph-group+.xmas-related-block:not(.card) .xmas-related-banner .field-text,.paragraph-group+.xmas-related-block:not(.card) .xmas-related-banner .field-title,.xmas-related-block+.para-editorial+.xmas-related-block:not(.card) .xmas-related-banner .field-text,.xmas-related-block+.para-editorial+.xmas-related-block:not(.card) .xmas-related-banner .field-title,.xmas-related-block+.xmas-related-block:not(.card) .xmas-related-banner .field-text,.xmas-related-block+.xmas-related-block:not(.card) .xmas-related-banner .field-title{color:#fff}.xmas-related-block-top{text-align:center;padding-top:5em;padding-bottom:2.5em;position:relative}@media (max-width:767px){.xmas-related-block-top{padding-top:0}}.xmas-related-block-top .field-title{font-size:2.5em;font-weight:700;line-height:1;color:#fff;line-height:1.2}@media (max-width:767px){.xmas-related-block-top .field-title{font-size:32px}}.xmas-related-block-top .field-text{font-size:1.125em;line-height:1.75em;margin-top:1.25em;color:#fff}@media (min-width:768px){.xmas-related-block-top .field-text{font-size:1.125em}}@media (max-width:767px){.xmas-related-block-top .field-text{font-size:16px}}@media (min-width:768px){.xmas-related-block-sw{margin-left:-25px;margin-right:-25px}}@media (max-width:767px){.xmas-related-block-sw{max-width:none;margin-left:auto;margin-right:auto}}@media (max-width:767px){.xmas-related-block-slider{overflow:visible}}@media (min-width:768px){.xmas-related-block.one_col .swiper-wrapper{-ms-flex-pack:start;justify-content:flex-start}}.xmas-related-block-bot{position:relative;padding-bottom:1.25em}.xmas-related-block-bot .container{position:relative;z-index:2}.xmas-related-block-bot:after{background-image:url(../../images/pattern-red-bg.png);background-size:auto .5625em;content:"";background-position:2px;position:absolute;width:100%;bottom:0;top:12.875em;left:0}@media (max-width:767px){.xmas-related-block-bot:after{background-size:auto 5px}}.xmas-related-block.one_col .swiper-slide,.xmas-related-block.two_col .swiper-slide{max-width:none;text-align:center}.xmas-related-block.one_col .swiper-slide .field-text,.xmas-related-block.two_col .swiper-slide .field-text{max-width:22.5em;margin-left:auto;margin-right:auto}.xmas-related-block.two_col .xmas-related-banner{min-height:100%;display:-ms-flexbox;display:flex}.xmas-related-block.two_col .xmas-related-banner .card-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.xmas-related-block.two_col .xmas-related-banner-banner,.xmas-related-block.two_col .xmas-related-banner-text{width:100%}.xmas-related-block.two_col .xmas-related-banner-text{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.xmas-related-block.two_col .xmas-related-banner .field-link{margin-top:auto;padding-top:1.25em}.xmas-related-block.two_col .swiper-slide{width:50%}@media (max-width:767px){.xmas-related-block.two_col .swiper-slide{width:100%}}@media (min-width:768px){.xmas-related-block.two_col .count-max .swiper-slide{width:33.3333%}.xmas-related-block.two_col .count-max .xmas-related-banner-text{font-size:.875em}.xmas-related-block.two_col .count-1 .swiper-wrapper{-ms-flex-pack:center;justify-content:center}.xmas-related-block.two_col.has-max .xmas-related-block-top:after{bottom:-10em}}.xmas-related-block .swiper-pagination{display:none}@media (max-width:767px){.xmas-related-block .swiper-pagination{display:-ms-flexbox;display:flex;position:relative;bottom:auto;height:3px;margin-bottom:0;margin-top:30px;-ms-flex-pack:center;justify-content:center}}.xmas-related-block .swiper-pagination span{height:4px;background:#000;border-radius:0;width:35px;vertical-align:top;opacity:.2}.xmas-related-block .swiper-pagination span.swiper-pagination-bullet-active{background-color:#e20019;opacity:1}.xmas-related-block .xmas-related-block-top.nutInview .field-text,.xmas-related-block .xmas-related-block-top.nutInview .field-title{animation:slideInUpView 1.5s cubic-bezier(.215,.61,.355,1) paused both}.xmas-related-block .xmas-related-block-top.nutInview.inviewed .field-text,.xmas-related-block .xmas-related-block-top.nutInview.inviewed .field-title{animation-play-state:running}.xmas-related-block .xmas-related-block-top.nutInview .field-text{animation-delay:.1s}.xmas-related-block-bot.nutInview .xmas-related-banner{animation:slideInUpView 1.5s cubic-bezier(.215,.61,.355,1) paused both}.xmas-related-block-bot.nutInview.inviewed .xmas-related-banner{animation-play-state:running}.card .xmas-related-banner{border-radius:20px;overflow:hidden;box-shadow:0 15px 30px 0 rgba(0,0,0,.3);height:100%}@media (max-width:767px){.xmas-related-banner{text-align:center}}.xmas-related-banner .card-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100%}.xmas-related-banner .field-media-image{padding-bottom:100%;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);will-change:transform;-ms-transform-origin:center;transform-origin:center;transition:all .1s ease-out}.xmas-related-banner .field-media-image img{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0;font-family:"object-fit: cover;"}.xmas-related-banner .field-title{color:#e20019;font-size:1.875em;line-height:1.33em;font-weight:700}.card .xmas-related-banner .field-title{text-align:center}.xmas-related-banner .field-title span{color:#303030}@media (max-width:767px){.xmas-related-banner .field-title{font-size:24px}}.xmas-related-banner .field-text{line-height:1.5em;color:#303030;margin-top:.5em;font-size:1.25em}.card .xmas-related-banner .field-text{text-align:center}@media (max-width:991px){.xmas-related-banner .field-text{font-size:1.25em}}@media (max-width:767px){.xmas-related-banner .field-text{font-size:16px}}.xmas-related-banner .field-link{margin-top:auto;padding-top:1.25em}.xmas-related-banner .field-link .link{background:#e20019;color:#fff;font-size:1em}.card .xmas-related-banner{text-align:center;background-color:#fff}.xmas-related-banner-text{margin-top:1em;padding:10px 12px 20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1}.xmas-related-banner-image{position:relative;width:100%;border-radius:20px;overflow:hidden}.card .xmas-related-banner-image{border-radius:0;overflow:auto}@media (max-width:767px){.xmas-related-banner--three-col{text-align:center}}.xmas-related-banner--three-col .field-media-image{padding-bottom:100%;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);will-change:transform;-ms-transform-origin:center;transform-origin:center;transition:all .1s ease-out}.xmas-related-banner--three-col .field-media-image img{position:absolute;width:100%;height:100%;object-fit:cover;left:0;top:0;font-family:"object-fit: cover;"}.xmas-related-banner--three-col .field-title{color:#fff;font-size:1.875em;line-height:1.33em;margin-top:1em;font-weight:700}@media (max-width:767px){.xmas-related-banner--three-col .field-title{font-size:24px}}.xmas-related-banner--three-col .field-text{line-height:1.2;color:#fff;margin-top:.5em}@media (max-width:991px){.xmas-related-banner--three-col .field-text{font-size:1.25em}}@media (max-width:767px){.xmas-related-banner--three-col .field-text{font-size:16px}}.xmas-related-banner--three-col .field-link{position:absolute;width:100%;left:0;bottom:1.25em;text-align:center;-ms-transform:translateY(200%);transform:translateY(200%);transition:.4s ease}.xmas-related-banner--three-col .field-link .link{background:#fff;color:#e20019;font-size:1em;border-color:#fff;padding-top:1em;padding-bottom:1em;min-width:15.25em;box-shadow:0 5px 9px 0 rgba(0,0,0,.57)}.xmas-related-banner--three-col-image{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 5px 9px 0 rgba(0,0,0,.38)}.xmas-related-banner--three-col:hover .xmas-related-banner-image{transform:translate3d(0,2px,0);box-shadow:0 3px 10px 0 rgba(0,0,0,.08)}.xmas-related-banner--three-col:hover .field-link{-ms-transform:translateY(0);transform:translateY(0)}.parent-theme-xmas .related-mini{margin-bottom:0}.parent-theme-xmas .related-mini+.xmas-related-block{padding-top:0}.parent-theme-xmas .related-mini .bot{padding-bottom:3.125em}.webp .parent-theme-xmas .related-mini .bot:before{background-image:url(../../images/webp/wood_bg.jpg)}.no-webp .parent-theme-xmas .related-mini .bot:before{background-image:url(../../images/wood_bg.jpg)}