.ctr-holiday-b2g2--builder{--ctr-builder-tile-bg: #f3f3f3;--ctr-builder-card-bg: #d9dad9;--ctr-builder-muted: #8d8d8d;--ctr-builder-ease: cubic-bezier(.2, .7, .2, 1)}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__choose-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.2rem}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__arrows{display:flex;flex:0 0 auto;gap:.8rem}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__arrow{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:3rem;background:#ebebeb;color:#000;cursor:pointer;transition:background-color .18s,color .18s}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__arrow-icon{width:2.4rem;height:2.4rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__arrow:hover:not(:disabled){background:#dedede}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__arrow:disabled{color:#9a9a9a;cursor:default}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list{flex-wrap:nowrap;gap:1.2rem;margin:0 -1.3rem;padding:.4rem 1.3rem 1.2rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-left:1.3rem;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item{flex:0 0 11.2rem;scroll-snap-align:start}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item.m-selected{cursor:pointer}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item-inner{position:relative;display:block;width:100%;aspect-ratio:112 / 133;padding:0;border:0;outline:0;border-radius:2.2rem;overflow:hidden;background:var(--ctr-builder-card-bg);transition:box-shadow .25s}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item.m-selected .ctr-flavor-selector__item-inner,.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item.is-selected .ctr-flavor-selector__item-inner{border:0;outline:0;box-shadow:none}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item-inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 2px transparent;pointer-events:none;transition:box-shadow .25s}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item.is-selected .ctr-flavor-selector__item-inner:after{box-shadow:inset 0 0 0 2px #000}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item-image-wrapper{position:absolute;top:0;right:0;left:0;width:100%;height:76%;margin:0;border-radius:0;aspect-ratio:auto}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item.m-selected .ctr-flavor-selector__item-image-wrapper:before{display:none}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item-name{position:absolute;top:76%;right:.5rem;bottom:0;left:.5rem;z-index:1;display:flex;align-items:center;justify-content:center;min-height:0;margin:0;padding:0 0 .2rem;font-size:1.1rem;font-weight:700;line-height:1.15;text-align:center;text-transform:none}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-count{position:absolute;top:.7rem;left:.7rem;z-index:2;min-width:0;height:auto;margin:0;padding:.3rem .6rem;border-radius:999px;background:#000;color:#fff;font-size:.9rem;font-weight:600;line-height:1.2}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-count:after{content:" added";white-space:pre}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__add-mark{position:absolute;top:.7rem;right:.7rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#fff;color:#000;font-size:1.8rem;font-weight:400;line-height:1;transition:opacity .2s,transform .2s}.ctr-holiday-b2g2--builder .ctr-flavor-selector__item:hover .ctr-holiday-b2g2__add-mark{transform:scale(1.08)}.ctr-holiday-b2g2--builder .ctr-flavor-selector__item.is-blocked .ctr-holiday-b2g2__add-mark,.ctr-holiday-b2g2--builder .ctr-flavor-selector__item.is-unavailable .ctr-holiday-b2g2__add-mark{opacity:0}.ctr-holiday-b2g2--builder .ctr-flavor-selector__item.is-unavailable .ctr-flavor-selector__item-image{filter:grayscale(1)}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item[data-flavor-display-name="Shirley Temple"]:after,.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item.is-unavailable:after{top:auto!important;bottom:calc(24% + .4rem);z-index:3;padding:3px 6px;font-size:9px}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slots-grid{gap:.8rem}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot,.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot.is-filled{min-height:0;border:0;border-radius:0;background:transparent}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot-body{order:1;position:relative;aspect-ratio:1;flex:0 0 auto;padding:0;border-radius:1.2rem;overflow:hidden;background:var(--ctr-builder-tile-bg)}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot.is-filled .ctr-holiday-b2g2__slot-body{background-color:#fff;background-image:var(--ctr-holiday-slot-bg, none);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #e2e2e2}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot.is-filled .ctr-holiday-b2g2__slot-body:before{display:none}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot-filled{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot-empty-label{display:none}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot-plus{width:3rem;height:3rem;border:0;color:#9a9a9a;font-size:2.6rem;font-weight:300}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot-plus--gift{font-size:0}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot-band,.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot.is-filled .ctr-holiday-b2g2__slot-band{order:2;position:static;min-height:0;padding:.8rem 0 0;border-radius:0;background:transparent}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot-label,.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot.is-filled .ctr-holiday-b2g2__slot-label{color:var(--ctr-builder-muted);font-size:1rem;letter-spacing:.06rem}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot.is-filled .ctr-holiday-b2g2__slot-label{color:#000}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot-remove{top:.5rem;right:.5rem;width:2.2rem;height:2.2rem;background:#fff;color:#000;font-size:1.5rem;box-shadow:0 1px 3px #0000002e}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__progress{height:1rem;margin:1.6rem 0 0;border-radius:2rem;background:#dcdcdc;overflow:hidden}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__progress-fill{display:block;width:0;height:100%;border-radius:2rem;background:#000;transition:width .65s var(--ctr-builder-ease)}@media screen and (min-width:769px){.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item{flex-basis:12.8rem}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__flavor-list .ctr-flavor-selector__item-name{font-size:1.2rem}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__arrow{width:4.8rem;height:3rem}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__arrow-icon{width:2rem;height:2rem}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slots-grid{gap:1.2rem}.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__slot-label{font-size:1.1rem}}@media(hover:hover){.ctr-holiday-b2g2--builder .ctr-flavor-selector__item:not(.is-unavailable):not(.is-blocked):hover .ctr-flavor-selector__item-inner:after{box-shadow:inset 0 0 0 2px #000}}@media(prefers-reduced-motion:reduce){.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__progress-fill,.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__arrow,.ctr-holiday-b2g2--builder .ctr-holiday-b2g2__add-mark,.ctr-holiday-b2g2--builder .ctr-flavor-selector__item-inner,.ctr-holiday-b2g2--builder .ctr-flavor-selector__item-inner:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/1395/assets/_ctr-holiday-b2g2-builder.css.map */
