#sticky-quiz{position:fixed;bottom:0;padding:24px;width:calc(100% - 48px);z-index:4;background:var(--clr-paper-5);box-shadow:0 4px 28px -1px #dedede;transition:.2s ease;max-height:171px}#sticky-quiz p{text-align:center;margin-top:6px;margin-bottom:16px}.blog-btn-group{position:absolute;top:16px;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.blog-btn-group>.btn.active{background:var(--clr-green-30)}#collection-hero{contain:layout style}#collection-hero.dark :is(h1,p,span){color:#fdfdfc}#collection-hero .collection-desc p{margin:0 0 16px;color:inherit}#collection-hero .main-wrap{gap:16px}#collection-hero .text-box{flex-grow:1;padding-right:48px}#collection-hero .feature-img{position:relative;flex-basis:min(50%,528px)}#collection-hero .feature-img img{height:100%;width:100%;object-fit:cover;object-position:center}#collection-hero .feature-img .collection-hero-image{height:352px;object-fit:cover}#collection-hero .feature-img .gradient{position:absolute;z-index:1}#collection-hero .feature-img .gradient-left,#collection-hero .feature-img .gradient-right{width:80px;height:100%}#collection-hero .feature-img .gradient-left{left:-1px;background:linear-gradient(90deg,var(--hero-bg),var(--gradient-transparent))}#collection-hero .feature-img .gradient-right{right:-1px;background:linear-gradient(270deg,var(--hero-bg),var(--gradient-transparent))}#collection-hero .feature-img .gradient-bottom{bottom:-1px;width:100%;height:80px;background:linear-gradient(0deg,var(--hero-bg),var(--gradient-transparent))}#collection-hero.collection-hero-green-tea{--hero-bg: #dbd6d6}#collection-hero.collection-hero-organic{--hero-bg: var(--clr-organic)}#collection-hero.collection-hero-back-to-school{--hero-bg: var(--clr-brown-1)}#collection-hero.collection-hero-back-to-school :is(h1,p){color:#fdfdfc}@media only screen and (max-width:680px){.blog-btn-group{position:absolute;z-index:1;justify-content:center}#collection-hero{padding-bottom:24px}#collection-hero .text-box .btn{width:100%}#collection-hero .text-box{padding-right:0}#collection-hero .feature-img{display:table;flex-basis:100%;transform:translate(-16px);overflow:hidden}#collection-hero .feature-img .collection-hero-image{width:100vw;min-height:initial;max-height:initial;max-width:initial}#collection-hero .feature-img .gradient-left,#collection-hero .feature-img .gradient-right{display:none}#collection-hero .feature-img .gradient-bottom{display:block!important;width:100vw}}.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}}#quizShowLink{font-weight:400}#quiz .btn-continue{justify-content:end}.left-margin{width:calc(100% - 136px)!important;place-self:flex-end}.template-collection-holiday .gradient,.template-collection-shincha .gradient{position:absolute;z-index:1;will-change:opacity;backface-visibility:hidden}.template-collection-holiday .gradient-left,.template-collection-holiday .gradient-right,.template-collection-shincha .gradient-left,.template-collection-shincha .gradient-right{height:100%;width:80px}.template-collection-holiday .gradient-left,.template-collection-shincha .gradient-left{left:-1px}.template-collection-holiday .gradient-left.blue,.template-collection-shincha .gradient-left.blue{background:linear-gradient(90deg,#203262,var(--gradient-transparent))}.template-collection-holiday .gradient-left.red,.template-collection-shincha .gradient-left.red{background:linear-gradient(90deg,#77000c,var(--gradient-transparent))}.template-collection-holiday .gradient-right,.template-collection-shincha .gradient-right{right:-1px}.template-collection-holiday .gradient-right.blue,.template-collection-shincha .gradient-right.blue{background:linear-gradient(270deg,#203262,var(--gradient-transparent))}.template-collection-holiday .gradient-right.red,.template-collection-shincha .gradient-right.red{background:linear-gradient(270deg,#77000c,var(--gradient-transparent))}.template-collection-holiday .gradient-bottom,.template-collection-shincha .gradient-bottom{bottom:-1px;height:80px;width:100%}.template-collection-holiday .gradient-bottom.blue,.template-collection-shincha .gradient-bottom.blue{background:linear-gradient(to top,#203262,var(--gradient-transparent))}.template-collection-holiday .gradient-bottom.red,.template-collection-shincha .gradient-bottom.red{background:linear-gradient(to top,#77000c,var(--gradient-transparent))}#collection-layout{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:start}#collection-layout.gifts-layout{display:block}@media only screen and (max-width:900px){#collection-layout{display:block}}#collection-main{min-height:1000px;contain:layout style}#collection-container{contain:layout style;width:100%}#collection-container:not(.default-layout){overflow:hidden}#collection-container #collection-list-wrapper{margin-bottom:48px}#collection-results{transition:opacity .2s ease-out}#collection-list{max-width:992px;justify-self:center;contain:layout style}#collection-list .product-card{transition:opacity .15s ease-out}#collection-list.layout-ready{visibility:visible!important}#collection-list.layout-ready .product-card{opacity:1!important}#collection-list.grid-no-transition .shuffle-item{transition:none!important}#collection-list.grid-fading .shuffle-item{opacity:0!important}#collection-sort{padding:0 20px;justify-self:end;align-self:center;grid-row:2;grid-column:3}#collection-sort select{border:none}#collection-sort option{padding:0}#collection-noresults-wrap{opacity:0;transition:opacity .2s ease;will-change:opacity;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px;padding:24px}#collection-noresults-wrap #collection-noresults{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}#collection-noresults-wrap #collection-noresults:has(.product-noresult){display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,180px));max-width:600px;margin-top:8px}#collection-noresults-wrap #collection-noresults .product-noresult{background:var(--clr-paper-5);border-radius:12px;padding:12px;text-align:center}#collection-noresults-wrap #collection-noresults .product-noresult .product-image-container{aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin-bottom:8px}#collection-noresults-wrap #collection-noresults .product-noresult .product-image{max-width:100%;max-height:100%;object-fit:contain}#collection-noresults-wrap #collection-noresults .product-noresult .product-info{gap:4px}#collection-noresults-wrap #collection-noresults .product-noresult .product-title{font-size:14px;line-height:1.3}#collection-noresults-wrap #collection-noresults .product-noresult .product-subtitle{color:var(--clr-primary-50);font-size:12px}#collection-noresults-wrap #collection-noresults .product-noresult .product-addbtn{margin-top:8px}#collection-noresults-wrap #collection-noresults-heading{margin-bottom:16px;display:block;line-height:125%}.message-container{text-align:center;position:relative;width:calc(100% - 48px);margin-bottom:20px;border-radius:50px;min-height:73px;display:flex;align-items:center;justify-content:center;background:var(--clr-paper-5);padding:12px 0;contain:layout style}.message-container .animate-in-out{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.message-container #collection-message{transition:opacity .2s ease-out;opacity:0;padding:0 24px;max-height:100%;will-change:opacity;contain:layout style}.message-container #collection-message p{margin:0;display:none}.message-container #collection-message.init-load p{display:block}.message-container #collection-message.pre-animation{opacity:1}.message-container #collection-message.pre-animation p{display:block}.message-container #collection-message .btn-24{height:21px}.utensils-main .message-container,.all-main .message-container{margin-bottom:32px}@media screen and (max-width:800px){.message-container{max-width:100%!important;width:100%;min-height:92px}#collection-list-wrapper{width:calc(100dvw - 15px)}}@media only screen and (max-width:900px){#collection-main{min-height:unset!important}#collection-container{max-width:100%}.left-margin{width:100%!important;place-self:center!important}}.collection-spinner{display:none}#collection-container.chart-loading .collection-spinner{display:block;opacity:0;animation:spinner-delay .15s .75s ease-out forwards,spinner-rotate .5s .75s linear infinite}#collection-container.chart-loading .animate-in-out{display:none}@keyframes spinner-delay{to{opacity:1}}#filter{position:sticky;top:100px;z-index:1;width:120px;contain:layout style;content-visibility:auto;align-self:start}#filter #filter-content>*{opacity:0;transition:opacity .15s ease-out}#filter[data-filter-ready=true] #filter-content>*{opacity:1}#filter .filter-section{padding-bottom:25px;display:grid}#filter .filter-title{padding-bottom:5px}#filter .filter-item.isActive{color:var(--clr-text);font-weight:700}#filter .filter-item.isActive .filter-radio,#filter .filter-item.isActive .filter-check{background-color:var(--clr-green-2)}#filter .filter-item.isDisabled{color:var(--clr-black-36);pointer-events:none}#filter .filter-item.isDisabled .filter-radio,#filter .filter-item.isDisabled .filter-check{background-color:var(--clr-black-8)}#filter .filter-item{display:flex;align-items:center;color:var(--clr-black-69);line-height:1.7;cursor:pointer}#filter .filter-item .filter-reset-icon{display:flex;margin-right:5px;margin-top:-2px}#filter .filter-item .filter-reset-icon path{fill:var(--clr-black-69)}#filter .filter-radio{height:8px;width:8px;margin-right:5px;background-color:var(--clr-black-12);border-radius:50%;display:inline-block}#filter .filter-check{height:8px;width:8px;margin-right:5px;background-color:var(--clr-black-36);display:inline-block}
/*# sourceMappingURL=styles-main-collection.css.map */
