.custom-free-gift-widget{display:flex;flex-direction:column;gap:12px;width:100%;padding-top:20px}.custom-free-gift-item{display:grid;grid-template-columns:55px minmax(0,1fr) 36px;align-items:start;gap:0 12px;padding:0 5px 0 0;border:1px solid #e5e5e5;border-radius:10px;background:#f0eeeb;overflow:hidden}.custom-free-gift-image img{display:block;width:100%;height:55px;object-fit:cover;border-radius:10px}.custom-free-gift-details{min-width:0;align-self:center;padding:10px 0}.custom-free-gift-title{font-size:12px;font-weight:500;line-height:1.4}.custom-free-gift-options-row{display:flex;align-items:center;gap:10px;min-width:0}span.custom-free-gift-price span{font-weight:600;line-height:normal}span.custom-free-gift-price s{padding-left:5px;color:#000;line-height:normal}.custom-free-gift-price{margin-top:0;font-size:12px;white-space:nowrap}.custom-free-gift-action{display:flex;justify-content:center;align-self:center}.custom-free-gift-plus span{display:flex}.custom-free-gift-plus span svg{width:20px;height:auto;transition:transform .18s ease}.custom-free-gift-plus.is-expanded span svg{transform:rotate(45deg)}.custom-free-gift-plus [data-gift-button-label]{position:relative;align-items:center;justify-content:center;width:100%;height:100%}.custom-free-gift-cross{display:none;font-size:30px;font-weight:300;line-height:1}.custom-free-gift-plus{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #222;border-radius:50%;background:#fff;color:#222;font-size:24px;line-height:1;cursor:pointer}.custom-free-gift-item.is-expanded .custom-free-gift-plus{font-size:30px;font-weight:300}.custom-free-gift-plus:disabled{opacity:.5;cursor:wait}.custom-free-gift-variant-wrap[hidden]{display:none}.custom-free-gift-variant-wrap{grid-column:1 / -1;padding:10px 0 10px 5px}.custom-free-gift-variant-label{margin:0 0 10px;font-size:12px}.custom-free-gift-variant-pills{display:flex;flex-wrap:wrap;gap:8px}.custom-free-gift-option-group{min-width:0;margin:0 0 12px;padding:0;border:0}.custom-free-gift-variant-pill{padding:6px 12px;border:1px solid #777;border-radius:999px;background:#f3f3f3;color:#555;font-size:12px;line-height:1.2;cursor:pointer}.custom-free-gift-variant-pill.is-selected{border-color:#000;background:#000;color:#fff}.custom-free-gift-variant-pills.is-color-swatches{gap:12px}.custom-free-gift-color-swatch{position:relative;width:24px;height:24px;min-width:24px;padding:0;border:0;border-radius:50%;background:var(--swatch, #dedede);color:transparent;font-size:0}.custom-free-gift-color-swatch.is-selected{background:var(--swatch, #dedede);display:flex;align-items:center;justify-content:center}.custom-free-gift-color-swatch .icon-check{display:none;width:15px;height:12px;overflow:visible;color:#fff;fill:currentColor;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}.custom-free-gift-color-swatch .custom-free-gift-check-icon{display:none;width:14px;height:12px;overflow:visible;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}.custom-free-gift-color-swatch.is-selected:after{content:none}.custom-free-gift-color-swatch.is-selected .icon-check,.custom-free-gift-color-swatch.is-selected .custom-free-gift-check-icon{display:block}.custom-free-gift-color-swatch.is-selected:after{position:absolute;top:50%;left:50%;color:#fff;content:"\2713";font-size:20px;font-weight:700;line-height:1;text-shadow:0 1px 3px rgba(0,0,0,.5);transform:translate(-50%,-50%)}.custom-free-gift-color-swatch.is-selected:after{display:none!important;content:none!important}.custom-free-gift-submit{display:block;width:100%;min-height:40px;margin-top:12px;padding:8px 16px;border:0;border-radius:999px;background:#000;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.custom-free-gift-submit:disabled{opacity:.55;cursor:wait}@media(max-width:767px){.custom-free-gift-widget{display:flex!important;flex-flow:row nowrap!important;align-items:flex-start;width:100%;gap:10px;overflow-x:scroll!important;overflow-y:visible;scroll-snap-type:none;overscroll-behavior-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.custom-free-gift-widget.is-dragging{cursor:grabbing}.custom-free-gift-widget::-webkit-scrollbar{display:none}.custom-free-gift-widget>.custom-free-gift-item{display:grid;grid-template-columns:50px minmax(0,1fr) 28px;flex:0 0 90%;width:90%;max-width:90%;box-sizing:border-box;gap:0 6px;padding-right:3px;align-self:flex-start}.custom-free-gift-widget>.custom-free-gift-item .custom-free-gift-image img{height:55px}.custom-free-gift-widget>.custom-free-gift-item .custom-free-gift-title,.custom-free-gift-widget>.custom-free-gift-item .custom-free-gift-price{font-size:10px}.custom-free-gift-widget>.custom-free-gift-item .custom-free-gift-plus{width:26px;height:26px}.custom-free-gift-widget>.custom-free-gift-item .custom-free-gift-variant-wrap{grid-column:1 / -1;min-width:0;padding:10px 6px}.custom-free-gift-widget>.custom-free-gift-item .custom-free-gift-color-swatch{width:22px;height:22px;min-width:22px}.custom-free-gift-widget>.custom-free-gift-item .custom-free-gift-submit{padding-right:8px;padding-left:8px;font-size:11px}.custom-free-gift-item{grid-template-columns:55px minmax(0,1fr) 34px;gap:0 10px;padding-right:5px}.custom-free-gift-image img{height:55px}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/custom-free-gift-banner.css.map */
