.thimze-packages-wrap{position:relative;overflow:hidden;margin:0 0 40px}.thimze-packages{display:flex;flex-direction:row;gap:20px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:8px;scrollbar-width:none}.thimze-packages::-webkit-scrollbar{display:none}.thimze-packages-wrap--grid{overflow:visible}.thimze-packages-wrap--grid .thimze-packages{display:grid;grid-template-columns:repeat(3,1fr);overflow-x:visible;padding-bottom:0}.thimze-packages-wrap--grid .thimze-package-card{flex:unset;min-width:0;max-width:none;width:100%}@media (max-width:600px){.thimze-packages-wrap--grid .thimze-packages{grid-template-columns:1fr;gap:10px}.thimze-packages-wrap--grid .thimze-package-card{padding:10px}.thimze-packages-wrap--grid .thimze-package-card__badge{font-size:10px;padding:2px 7px;margin-bottom:6px}.thimze-packages-wrap--grid .thimze-package-card__name{font-size:13px;margin-bottom:2px}.thimze-packages-wrap--grid .thimze-package-card__desc{display:none}.thimze-packages-wrap--grid .thimze-package-card__items,.thimze-packages-wrap--grid .thimze-package-card__included-label{display:block}.thimze-packages-wrap--grid .thimze-package-card__price{font-size:14px;margin-bottom:6px}.thimze-packages-wrap--grid .thimze-pkg-item-dots,.thimze-packages-wrap--grid .thimze-pkg-item-price,.thimze-packages-wrap--grid .thimze-pkg-value-total{display:none}.thimze-packages-wrap--grid .thimze-pkg-bundle-row__price{font-size:15px}.thimze-packages-wrap--grid .thimze-pkg-social-proof{margin-bottom:6px}.thimze-packages-wrap--grid .thimze-pkg-social-proof__text{display:none}.thimze-packages-wrap--grid .thimze-package-card__actions{gap:6px;padding-top:0}.thimze-packages-wrap--grid .thimze-package-card__btn,.thimze-packages-wrap--grid .thimze-package-card__link{padding:8px;font-size:12px;min-height:auto}}.thimze-package-card{border:1.5px solid #e5e5e5;border-radius:12px;padding:22px;background:#fff;display:flex;flex-direction:column;flex:0 0 420px;min-width:420px;max-width:420px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.thimze-package-card:hover{border-color:#27c2eb;box-shadow:0 4px 20px rgb(39 194 235 / .12)}.thimze-package-card.is-added{border-color:#27c2eb}.thimze-pkg-prev,.thimze-pkg-next{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;margin:0;border-radius:50%;background:#fff;border:1.5px solid #e5e5e5;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:#000;box-shadow:0 2px 8px rgb(0 0 0 / .08);transition:background .15s,border-color .15s,color .15s;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.thimze-pkg-prev{left:0}.thimze-pkg-next{right:0}.thimze-pkg-prev:hover,.thimze-pkg-next:hover{background:#27c2eb;border-color:#27c2eb;color:#fff}.thimze-pkg-prev.hidden,.thimze-pkg-next.hidden{display:none}.thimze-packages-wrap::after{content:'';position:absolute;top:0;right:0;bottom:8px;width:48px;background:linear-gradient(to right,transparent,rgb(255 255 255 / .9));pointer-events:none}.thimze-packages-wrap.at-end::after{display:none}.thimze-package-card__badge{display:inline-block;background:#e6f9fd;color:#0e8faf;font-size:11px;font-weight:600;border-radius:4px;padding:3px 9px;margin-bottom:10px;align-self:flex-start;letter-spacing:.02em}.thimze-package-card__name{font-size:18px;font-weight:700;margin:0 0 6px;line-height:1.25;color:#111}.thimze-package-card__desc{font-size:13px;color:#666;margin:0 0 14px;line-height:1.5}.thimze-package-card__items{list-style:none;margin:0 0 20px;padding:0;flex:1}.thimze-package-card__items li{font-size:13px;color:#444;padding:5px 0;border-bottom:1px solid #f2f2f2;display:flex;align-items:center;gap:7px;line-height:1.4}.thimze-package-card__items li:last-child{border-bottom:none}.thimze-package-card__items li::before{content:'✓';color:#27c2eb;font-weight:700;font-size:11px;flex-shrink:0;width:14px;text-align:center}.thimze-pkg-slider{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f2f2f2;border-radius:8px;margin-bottom:12px}.thimze-pkg-slider__track{display:flex;height:100%;transition:transform .3s ease}.thimze-pkg-slider__slide{flex:0 0 100%;width:100%;height:100%;object-fit:cover}.thimze-pkg-slider__dots{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:5px}.thimze-pkg-slider__dot{width:6px;height:6px;border-radius:50%;background:rgb(255 255 255 / .55);border:none;padding:0;cursor:pointer}.thimze-pkg-slider__dot.active{background:#fff;width:7px;height:7px}.thimze-pkg-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;margin:0;box-sizing:border-box;border-radius:50%;background:#fff;color:#666;border:none;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .15s,color .15s}.thimze-package-card:hover .thimze-pkg-slider__arrow{opacity:1}.thimze-pkg-slider__arrow:hover{background:#1ac4f3;color:#fff}.thimze-pkg-slider__arrow--prev{left:8px}.thimze-pkg-slider__arrow--next{right:8px}.thimze-pkg-lightbox{position:fixed;inset:0;background:rgb(0 0 0 / .92);display:none;align-items:center;justify-content:center;z-index:100000}.thimze-pkg-lightbox.is-open{display:flex}.thimze-pkg-lightbox__image{max-width:90vw;max-height:86vh;object-fit:contain}.thimze-pkg-lightbox__close{position:absolute;top:20px;right:24px;width:40px;height:40px;padding:0;margin:0;box-sizing:border-box;border-radius:50%;background:rgb(255 255 255 / .15);border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.thimze-pkg-lightbox__close:hover{background:rgb(255 255 255 / .3)}.thimze-pkg-lightbox__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;margin:0;box-sizing:border-box;border-radius:50%;background:rgb(255 255 255 / .15);border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.thimze-pkg-lightbox__arrow:hover{background:rgb(255 255 255 / .3)}.thimze-pkg-lightbox__arrow--prev{left:16px}.thimze-pkg-lightbox__arrow--next{right:16px}.thimze-pkg-lightbox__dots{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:6px}.thimze-pkg-lightbox__dots .thimze-pkg-slider__dot{background:rgb(255 255 255 / .4)}.thimze-pkg-lightbox__dots .thimze-pkg-slider__dot.active{background:#fff}.thimze-package-card__price{font-size:22px;font-weight:700;color:#111;margin-bottom:4px;letter-spacing:-.01em}.thimze-pkg-price-unit{font-size:12px;font-weight:500;color:#888}.thimze-package-card__btn{display:block;width:100%;padding:12px;background:#27c2eb;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;text-align:center;transition:background .15s ease}.thimze-package-card__btn:hover{background:#1a9dbf}.thimze-package-card__btn:disabled{opacity:.7;cursor:not-allowed}.thimze-package-card__btn.is-added{background:#27c2eb}.thimze-package-card__btn.is-added:hover{background:#1a9dbf}.thimze-package-card__actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:4px}.thimze-package-card__link{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;background:#fff0;color:#27c2eb;border:1.5px solid #27c2eb;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .15s ease;text-align:center;box-sizing:border-box;min-height:46px}.thimze-package-card__link:hover{background:#e6f9fd;border-color:#1a9dbf;color:#1a9dbf}.thimze-package-card__btn{width:100%;box-sizing:border-box;min-height:46px}.thimze-pkg-view-cart{display:block;text-align:center;margin-top:8px;font-size:12px;color:#27c2eb;text-decoration:underline;text-underline-offset:2px}.thimze-pkg-view-cart:hover{color:#1a9dbf}.thimze-packages__empty{color:#666;font-size:14px}.thimze-package-card__included-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#999;margin:0 0 8px}.thimze-package-card__items li{justify-content:space-between}.thimze-package-card__items li::before{display:none}.thimze-pkg-item-name{font-size:13px;color:#444;flex:1;display:flex;align-items:center;gap:6px}.thimze-pkg-item-name::before{content:'✓';color:#27c2eb;font-weight:700;font-size:11px;flex-shrink:0}.thimze-pkg-item-qty{display:inline-flex;align-items:center;background:#27c2eb;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;white-space:nowrap;flex-shrink:0;margin-left:8px}@media (max-width:600px){.thimze-packages-wrap{overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:0}.thimze-packages{gap:0;padding-left:16px;padding-right:16px;scroll-snap-type:x mandatory}.thimze-package-card{flex:0 0 calc(100% - 16px);min-width:calc(100% - 16px);max-width:calc(100% - 16px);margin-right:16px;padding:16px 14px;scroll-snap-align:start;font-size:13px}.thimze-package-card:last-child{margin-right:0}.thimze-package-card:first-child{margin-left:16px;flex-basis:calc(100% - 32px);min-width:calc(100% - 32px);max-width:calc(100% - 32px)}.thimze-pkg-prev,.thimze-pkg-next{display:none!important}.thimze-packages-wrap::after{display:none}.thimze-pkg-dots{display:flex}}.thimze-pkg-dots{display:none;justify-content:center;align-items:center;gap:8px;margin-top:12px}.thimze-pkg-dots__dot{width:7px;height:7px;border-radius:50%;background:#d8d8d8;border:none;padding:0;cursor:pointer;transition:background .15s ease,transform .15s ease}.thimze-pkg-dots__dot.is-active{background:#27c2eb;transform:scale(1.3)}.thimze-package-card__items--priced li{flex-wrap:nowrap}.thimze-package-card__items--priced .thimze-pkg-item-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.thimze-pkg-item-dots{flex:1;border-bottom:1px dotted #ddd;margin-bottom:3px}.thimze-pkg-item-price{flex-shrink:0;font-size:12px;color:#999;text-decoration:line-through;text-decoration-color:#ccc;white-space:nowrap}.thimze-pkg-value-total{display:flex;justify-content:space-between;align-items:center;padding:8px 0;margin-bottom:14px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;font-size:12px;font-weight:700;color:#777;letter-spacing:.03em}.thimze-pkg-value-total span:last-child{font-size:13px;color:#999;text-decoration:line-through;text-decoration-color:#ccc}.thimze-pkg-bundle-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.thimze-pkg-bundle-row__label{font-size:13px;font-weight:600;color:#555}.thimze-pkg-bundle-row__price{font-size:22px;font-weight:700;color:#111;letter-spacing:-.01em}.thimze-pkg-bundle-row__save{font-size:12.5px;font-weight:700;color:#d4820a;margin-bottom:14px}.thimze-pkg-moq{font-size:11.5px;color:#888;margin-top:-8px;margin-bottom:14px}.thimze-pkg-social-proof{display:none;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.thimze-pkg-social-proof__stars{color:#ffb400;font-size:13px;letter-spacing:1px;flex-shrink:0}.thimze-pkg-social-proof__text{font-size:12px;color:#777;font-style:italic}@media (max-width:600px){.thimze-pkg-bundle-row__price{font-size:18px}.thimze-pkg-social-proof__text{font-size:11px}}