.shop-by-occasion{--color-black: #000000;--color-coral: #ED797B;--color-red: #BC4446;--color-rosewhite: #FFF7F7;--color-palepink: #FAE0E1;--color-white: #ffffff;background-color:var(--color-rosewhite)}.shop-by-occasion__inner{max-width:1440px;margin:0 auto}@media screen and (min-width:1024px){.shop-by-occasion{padding:16px}.shop-by-occasion .page-container{padding-block:90px}}.shop-by-occasion__header{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-bottom:32px}.shop-by-occasion__heading{font-size:26px;line-height:125%;margin:0}.shop-by-occasion__tabs{display:flex;width:100%;max-width:614px;border-radius:50px;padding:6px;background-color:var(--color-white);border:1px solid #00000033}.shop-by-occasion__tab-item{background:none;border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;flex:1}.shop-by-occasion__tab-inner{display:flex;align-items:center;justify-content:center;gap:4px;padding:9px;border-radius:999px;border:1px solid transparent;color:var(--color-black);font-size:14px;line-height:1.42857143;letter-spacing:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.shop-by-occasion__tab-inner:not(.active):hover{background-color:var(--color-rosewhite)}.shop-by-occasion__tab-inner.active{background-color:var(--color-coral);border-color:var(--color-coral);color:var(--color-white)}.shop-by-occasion__tab-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;overflow:hidden;flex-shrink:0}.shop-by-occasion__tab-icon svg{width:100%;height:100%;object-fit:cover}@media screen and (min-width:1024px){.shop-by-occasion__header{flex-direction:row;justify-content:space-between}.shop-by-occasion__heading{font-size:36px;justify-content:center}.shop-by-occasion__tab-item{font-size:16px;line-height:1.375;flex:1}.shop-by-occasion__tab-inner{font-size:16px;line-height:1.375;padding-block:9px;gap:8px}.shop-by-occasion__tab-icon{width:22px;height:22px}}.shop-by-occasion__panel{height:0;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .3s ease-in-out}.shop-by-occasion__panel.active{height:auto;opacity:1;visibility:visible;overflow:visible}.shop-by-occasion__panel-header{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title shopall" "desc desc desc";gap:8px;margin-bottom:32px}.shop-by-occasion__panel-icon{display:inline-flex;align-items:center;justify-content:center;grid-area:icon;align-self:center;color:var(--color-coral);background:var(--color-white);border-radius:4px;width:40px;height:40px;overflow:hidden;flex-shrink:0}.shop-by-occasion__panel-icon svg{width:24px;height:24px}.shop-by-occasion__panel-title{grid-area:title;align-self:center;font-size:20px;line-height:140%;margin:0}.shop-by-occasion__panel-description{grid-area:desc;font-size:16px;line-height:140%;margin:0}.shop-by-occasion__panel-description p{margin:0}.shop-by-occasion__shop-all{grid-area:shopall;align-self:center;font-size:16px;font-weight:700;letter-spacing:.125em;text-transform:uppercase;text-decoration:none;color:var(--color-black);white-space:nowrap;flex-shrink:0;transition:ease .3s all}.shop-by-occasion__shop-all:hover{color:var(--color-red)}@media screen and (min-width:1024px){.shop-by-occasion__panel-header{grid-template-areas:"icon title shopall" "icon desc shopall";column-gap:16px;row-gap:2px;margin-bottom:48px}.shop-by-occasion__panel-description{font-size:18px}.shop-by-occasion__panel-icon{align-self:start;width:64px;height:64px;border-radius:16px}.shop-by-occasion__panel-icon svg{width:28px;height:28px}.shop-by-occasion__shop-all{align-self:end;font-weight:400}}.shop-by-occasion .card-information__attributes,.shop-by-occasion [data-oke-reviews-product-listing-rating]{display:none}.shop-by-occasion .card--product{border:none}.shop-by-occasion .card--outline:not(.card--soft){background-color:var(--color-white)}.shop-by-occasion .product-card .card-information__text{margin-bottom:4px}.shop-by-occasion .product-card .card-information__title,.shop-by-occasion .product-card .card-information__text{font-size:16px;line-height:1.4}.shop-by-occasion .product-card .product-card__price{margin:0!important}.shop-by-occasion .product-card .product-card__price .price-item{font-size:18px!important;font-weight:400!important;line-height:1.22222222!important}.shop-by-occasion .product-card .product-form{margin-top:6px}.shop-by-occasion .product-card .badges{top:8px;right:8px;flex-wrap:wrap;justify-content:flex-end;gap:5px}.shop-by-occasion .product-card .badge{margin:0!important}@media screen and (min-width:768px)and (max-width:1023px){.shop-by-occasion .product-card{margin-bottom:10px}}@media screen and (min-width:1024px){.shop-by-occasion .product-card .card-information__title,.shop-by-occasion .product-card .card-information__text{font-size:18px}.shop-by-occasion .product-card .card-information__text{margin-bottom:12px!important}}.shop-by-occasion .collection-slider{position:relative}.shop-by-occasion .collection-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:var(--color-coral);opacity:.25}.shop-by-occasion .collection-pagination .swiper-pagination-bullet-active{opacity:1}.shop-by-occasion__slider-nav{position:absolute;top:50%;left:0;width:calc(100% - 32px);transform:translateY(-50%);margin:0 16px;display:flex;justify-content:space-between;z-index:9}.shop-by-occasion__pagination{display:block}.shop-by-occasion__slider-nav .collection-slider-prev,.shop-by-occasion__slider-nav .collection-slider-next{background:#ffffffbf;border:none;color:#333;width:44px;height:44px;margin:0;border-radius:50%;transform:none!important;position:unset;display:flex;align-items:center;justify-content:center;cursor:pointer}.shop-by-occasion__slider-nav .collection-slider-prev.swiper-button-disabled,.shop-by-occasion__slider-nav .collection-slider-next.swiper-button-disabled{opacity:.3}.shop-by-occasion__slider-nav .collection-slider-prev{transform:rotate(180deg)!important}.shop-by-occasion__slider-nav .collection-slider-prev svg,.shop-by-occasion__slider-nav .collection-slider-next svg{width:60%;height:60%}@media screen and (min-width:1024px){.shop-by-occasion__slider-nav,.shop-by-occasion__pagination{display:none}}.shop-by-occasion__quiz{display:flex;flex-direction:column;gap:16px;border:1px solid var(--color-palepink);padding:24px 16px;margin-top:32px;position:relative}.shop-by-occasion__quiz:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--color-white);opacity:.7;z-index:1}.shop-by-occasion__quiz-content,.shop-by-occasion__quiz-button{z-index:2}.shop-by-occasion__quiz-content{display:flex;align-items:center;gap:14px}.shop-by-occasion__quiz-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:var(--color-white);background-color:var(--color-coral);overflow:hidden;flex-shrink:0}.shop-by-occasion__quiz-icon svg{width:24px;height:24px;object-fit:cover}.shop-by-occasion__quiz-eyebrow{font-size:14px;font-weight:300;line-height:1.28571429;margin-bottom:2px}.shop-by-occasion__quiz-heading{font-size:20px;line-height:1.2;margin:0}.shop-by-occasion .shop-by-occasion__quiz-button.button--secondary{--color-button: 237, 121, 123;--color-button-text: 237, 121, 123;display:flex;font-size:14px;font-weight:400;line-height:1.71428571;justify-content:center;flex:1;background-color:var(--color-white);border-color:var(--color-red);color:var(--color-red);box-shadow:none;width:100%;transition:all .3s ease-in-out!important;padding:9px 30px}.shop-by-occasion .shop-by-occasion__quiz-button.button--secondary:hover{background-color:var(--color-rosewhite);border-color:var(--color-rosewhite);color:var(--color-black)}.shop-by-occasion .shop-by-occasion__quiz-button.button--secondary:active{background-color:var(--color-red);border-color:var(--color-red);color:var(--color-white)}@media screen and (min-width:1024px){.shop-by-occasion__quiz{flex-direction:row;align-items:center;justify-content:space-between;padding:24px 32px 32px;margin-top:48px}.shop-by-occasion__header{margin-bottom:48px}.shop-by-occasion__quiz-heading{font-size:26px;line-height:1.23076923;margin:0}.shop-by-occasion__quiz-eyebrow{font-size:18px;line-height:1.4}.shop-by-occasion__quiz-icon{width:64px;height:64px}.shop-by-occasion__quiz-icon svg{width:28px;height:28px}.shop-by-occasion .shop-by-occasion__quiz-button.button--secondary{width:auto;flex:unset}}
/*# sourceMappingURL=/cdn/shop/t/522/assets/shop-by-occasion.css.map */
