.item-card-main{max-height:unset;overflow:visible}.item-card-main .free-product-wrapper{position:relative;border-radius:8px;padding:42px 58px;display:flex;flex-direction:column;gap:24px;align-items:center}.item-card-main .free-product-close{position:absolute;top:22px;right:22px;width:36px;height:36px;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:#c5b695;transition:opacity .3s ease}.item-card-main .free-product-close:hover{opacity:.7}.item-card-main .free-product-close svg{width:100%;height:100%}.item-card-main .free-product-header{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;text-align:center}.item-card-main .gift-icon{width:40px;height:40px;flex-shrink:0}.item-card-main .gift-icon svg{width:100%;height:100%}.item-card-main .free-product-heading{display:flex;flex-direction:column;align-items:center;gap:0}.item-card-main .main-title{font-family:var(--font-LTCushion, "LT Cushion", serif);font-size:40px;font-weight:500;line-height:1.2;letter-spacing:-1.2px;margin:0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.item-card-main .sub-title{font-family:var(--font-Eina03, "Eina 03", sans-serif);font-size:22px;font-weight:400;line-height:1.55;margin:0;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.item-card-main .free-product-list{display:flex;flex-direction:column;gap:16px;width:100%}.item-card-main .free-item{border-radius:8px;padding:8px 16px 8px 8px;display:flex;gap:40px;align-items:center;width:100%}.item-card-main .item-content{display:flex;gap:16px;align-items:center;flex:1}.item-card-main .item-content .image{flex-shrink:0;width:124px;height:124px;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#fff}.item-card-main .item-content .image img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.item-card-main .item-content .right-side{flex:1;display:flex;flex-direction:column;gap:4px;justify-content:center}.item-card-main .variant-title{display:flex;flex-direction:column;gap:4px}.item-card-main .variant-title .title{font-family:var(--font-Eina03, "Eina 03", sans-serif);font-size:14px;font-weight:600;line-height:1.3;color:#344e62;margin:0;max-width:225px}.item-card-main .price-wrapper{display:flex;align-items:center;gap:12px;font-family:var(--font-Eina03, "Eina 03", sans-serif);font-size:14px;line-height:1.5;color:#344e62}.item-card-main .price-wrapper .price-original{text-decoration:line-through;opacity:.4}.item-card-main .price-wrapper .price-current{font-weight:400}.item-card-main .price-wrapper .discount-badge{background-color:#dc9d70;color:#fff;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;padding:2px 4px;border-radius:2px;line-height:1.2}.item-card-main .color-swatches{display:flex;align-items:center;gap:6px;min-height:21px}.item-card-main .color-swatches .selected-color-label{color:#344e62;font-family:var(--font-Eina03);font-size:12px;font-weight:400;line-height:1.5;display:flex;align-items:center;gap:4px;text-transform:capitalize;letter-spacing:0}.item-card-main .color-swatch-option{position:relative;display:inline-block}.item-card-main .color-swatch-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.item-card-main .color-swatch-label{display:block;width:20px;height:20px;border-radius:50%;cursor:pointer;transition:all .2s ease;background-size:cover;background-position:center;background-repeat:no-repeat}.item-card-main .color-swatch-label:hover{transform:scale(1.1)}.item-card-main .color-swatch-input:checked+.color-swatch-label{border:1px solid #344e62;transform:scale(1.15)}.item-card-main .variant-options{border:1px solid #9dbae5;font-size:12px;color:#344e62;font-weight:420;letter-spacing:.07px;padding:2px 5px;max-width:82px;width:100%;background-color:transparent;font-family:var(--font-Eina03, "Eina 03", sans-serif);border-radius:2px}.item-card-main .add-button{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;align-self:stretch;gap:5px}.item-card-main .badge-title{font-size:12px;font-weight:420;font-family:var(--font-Eina03, "Eina 03", sans-serif);letter-spacing:1px;border-radius:50px;padding:2px 8px;margin:0;text-transform:uppercase;line-height:1.2}.item-card-main .button,.item-card-main free-product-add.button{border:1px solid #344e62;background-color:transparent;color:#344e62;font-family:var(--font-Eina03, "Eina 03", sans-serif);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding:8px 14px;border-radius:4px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;line-height:1.5}.item-card-main .button:hover,.item-card-main free-product-add.button:hover{background-color:#344e62;color:#fff}.item-card-main .button.loading,.item-card-main free-product-add.button.loading{pointer-events:none;opacity:.5}.item-card-main .free-product-wrapper.is-loading .free-item{opacity:.5;pointer-events:none}.item-card-main .free-product-wrapper.is-loading free-product-add{pointer-events:none}.item-card-main free-product-add .button-spinner{display:none;width:18px;height:18px}.item-card-main free-product-add.loading .button-text{display:none}.item-card-main free-product-add.loading .button-spinner{display:block}.item-card-main free-product-add .button-spinner .spinner{width:100%;height:100%;animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.item-card-main free-product-add .button-spinner .path{stroke:currentColor;stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;animation:dash 1.4s ease-in-out infinite}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.item-card-main.hidden{display:none!important}@media screen and (max-width:749px){.item-card-main .free-product-wrapper{padding:24px 16px;gap:16px}.item-card-main .free-product-close{top:12px;right:16px;width:24px;height:24px}.item-card-main .gift-icon{width:32px;height:32px}.item-card-main .main-title{font-size:24px;letter-spacing:-.72px}.item-card-main .sub-title{font-size:16px}.item-card-main .free-product-list{gap:16px}.item-card-main .free-item{flex-direction:row;gap:16px;padding:16px 4px}.item-card-main .item-content{width:100%;flex-direction:row;gap:12px}.item-card-main .item-content .image{width:72px;height:72px;flex-shrink:0}.item-card-main .item-content .right-side{width:auto;flex:1;align-items:flex-start;text-align:left}.item-card-main .variant-title .title{max-width:100%;text-align:left}.item-card-main .price-wrapper,.item-card-main .color-swatches{justify-content:flex-start}.item-card-main .color-swatch-label{width:24px;height:24px}.item-card-main .add-button{width:auto;align-items:flex-end;align-self:stretch;justify-content:center}.item-card-main .button,.item-card-main free-product-add.button{width:80px;padding:8px 14px;font-size:12px!important}}@media screen and (max-width:480px){.item-card-main .free-product-wrapper{padding:20px 16px}.item-card-main .main-title{font-size:20px;letter-spacing:-.6px}.item-card-main .sub-title{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/448/assets/free-product-list.css.map */
