.cc-celebration{--cc-cel-background: #f7f5f7;--cc-cel-heading: #241d26;--cc-cel-text: #746c76;--cc-cel-accent: #5f3160;--cc-cel-card: #ffffff;--cc-cel-border: #ded7e2;--cc-cel-ease: cubic-bezier(.22, 1, .36, 1);display:block;background-color:var(--cc-cel-background);font-family:Poppins,sans-serif;letter-spacing:0}.cc-celebration__header{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:640px;margin:0 auto 32px;text-align:center}.cc-celebration__title{color:var(--cc-cel-heading);font-family:Gloock,serif;outline:none}.cc-celebration__title:focus-visible{outline:2px solid var(--cc-cel-accent);outline-offset:4px;border-radius:2px}.cc-celebration__subtitle{margin:0;color:var(--cc-cel-text)}.cc-celebration__added{display:inline-flex;align-items:center;gap:8px;margin:4px 0 0;padding:8px 14px 8px 8px;border-radius:999px;background-color:var(--cc-cel-card);box-shadow:inset 0 0 0 1px var(--cc-cel-border);color:var(--cc-cel-accent);animation:cc-cel-fade-up .45s var(--cc-cel-ease) both}.cc-celebration__added[hidden]{display:none}.cc-celebration__cart-link{display:block;width:fit-content;margin:12px auto 0;padding:8px 20px;border-radius:999px;background-color:var(--cc-cel-accent);color:#fff;text-decoration:none;animation:cc-cel-fade-up .45s var(--cc-cel-ease) both;transition:opacity .2s ease}.cc-celebration__cart-link:hover{opacity:.88}.cc-celebration__cart-link[hidden]{display:none}.cc-celebration__added-icon{display:grid;flex:0 0 22px;place-items:center;width:22px;height:22px;border-radius:50%;background-color:var(--cc-cel-accent);color:#fff}.cc-celebration__added-icon svg{width:12px;height:12px}.cc-celebration__groups{display:flex;flex-direction:column;gap:16px}.cc-celebration__group{border-radius:8px;background-color:var(--cc-cel-card);box-shadow:inset 0 0 0 1px var(--cc-cel-border);transition:box-shadow .3s ease}.cc-celebration.is-revealed .cc-celebration__group:first-child{box-shadow:inset 0 0 0 1px var(--cc-cel-accent)}.cc-celebration__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 20px;color:var(--cc-cel-accent);cursor:pointer;list-style:none}.cc-celebration__summary::-webkit-details-marker{display:none}.cc-celebration__summary:focus-visible{outline:2px solid var(--cc-cel-accent);outline-offset:-4px;border-radius:8px}.cc-celebration__group-title{color:var(--cc-cel-accent);text-transform:uppercase}.cc-celebration__chevron{display:inline-flex;flex:0 0 18px;width:18px;height:18px;transition:transform .35s var(--cc-cel-ease)}.cc-celebration__chevron svg{width:18px;height:18px}.cc-celebration__group[open] .cc-celebration__chevron{transform:rotate(-180deg)}.cc-celebration__group-body{padding:0 20px 20px}.cc-celebration__group[open] .cc-celebration__group-body{animation:cc-cel-fade-up .4s var(--cc-cel-ease) both}.cc-celebration__group-text{max-width:720px;margin:0 0 16px;color:var(--cc-cel-text)}.cc-celebration__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:16px;margin:0;padding:0;list-style:none}.cc-celebration-item{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:16px;border-radius:8px;background-color:var(--cc-cel-card);box-shadow:inset 0 0 0 1px var(--cc-cel-border)}.cc-celebration-item__media{display:block;aspect-ratio:1 / 1;overflow:hidden;border-radius:6px;background-color:#f7f5f7}.cc-celebration-item__image,.cc-celebration-item__placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--cc-cel-ease)}@media(hover:hover){.cc-celebration-item:hover .cc-celebration-item__image{transform:scale(1.04)}}.cc-celebration-item__info{display:flex;flex-direction:column;gap:12px;min-width:0}.cc-celebration-item__title{margin:0;color:var(--cc-cel-heading);font-family:Poppins,sans-serif}.cc-celebration-item__title a{color:inherit;text-decoration:none}.cc-celebration-item__title a:hover{color:var(--cc-cel-accent)}.cc-celebration-item__title a:focus-visible{outline:2px solid var(--cc-cel-accent);outline-offset:2px;border-radius:2px}.cc-celebration-item__price{display:flex;align-items:baseline;gap:8px;min-height:24px;margin:0;color:var(--cc-cel-heading);white-space:nowrap}.cc-celebration-item__compare{color:var(--cc-cel-text)}.cc-celebration-item__compare:empty{display:none}.cc-celebration-item__options{display:flex;flex-direction:column;gap:10px}.cc-celebration-item__options:empty{display:none}.cc-celebration-item__field{display:flex;flex-direction:column;gap:6px;min-width:0}.cc-celebration-item__label{color:var(--cc-cel-heading)}.cc-celebration-item__fixed{margin:0;color:var(--cc-cel-text)}.cc-celebration-item__select{width:100%;min-width:0;height:44px;margin:0;padding:0 40px 0 12px;border:1px solid var(--cc-cel-border);border-radius:6px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75 9 11.25l4.5-4.5' stroke='%235F3160' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center / 16px 16px;color:var(--cc-cel-heading);font-family:Poppins,sans-serif;font-size:14px;line-height:20px;text-overflow:ellipsis;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s ease}.cc-celebration-item__select:hover{border-color:var(--cc-cel-accent)}.cc-celebration-item__select:focus-visible{outline:2px solid var(--cc-cel-accent);outline-offset:1px;border-color:var(--cc-cel-accent)}.cc-celebration-item__button{--color-button: var(--cc-cel-accent-rgb, 95, 49, 96);--color-button-text: 255, 255, 255;width:100%;min-height:44px;margin:4px 0 0}.cc-celebration-item__button.button:hover,.cc-celebration-item__button.button:focus-visible{background-color:#4a2549;border-color:#4a2549;color:#fff}.cc-celebration-item__button.button:hover:after,.cc-celebration-item__button.button:hover:before{box-shadow:none}.cc-celebration-item__button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.cc-celebration-item__button.loading[aria-disabled=true]{cursor:progress;opacity:1}.cc-celebration-item.is-added .cc-celebration-item__button{background-color:var(--cc-cel-accent)}.cc-celebration-item__error{margin:-4px 0 0;color:#b3261e}.cc-celebration-item__error[hidden]{display:none}@media screen and (max-width:749px){.cc-celebration__header{margin-bottom:24px}.cc-celebration__groups{gap:12px}.cc-celebration__summary{min-height:56px;padding:14px 16px}.cc-celebration__group-body{padding:0 12px 12px}.cc-celebration__group-text{padding:0 4px}.cc-celebration__grid{gap:12px}.cc-celebration-item{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.cc-celebration-item__info{gap:10px}}.cc-cart-toast{position:fixed;right:16px;bottom:24px;left:16px;z-index:99;display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;visibility:hidden}.cc-cart-toast.is-visible{opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1);visibility:visible}.cc-cart-toast__inner{display:flex;align-items:center;gap:12px;width:100%;max-width:520px;padding:12px 12px 12px 14px;border-radius:8px;background-color:#fff;box-shadow:0 12px 32px #241d2629,inset 0 0 0 1px #ded7e2;color:#241d26;font-family:Poppins,sans-serif;pointer-events:auto}.cc-cart-toast__icon{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:50%;background-color:#5f3160;color:#fff}.cc-cart-toast__icon svg{width:14px;height:14px}.cc-cart-toast__text{flex:1 1 auto;min-width:0;margin:0;font-size:14px;font-weight:500;line-height:20px}.cc-cart-toast__view{flex:0 0 auto;min-height:36px;padding:0 14px;border:1px solid #5f3160;border-radius:6px;background-color:#5f3160;color:#fff;font-family:inherit;font-size:13px;font-weight:600;line-height:20px;cursor:pointer;transition:background-color .2s ease}.cc-cart-toast__view:hover{background-color:#4d274e}.cc-cart-toast__close{display:grid;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:none;color:#746c76;cursor:pointer}.cc-cart-toast__close svg{width:16px;height:16px}.cc-cart-toast__close:hover{background-color:#f7f5f7;color:#241d26}.cc-cart-toast__view:focus-visible,.cc-cart-toast__close:focus-visible{outline:2px solid #5f3160;outline-offset:2px}@keyframes cc-cel-fade-up{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.cc-celebration__added,.cc-celebration__group[open] .cc-celebration__group-body{animation:none}.cc-celebration__chevron,.cc-celebration-item__image,.cc-cart-toast,.cc-cart-toast.is-visible{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/cc-complete-celebration.css.map */
