.occasion-tabs{position:relative}.occasion-tabs__header{margin-bottom:2.4rem}.occasion-tabs__heading-group{flex:1;min-width:220px}.occasion-tabs__badge{display:inline-flex;align-items:center;gap:.8rem;padding:.6rem 1.4rem;border-radius:999px;background:#c8a96a2e;color:var(--color-primary);font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem}.occasion-tabs__badge-dot{width:.6rem;height:.6rem;border-radius:50%;background:#c8a96a}.occasion-tabs__heading{margin:0 0 .8rem;font-size:3rem;line-height:1.15;font-weight:900;color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em}.occasion-tabs__subheading{margin:0;max-width:52rem;color:#2b2b2ba6;font-size:1.6rem;line-height:1.7}.occasion-tabs__nav-row{margin-bottom:2.4rem}.occasion-tabs__nav{display:flex;align-items:flex-end;gap:.15rem;overflow-x:auto;padding:0;margin:0;border-bottom:1px solid rgba(var(--color-primary-rgb),.35);scrollbar-width:none;-ms-overflow-style:none}.occasion-tabs__nav::-webkit-scrollbar{display:none}.occasion-tabs__tab{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin:0 0 -1px;padding:1.15rem 2.2rem 1.1rem;border:1px solid transparent;border-bottom:1px solid transparent;border-radius:1rem 1rem 0 0;background:transparent;color:var(--color-primary);font-size:1.5rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:none;z-index:1;transition:color .2s ease,background-color .2s ease,border-color .2s ease,font-weight .2s ease}.occasion-tabs__tab-icon{font-size:1.15rem;line-height:1;color:inherit;transform:translateY(-.05rem)}.occasion-tabs__tab--active{background:#fff;border-color:rgba(var(--color-primary-rgb),.35);border-bottom-color:#fff;color:var(--color-primary);font-weight:700;z-index:4}.occasion-tabs__tab--active .occasion-tabs__tab-icon{color:var(--color-primary)}.occasion-tabs__tab--active:before,.occasion-tabs__tab--active:after{content:"";position:absolute;bottom:-1px;width:1rem;height:1rem;background:transparent;pointer-events:none}.occasion-tabs__tab--active:before{left:-.95rem;border-radius:0 0 1rem;box-shadow:.3rem .25rem #fff}.occasion-tabs__tab--active:after{right:-.95rem;border-radius:0 0 0 1rem;box-shadow:-.3rem .25rem #fff}.occasion-tabs__tab:focus-visible{outline:.2rem solid var(--color-primary);outline-offset:.2rem}.occasion-tabs__panel[hidden]{display:none}.occasion-tabs .occasion-grid{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}@media screen and (min-width:990px){.occasion-tabs .occasion-grid.grid--4-col-desktop{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:750px)and (max-width:989px){.occasion-tabs .occasion-grid.grid--4-col-desktop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.occasion-tabs .occasion-grid.grid--1-col-tablet-down{grid-template-columns:repeat(1,minmax(0,1fr))}.occasion-tabs .occasion-grid.grid--2-col-tablet-down{grid-template-columns:repeat(2,minmax(0,1fr))}}.occasion-tabs .occasion-grid .grid__item{width:100%;max-width:none}.occasion-tabs .occasion-card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:#2b2b2b;border-radius:1.6rem;overflow:hidden;background:#fff;border:.1rem solid rgba(200,169,106,.35);box-shadow:0 .8rem 2.4rem rgba(var(--color-primary-rgb),.1);transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.occasion-tabs .occasion-card:hover{transform:translateY(-.6rem);border-color:#c8a96a;box-shadow:0 1.4rem 3.2rem rgba(var(--color-primary-rgb),.2)}.occasion-tabs .occasion-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#2b2b2b0a}.occasion-tabs .occasion-card__media img,.occasion-tabs .occasion-card__media svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}.occasion-tabs .occasion-card:hover .occasion-card__media img{transform:scale(1.07)}.occasion-tabs .occasion-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--color-primary-rgb),.42),rgba(var(--color-primary-rgb),0) 28%),linear-gradient(180deg,#12080c00 50%,rgba(var(--color-primary-rgb),.78));pointer-events:none}.occasion-tabs .occasion-card__count{position:absolute;top:1rem;left:1rem;z-index:2;padding:.45rem 1rem;border-radius:999px;background:#ffffffeb;color:var(--color-primary);font-size:1.1rem;font-weight:600;letter-spacing:.02em;white-space:nowrap}.occasion-tabs .occasion-card__count-number{font-weight:800;color:var(--color-primary)}.occasion-tabs .occasion-card__arrow{position:absolute;top:0;right:0;z-index:2;width:4.8rem;height:4.8rem;border-radius:0 1.6rem;display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:#fff;transition:transform .3s ease,background-color .3s ease}.occasion-tabs .occasion-card__arrow svg{width:2.9rem;height:2.9rem;fill:currentColor;transform:rotate(-45deg);transition:transform .3s ease}.occasion-tabs .occasion-card:hover .occasion-card__arrow{background:var(--color-primary);color:#fff}.occasion-tabs .occasion-card:hover .occasion-card__arrow svg{transform:rotate(-45deg) translate(.12rem,-.12rem)}.occasion-tabs .occasion-card__content{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:1.6rem 1.6rem 1.8rem}.occasion-tabs .occasion-card__title{margin:0;font-size:2rem;line-height:1.2;font-weight:800;color:#fff;text-shadow:0 .2rem .8rem rgba(18,8,12,.35)}.occasion-tabs .occasion-card__title:after{content:"";display:block;width:3.2rem;height:.2rem;margin-top:.8rem;border-radius:999px;background:#c8a96a;transition:width .35s ease}.occasion-tabs .occasion-card:hover .occasion-card__title:after{width:5rem}.occasion-tabs__empty{color:#2b2b2b99;font-size:1.4rem;text-align:center;padding:3rem 0}@media screen and (max-width:749px){.occasion-tabs__heading{font-size:2.4rem}.occasion-tabs__subheading{font-size:1.4rem}.occasion-tabs__tab{padding:1rem 1.6rem .95rem;font-size:1.35rem;gap:.45rem}.occasion-tabs__tab-icon{font-size:1.05rem}.occasion-tabs .occasion-card__title{font-size:1.7rem}.occasion-tabs .occasion-card__arrow{width:4.2rem;height:4.2rem;border-radius:0 1.2rem}.occasion-tabs .occasion-card__arrow svg{width:2.5rem;height:2.5rem}.occasion-tabs .occasion-card__count{top:.8rem;left:.8rem;font-size:1rem;padding:.4rem .85rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-occasion-collection.css.map */
