.gift-progress-card{display:flex;align-items:center;background:#f6f6f6;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.07);margin:24px
0;padding:10px
15px;gap:20px}.gift-progress-card-image{flex:0 0 85px;display:flex;align-items:center;justify-content:center;height:85px}.gift-progress-card-image
img{max-height:85px;max-width:85px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.12)}.gift-progress-card-content{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.gift-progress-bar-message{font-size:1em;margin-bottom:10px;position:static;left:unset;top:unset;height:auto;display:block}.gift-progress-bar{position:relative;background:#d1d1d1;border-radius:15px;height:15px;margin-bottom:0;margin-top:0;padding:3px;overflow:hidden}.gift-progress-bar-fill{background:linear-gradient(90deg, #a259c4 0%, #5d0083 100%);height:100%;border-radius:15px;position:relative;overflow:hidden}.mini-cart-wrapper .gift-progress-bars{flex-shrink:0}.mini-cart-wrapper .gift-progress-bars .gift-progress-card{margin:10px
0}.mini-cart-wrapper .gift-progress-bars .gift-progress-card-image{flex:0 0 50px;height:50px}.mini-cart-wrapper .gift-progress-bars .gift-progress-card-image
img{max-height:50px;max-width:50px}.mini-cart-wrapper .gift-progress-bars .gift-progress-bar-message{font-size:0.75em;margin-bottom:6px;font-weight:bold}.mini-cart-wrapper .gift-progress-bars .gift-progress-bar{height:10px;padding:1px}.wedoo-popup-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .35s cubic-bezier(.4, 0, .2, 1), visibility 0s linear .35s}.wedoo-popup-overlay[hidden]{display:none}.wedoo-popup-overlay.is-visible{opacity:1;visibility:visible;transition:opacity .35s cubic-bezier(.4, 0, .2, 1), visibility 0s linear 0s}.wedoo-popup-overlay::before{content:"";position:fixed;inset:0;background-color:var(--wedoo-overlay-color, #000);opacity:var(--wedoo-overlay-opacity, .7);z-index:-1}.wedoo-popup{position:relative;width:100%;max-width:var(--wedoo-max-width, 720px);max-height:90vh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;background-color:var(--wedoo-bg, #fff);background-image:var(--wedoo-bg-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:var(--wedoo-radius, 16px);box-shadow:0 20px 60px rgba(0, 0, 0, .3);transform:scale(.92) translateY(10px);opacity:0;transition:transform .35s cubic-bezier(.4, 0, .2, 1), opacity .35s cubic-bezier(.4, 0, .2, 1)}.wedoo-popup::-webkit-scrollbar{display:none}.wedoo-popup-overlay.is-visible .wedoo-popup{transform:scale(1) translateY(0);opacity:1}.wedoo-popup--img-right{grid-template-columns:1fr 1fr}.wedoo-popup--img-right .wedoo-popup__media{order:2}.wedoo-popup--img-right .wedoo-popup__content{order:1}.wedoo-popup__media{position:relative;min-height:var(--wedoo-image-height-desktop, 260px);overflow:hidden;box-sizing:border-box;padding:var(--wedoo-image-padding, 0px);border-radius:var(--wedoo-radius, 16px) 0 0 var(--wedoo-radius, 16px)}.wedoo-popup--img-right .wedoo-popup__media{border-radius:0 var(--wedoo-radius, 16px) var(--wedoo-radius, 16px) 0}.wedoo-popup__media
img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--wedoo-image-radius, 0px)}.wedoo-popup__content{padding:40px
36px;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.wedoo-popup__main{display:flex;flex-direction:column;gap:14px;margin-top:auto;margin-bottom:auto}.wedoo-popup__close{position:absolute;top:14px;right:var(--wedoo-close-right, 14px);left:var(--wedoo-close-left, auto);z-index:20;height:32px;display:flex;align-items:center;justify-content:center;border:0
!important;outline:none !important;box-shadow:none !important;border-radius:50%;background:transparent;color:var(--wedoo-close-icon-color, #222);cursor:pointer;transition:filter .2s ease, transform .2s ease}.wedoo-popup__close:hover{filter:brightness(1.05);transform:scale(1.05)}.wedoo-popup__close:focus,.wedoo-popup__close:focus-visible{outline:none !important;box-shadow:none !important;filter:brightness(1.1)}.wedoo-popup__close-icon-img{width:16px;height:16px;object-fit:contain;display:block}.wedoo-popup__heading{margin:0;font-size:clamp(22px, 4vw, 32px);line-height:1.15;font-weight:800;color:var(--wedoo-heading-color, #0b2545)}.wedoo-popup__heading-2{display:block}.wedoo-popup__subheading{margin:0;color:var(--wedoo-text-color, #333);font-size:15px}.wedoo-popup__shortcode{margin-top:6px;text-align:var(--wedoo-shortcode-btn-align, center)}.wedoo-popup__shortcode input[type="text"],
.wedoo-popup__shortcode input[type="email"],
.wedoo-popup__shortcode input[type="tel"],
.wedoo-popup__shortcode input[type="number"],
.wedoo-popup__shortcode textarea,
.wedoo-popup__shortcode
select{width:100%;box-sizing:border-box;padding:14px
16px;font-size:15px;border:1px
solid #d5d9e0;border-radius:calc(var(--wedoo-radius, 16px) * .5);background:#f7f8fa;color:#222;margin-bottom:12px;text-align:left}.wedoo-popup__shortcode input:focus-visible,
.wedoo-popup__shortcode textarea:focus-visible,
.wedoo-popup__shortcode select:focus-visible{outline:2px
solid var(--wedoo-accent, #1c7ed6);outline-offset:1px}.wedoo-popup__shortcode button,
.wedoo-popup__shortcode input[type="submit"]{display:var(--wedoo-button-display, block);width:var(--wedoo-button-width, 100%);padding:var(--wedoo-button-padding, 14px 16px);font-size:15px;font-weight:700;letter-spacing: .02em;text-align:center;text-transform:var(--wedoo-button-text-transform, uppercase);border:0;border-radius:var(--wedoo-button-radius, 8px);background:var(--wedoo-accent, #1c7ed6);color:var(--wedoo-btn-text, #fff);cursor:pointer;transition:filter .2s ease, background-color .2s ease, transform .1s ease}.wedoo-popup__shortcode button:hover,
.wedoo-popup__shortcode input[type="submit"]:hover{background:var(--wedoo-button-hover-bg, var(--wedoo-accent, #1c7ed6));filter:var(--wedoo-button-hover-filter, brightness(1.08))}.wedoo-popup__shortcode button:active,
.wedoo-popup__shortcode input[type="submit"]:active{transform:scale(.99)}.wedoo-popup__cta{display:var(--wedoo-button-display, block);width:var(--wedoo-button-width, 100%);box-sizing:border-box;text-align:center;padding:var(--wedoo-button-padding, 14px 16px);font-size:15px;font-weight:700;letter-spacing: .02em;text-transform:var(--wedoo-button-text-transform, uppercase);text-decoration:none;border-radius:var(--wedoo-button-radius, 8px);background:var(--wedoo-accent, #1c7ed6);color:var(--wedoo-btn-text, #fff);cursor:pointer;transition:filter .2s ease, background-color .2s ease, transform .1s ease;margin-top:6px;align-self:var(--wedoo-button-align-self, center)}.wedoo-popup__cta:hover{background:var(--wedoo-button-hover-bg, var(--wedoo-accent, #1c7ed6));filter:var(--wedoo-button-hover-filter, brightness(1.08));color:var(--wedoo-btn-text, #fff)}.wedoo-popup__cta:active{transform:scale(.99)}.wedoo-popup__cta:focus-visible{outline:2px
solid var(--wedoo-heading-color, #0b2545);outline-offset:2px}.wedoo-popup__disclaimer{margin:0;padding-top:12px;font-size:12px;line-height:1.5;color:var(--wedoo-text-color, #333);opacity: .75}.wedoo-popup__subheading p,
.wedoo-popup__disclaimer
p{margin:0
0 8px}.wedoo-popup__subheading p:last-child,
.wedoo-popup__disclaimer p:last-child{margin-bottom:0}.wedoo-popup__subheading a,
.wedoo-popup__disclaimer
a{color:var(--wedoo-accent, #1c7ed6)}.wedoo-popup__no-thanks{align-self:flex-start;margin-top:4px;background:none;border:0;padding:0;font-size:13px;text-decoration:underline;color:var(--wedoo-heading-color, #0b2545);cursor:pointer;opacity: .8}.wedoo-popup__no-thanks:hover{opacity:1}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}@media (max-width: 782px){.wedoo-popup__content{padding:32px
26px}.wedoo-popup__media,
.wedoo-popup--img-right .wedoo-popup__media{min-height:var(--wedoo-image-height-tablet, 220px)}}@media (max-width: 600px){.wedoo-popup-overlay{padding:var(--wedoo-mobile-overlay-padding, 16px);align-items:center}.wedoo-popup,.wedoo-popup--img-right{grid-template-columns:1fr;max-width:100%;width:100%;max-height:calc(100vh - (var(--wedoo-mobile-overlay-padding, 16px) * 2));border-radius:var(--wedoo-radius, 16px)}.wedoo-popup__media,
.wedoo-popup--img-right .wedoo-popup__media{order:1;height:auto;max-height:45vh;display:var(--wedoo-mobile-img-display, block);border-radius:var(--wedoo-radius, 16px) var(--wedoo-radius, 16px) 0 0}.wedoo-popup__media
img{width:100%;height:auto;max-height:45vh;object-fit:contain}.wedoo-popup__content,
.wedoo-popup--img-right .wedoo-popup__content{order:2;padding:0
24px 24px 24px}.wedoo-popup__heading{font-size:20px}}@media (prefers-reduced-motion: reduce){.wedoo-popup-overlay,.wedoo-popup{transition:none !important}}.wedoo-search-container{position:relative;width:100%;max-width:400px}.wedoo-search-input{width:100%;padding:12px
16px;border:1px
solid #ddd;border-radius:4px;font-size:16px;outline:none;transition:border-color 0.3s ease}.wedoo-search-input:focus{border-color:#007cba;box-shadow:0 0 0 1px #007cba}.wedoo-search-results{position:absolute;top:32px;left:0;right:0;background:#fff;border:1px
solid #ddd;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 4px 6px rgba(0,0,0,0.1);z-index:1000;max-height:400px;overflow-y:auto}.wedoo-search-list{margin:0;padding:0;list-style:none}.wedoo-search-item{border-bottom:1px solid #f0f0f0}.wedoo-search-item:last-child{border-bottom:none}.wedoo-search-link{display:flex;align-items:center;padding:12px
16px;text-decoration:none;color:#333;transition:background-color 0.2s ease}.wedoo-search-link:hover{background-color:#f8f9fa;color:#333;text-decoration:none}.wedoo-search-thumb{width:50px;height:50px;object-fit:cover;border-radius:4px;margin-right:12px;flex-shrink:0}.wedoo-search-no-thumb{width:50px;height:50px;background-color:#f0f0f0;border-radius:4px;margin-right:12px;flex-shrink:0;position:relative}.wedoo-search-no-thumb:before{content:"📦";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:20px}.wedoo-search-info{flex:1}.wedoo-search-title{display:block;font-weight:500;margin-bottom:4px;line-height:1.3}.wedoo-search-price{display:block;font-size:14px;color:#666}.wedoo-search-loading,.wedoo-search-no-results,.wedoo-search-error{padding:16px;text-align:center;color:#666;font-style:italic}.wedoo-search-loading{color:#007cba}.wedoo-search-error{color:#dc3232}@media (max-width: 768px){.wedoo-search-container{max-width:100%}.wedoo-search-thumb,.wedoo-search-no-thumb{width:40px;height:40px;margin-right:10px}.wedoo-search-link{padding:10px
12px}.wedoo-search-title{font-size:14px}.wedoo-search-price{font-size:13px}}