@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translateY(100px)}to{transform:translate(0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{transform:translateY(100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;transform:translate(0);transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent;cursor:pointer}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;background:#fff;border-radius:5px;margin-top:-6px}.product-image-link{width:120px;height:120px;border-radius:8px}.product-card{width:calc(50% - 5px);margin:12px 0;height:247px;contain:layout style}.product-card>.product-card{margin-top:0!important}.product-card .product-info{width:100%;contain:layout style;margin-top:8px}.product-card .product-title{border-radius:4px;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;text-overflow:ellipsis;overflow:hidden;max-height:48px;line-height:20px;max-width:200px}.product-card .product-title a{outline:none!important}.product-card .product-title select{color:var(--clr-text);outline:none;border:none}.product-card .product-title:hover a,.product-card .product-title:focus a{text-decoration:underline}.product-card .product-image-container{position:relative;display:flex;justify-content:flex-start;align-items:center}.product-card .product-image-container:before{content:"";display:inline-block;width:0;height:0;border-left:120px solid transparent;border-bottom:120px solid transparent;position:absolute;z-index:-2;border-bottom-right-radius:8px}.product-card .product-image{width:120px;height:120px;aspect-ratio:1/1;border-radius:8px;object-fit:contain;background:var(--gradient-productBG)}.product-card .product-badge{position:absolute;padding:0 10px 1px;border-radius:20px;text-align:center;color:var(--clr-primary-2);text-transform:uppercase;font-weight:400;font-size:.75rem;top:0;letter-spacing:.08em}.product-card .product-badge.start-here{background:var(--clr-brown-40);color:var(--clr-brown-0)}.product-card .product-badge.new{background:var(--clr-red-40);color:var(--clr-red-0)}.product-card .product-badge.limited{background:#5a6ca6;color:#d3deff}.product-card .product-badge.none{display:none}.product-card .product-badge-back{z-index:-1}.product-card .product-subtitle{line-height:20px;color:var(--clr-black-69)}.product-card .product-price{margin-top:1px;margin-bottom:6px;line-height:20px}@media only screen and (min-width:681px){.product-card{display:flex;flex-direction:row;height:unset;width:280px;max-height:144px}.product-card .product-image-link{margin-right:12px}.product-card .product-info{align-items:flex-start;margin-top:0}.product-card .product-title{text-align:left}#collection-container.default-layout .product-card{width:280px}}@media only screen and (max-width:470px){.product-card{height:227px}.product-card .product-image,.product-card .product-image-link{width:100px!important;height:100px!important}.product-card .product-image-container:before{border-left:100px solid transparent;border-bottom:100px solid transparent}}@media only screen and (max-width:900px){#content:has(#filter){overflow:visible}#filter{position:fixed;top:82px;left:0;background:var(--clr-body-background);border-right:1px solid var(--clr-black-18);border-bottom:1px solid var(--clr-black-18);border-bottom-right-radius:6px;height:100vh;height:100dvh;overflow-x:scroll;z-index:13;padding:15px;display:none;width:120px;max-width:unset;transition:transform .2s ease}#filter #mobile-close,#filter #mobile-filter-title{display:block!important}#filter #mobile-close{padding-bottom:80px}}[data-filter-open=true] #filter{animation:slide-from-left .2s forwards;display:flex}[data-filter-open=closing] #filter{animation:slide-to-left .2s forwards;display:flex}.holiday-grid{display:grid;margin-top:36px;text-align:left;grid-gap:24px}.holiday-grid.three-cols{width:100vw;max-width:calc(var(--max-width) - 48px);margin-left:50%;transform:translate(-50%)}.holiday-grid .item-link img{margin-bottom:4px}.holiday-grid .text-left{flex-grow:1}.holiday-grid button{height:100%;max-height:40px;margin-top:4px}.holiday-grid img{width:100%;height:auto;object-fit:cover;border-radius:16px}@media only screen and (max-width:1128px){.holiday-grid.three-cols{max-width:var(--max-width-screen-calc)}}@media only screen and (max-width:900px){.holiday-grid{grid-gap:16px}}@media only screen and (min-width:680px)and (max-width:1128px){.template-article .holiday-grid.three-cols{max-width:var(--max-width-screen-article-calc)}}@media(max-width:680px){.template-article .holiday-grid.three-cols{max-width:calc(100vw - 64px)}}@media(max-width:600px){.holiday-grid.three-cols{max-width:calc(100vw - 32px)!important}.holiday-grid .holiday-card-content{padding:12px}}
/*# sourceMappingURL=styles-deferred-article.css.map */
