.product-area .section-header{margin:14px 18px 8px 18px;padding:0;text-align:left !important;display:block;width:auto;}.product-area .section-header .section-title{font-size:17px !important;font-weight:700 !important;color:#3d4556 !important;margin:0 0 4px 0 !important;line-height:1.3 !important;letter-spacing:-0.1px;text-align:left !important;display:block;}.product-area .section-header .section-subtitle{font-size:14px !important;color:#8d96a4 !important;font-weight:400 !important;line-height:1.4 !important;margin:0 !important;padding:0 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:left !important;display:block;}.product-area .section-header-type{margin-top:12px;}.type-scroll{overflow-x:auto !important;overflow-y:visible !important;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 18px 14px 18px;padding:2px 0;background:transparent !important;}.type-scroll::-webkit-scrollbar{display:none;}.type-list{display:flex !important;flex-wrap:nowrap !important;gap:6px !important;width:auto !important;min-width:0 !important;max-width:100% !important;height:auto !important;padding:0 !important;overflow:visible !important;align-items:flex-end !important;justify-content:flex-start !important;}.type-list .type-item{flex:0 0 auto !important;min-width:auto !important;background:#fff !important;border:1px solid #e4e7ed !important;border-radius:8px !important;padding:10px 21px !important;text-align:center !important;font-size:18px !important;font-weight:600 !important;min-width:120px !important;color:#3d4556 !important;cursor:pointer;transition:background .15s,border-color .15s,color .15s;user-select:none;line-height:1.3 !important;box-shadow:none !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0 !important;min-height:auto !important;height:auto !important;overflow:hidden !important;}.type-list .type-item i,.type-list .type-item::before,.type-list .type-item::after{display:none !important;content:none !important;}.type-list .type-item .type-label,.type-list .type-item>span{display:inline-block !important;width:100% !important;max-width:100% !important;min-width:0 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;background:transparent !important;background-color:transparent !important;padding:0 !important;margin:0 !important;border-radius:0 !important;border:none !important;opacity:1 !important;filter:none !important;color:inherit !important;font-size:inherit !important;font-weight:inherit !important;line-height:inherit !important;text-align:center !important;transform:none !important;}.type-list .type-item:hover{border-color:#c8cdd6 !important;color:#3d4556 !important;background:#fff !important;}.type-list .type-item.active{background:#fef0ee !important;border-color:var(--secColor) !important;color:var(--secColor) !important;}.product-area .product-list .item{display:grid !important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start !important;justify-items:stretch;justify-content:stretch !important;column-gap:8px;row-gap:2px;padding:12px 14px !important;min-height:0 !important;height:auto !important;border-radius:12px;border-color:#e4e7ed;box-sizing:border-box;}.product-area .product-list .item:hover{border-color:#c8cdd6;}.product-area .product-list .item .product-name{grid-column:1;grid-row:1 / span 2;display:flex;flex-direction:column;gap:5px;min-width:0;max-width:100%;padding-right:22px;overflow:visible;}.product-area .product-list .item .product-name span.name{font-size:20px !important;font-weight:700 !important;letter-spacing:-0.03em;line-height:1.15;min-height:1.15em;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:none;color:#3d4556;}.product-area .product-list .item .product-name span.product-label{color:#8d96a4;font-size:13px;font-weight:500;line-height:1.25;min-height:1.25em;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.product-area .product-list .item .price-badge{grid-column:2;grid-row:2;position:static !important;right:auto;bottom:auto;top:auto;left:auto;align-self:end;justify-self:end;margin:0;color:#6b7a8d;background:#f0f2f6;border:none;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:700;line-height:1.2;letter-spacing:-0.02em;white-space:nowrap;transition:background 0.2s,color 0.2s;}.product-area .product-list .item.selected .price-badge{opacity:1;transform:none;color:var(--secColor);background:#fef0ee;}.product-area .product-list .item.selected{border:2px solid var(--secColor,#e02110) !important;background:#fff6f5 !important;box-shadow:0 0 0 1px rgba(224,33,16,0.16),0 7px 18px rgba(224,33,16,0.12) !important;z-index:2;}.product-area .product-list .item::before{top:8px;right:8px;transform:scale(0.55);}.product-area .product-list .item.selected::before{top:8px;right:8px;transform:scale(1);}@media (min-width:992px){.product-area .product-list .item .product-name span.name{font-size:18px !important;}.product-area .product-list .item .price-badge{font-size:13px;padding:4px 8px;}}.product-area .nivu-cat-packages{background:#fff;border-top:1px solid var(--bg,#eef0f4);padding-bottom:14px;}.product-area .product-list{border-bottom:none !important;border-top:none !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:transparent !important;}@media (min-width:1200px){.product-area{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"pack feat";gap:20px;align-items:start;}.product-area.has-types{grid-template-areas:"type feat" "pack feat";}.cat-type-block{grid-area:type;}.cat-pack-block{grid-area:pack;}.desktop-feature{grid-area:feat;}.product-area .product-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;}.product-area .product-list.has-range .item:nth-child(n+11){display:none !important;}.product-area .product-features-area > img{display:block;}}.product-area .product-list.has-more:not(.expanded){padding-bottom:8px !important;}.product-area .product-list+.show-all-packages{display:none !important;}.product-area .bottom-product-preview{border-top:1px solid var(--bg,#eef0f4);background:#f9f9f9;}.nivu-cat-range-hint-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;min-height:22px;}.nivu-cat-range-hint{display:block;font-size:17px;font-weight:700;color:#3d4556;letter-spacing:-0.1px;line-height:1.3;flex:1 1 auto;min-width:0;}.nivu-cat-range-adv{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto;position:relative;z-index:2;font-size:12px;font-weight:700;line-height:1;letter-spacing:-0.1px;color:#0d8a4f;background:#e8f8ef;border:1px solid #b7e8cc;border-radius:6px;padding:4px 8px;white-space:nowrap;overflow:visible;}.nivu-cat-range-adv[hidden]{display:none !important;}.nivu-cat-confetti{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2px 0 0 -2px;border-radius:1px;pointer-events:none;z-index:3;opacity:0;will-change:transform,opacity;animation:nivu-cat-confetti-burst 620ms ease-out forwards;}@keyframes nivu-cat-confetti-burst{0%{opacity:0.95;transform:translate(0,0) scale(1) rotate(0deg);}100%{opacity:0;transform:translate(var(--cx),var(--cy)) scale(0.35) rotate(var(--cr));}}.nivu-cat-range-top{display:none !important;}.bottom-product-preview .nivu-qty-hint{display:none !important;}.nivu-cat-packages .nivu-cat-range{--nivu-range-accent:var(--secColor,#e02110);margin:2px 18px 0;padding:16px 18px 14px;border-radius:8px;background:#fff;border:2px solid #e4e7ed;box-shadow:none;color:#1a1d24;transition:border-color 0.2s;overflow:visible;}.nivu-cat-packages .nivu-cat-range:hover{border-color:#c8cdd6;}.nivu-cat-range{--nivu-range-accent:var(--secColor,#e02110);}.nivu-cat-range-top{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px;}.nivu-cat-range-label{font-size:17px;font-weight:700;color:#3d4556;line-height:1.3;letter-spacing:-0.1px;min-width:0;}.nivu-cat-range-label .qty-plus{color:var(--nivu-range-accent);margin-right:6px;font-weight:700;}.nivu-cat-range-price{font-size:17px;font-weight:700;color:#3d4556;white-space:nowrap;letter-spacing:-0.1px;line-height:1.3;}.nivu-cat-range .range{width:100%;}.nivu-cat-wit-range{-webkit-appearance:none;appearance:none;width:100%;height:10px;border-radius:999px;outline:none;cursor:pointer;background:rgba(21,25,34,0.12);}.nivu-cat-wit-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--nivu-range-accent);border:3px solid #fff;box-shadow:0 2px 10px rgba(224,33,16,0.40);cursor:pointer;}.nivu-cat-wit-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--nivu-range-accent);border:3px solid #fff;box-shadow:0 2px 10px rgba(224,33,16,0.40);cursor:pointer;}.nivu-cat-wit-range::-moz-range-track{height:10px;border-radius:999px;background:transparent;}@media (min-width:1200px) and (max-width:1399px){.product-area .product-list{grid-template-columns:repeat(4,minmax(0,1fr));}.product-area .product-list.has-range .item:nth-child(n+8):not(:last-child){display:none !important;}}@media (max-width:1199px){.product-area{display:flex !important;flex-direction:column !important;align-items:stretch !important;}.product-area .cat-type-block,.product-area .desktop-feature,.product-area .cat-pack-block{width:100% !important;max-width:100% !important;align-self:stretch !important;}.product-area .product-list.has-range .item:nth-child(n+6):not(:last-child){display:none !important;}}.show-all-packages{display:none;padding:8px 15px 0px;background:#fff;text-align:left;border:none;margin:0;border-radius:0 0 12px 12px;}.show-all-packages .show-all-btn{display:inline-block;background:rgba(224,33,16,0.08);border:1px solid rgba(224,33,16,0.30);color:var(--secColor);font-size:14px;font-weight:600;cursor:pointer;padding:5px 14px;transition:background 0.15s,border-color 0.15s;border-radius:8px;user-select:none;position:relative;overflow:hidden;}.show-all-packages .show-all-btn:hover{background:rgba(224,33,16,0.14);border-color:rgba(224,33,16,0.45);color:var(--secColor);}.show-all-packages .show-all-btn{animation:showAllWiggle 4s ease-in-out infinite;transform-origin:50% 50%;}.show-all-packages .show-all-btn:hover{animation-play-state:paused;}@keyframes showAllWiggle{0%,60%,100%{transform:translateX(0) rotate(0deg);}65%{transform:translateX(-1px) rotate(-0.6deg);}70%{transform:translateX(1px) rotate(0.6deg);}75%{transform:translateX(-1px) rotate(-0.6deg);}80%{transform:translateX(1px) rotate(0.6deg);}85%{transform:translateX(-0.5px) rotate(-0.3deg);}90%{transform:translateX(0) rotate(0deg);}}@media (prefers-reduced-motion:reduce){.show-all-packages .show-all-btn{animation:none;}}.mobile-extra-info{display:none;}.product-area .product-features .feature .text .desktop-label{display:inline;font-weight:inherit;}.product-area .product-features .feature .text .mobile-label{display:none;font-weight:inherit;}@media (max-width:991px){.product-area .product-list.has-more:not(.expanded){padding-bottom:0 !important;}.desktop-feature{padding:0 !important;margin:0 !important;order:2;min-height:0 !important;height:auto !important;display:block;width:100% !important;max-width:100% !important;align-self:stretch !important;box-sizing:border-box;}.product-area > .cat-type-block{order:1;}.product-area > .mobile-extra-info{order:2;min-height:0 !important;margin:15px 0 11px !important;}.product-area > .desktop-feature{order:3;}.product-area > .cat-pack-block{order:4;min-height:0 !important;height:auto !important;margin-bottom:0 !important;}.product-area > .desktop-feature .product-features-area{margin:0 15px 22px !important;}.mobile-feature{padding:0 !important;line-height:0;font-size:0;margin-top:-20px;margin-bottom:34px !important;}.product-area .list-area{background:transparent !important;border-radius:0 !important;overflow:visible !important;box-shadow:none !important;}.product-area .section-header{margin:16px 15px 8px 15px !important;}.product-area .section-header .section-title{font-size:18px !important;font-weight:700 !important;color:#3d4556 !important;margin:0 0 4px 0 !important;line-height:1.3 !important;text-align:left !important;display:block;}.product-area .section-header .section-subtitle{font-size:13px !important;color:#8d96a4 !important;font-weight:400 !important;margin:0 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left !important;display:block;}.product-area .section-header-type{margin-top:16px !important;}.type-scroll{margin:0 15px 0 15px !important;overflow-x:auto !important;overflow-y:visible !important;background:transparent !important;}.type-list{display:flex !important;flex-wrap:nowrap !important;gap:8px !important;width:auto !important;min-width:0 !important;height:auto !important;padding:0 0 2px !important;overflow:visible !important;align-items:stretch !important;}.type-list .type-item{flex:1 1 0 !important;min-width:0 !important;padding:11px 12px !important;font-size:15px !important;font-weight:600 !important;border-radius:10px !important;border:1.5px solid #e4e7ed !important;background:#fff !important;color:#6a7280 !important;line-height:1.3 !important;height:auto !important;overflow:hidden !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0 !important;box-shadow:none !important;margin:0 !important;position:relative;z-index:2;}.type-list .type-item i,.type-list .type-item::before,.type-list .type-item::after{display:none !important;content:none !important;}.type-list .type-item .type-label,.type-list .type-item>span{display:inline-block !important;background:transparent !important;background-color:transparent !important;padding:0 !important;margin:0 !important;border:none !important;opacity:1 !important;filter:none !important;color:inherit !important;font-size:inherit !important;font-weight:inherit !important;transform:none !important;white-space:nowrap !important;}.type-list .type-item:hover{background:#eceef2 !important;color:#3d4556 !important;}.type-list .type-item.active{background:#fff6f5 !important;border-color:var(--secColor) !important;color:var(--secColor) !important;z-index:3;margin-bottom:0 !important;padding-bottom:11px !important;}.product-area .product-features-area,.product-features-area{background:transparent !important;margin:10px 15px 6px 15px !important;padding:0 !important;border-radius:0 !important;border:none !important;min-height:0 !important;height:auto !important;overflow:visible !important;position:relative !important;top:auto !important;display:block !important;align-items:stretch !important;width:auto !important;max-width:none !important;z-index:1;box-sizing:border-box;}.mobile-feature .product-features-area{margin-top:0 !important;}.product-area .product-features-area::before{display:none !important;}.product-area .product-features-area>img{display:none !important;}.product-area .section-header-package{margin-top:0 !important;margin-bottom:12px !important;}.product-area .product-list{background:transparent !important;border:none !important;border-top:none !important;box-shadow:none !important;margin:0 !important;border-radius:0 !important;overflow:visible !important;top:0 !important;grid-template-columns:repeat(2,1fr) !important;gap:10px !important;padding:0 15px !important;}.product-area .product-list.has-more:not(.expanded){border-radius:0 !important;border:none !important;}.product-area .product-list:not(.has-more),.product-area .product-list.expanded{border-radius:0 !important;}.product-area .show-all-packages{background:transparent !important;border:none !important;margin:0 !important;border-radius:0 !important;padding-left:15px !important;padding-right:15px !important;padding-top:8px !important;}.product-features-area{height:auto !important;min-height:auto !important;}.product-area .product-features-area .product-features{width:100% !important;max-width:100% !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:0 !important;position:relative;z-index:2;background:#fff;border:1px solid #eceff4;border-radius:12px;overflow:hidden;box-sizing:border-box;}.product-area .product-features .feature{width:100% !important;min-width:0 !important;min-height:0 !important;height:auto !important;flex:1 1 0 !important;margin-bottom:0 !important;padding:10px 6px 11px !important;gap:4px !important;border:none !important;border-right:1px solid #eceff4 !important;background:transparent !important;border-radius:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center;order:3;box-sizing:border-box;}.product-area .product-features .feature:nth-child(3){border-right:none !important;}.product-area .product-features .feature:nth-child(4),.product-area .product-features .feature.end{display:none !important;}.product-area .product-features .feature .icon{width:26px !important;height:26px !important;min-width:26px !important;font-size:14px !important;border-radius:7px !important;background:#fff0ee !important;color:var(--secColor) !important;display:flex !important;align-items:center;justify-content:center;}.product-area .product-features .feature .text{display:flex !important;flex-direction:column;align-items:center;gap:1px;width:100%;font-size:11px;line-height:1.25;color:#8a93a1 !important;font-weight:400;}.product-area .product-features .feature .text span{font-size:12px !important;font-weight:700 !important;line-height:1.25 !important;color:#3d4556 !important;overflow-wrap:anywhere;word-break:break-word;}.product-area .product-features .feature .text .desktop-label{display:none !important;}.product-area .product-features .feature .text .mobile-label{display:block !important;font-size:10px !important;font-weight:600 !important;color:#8a93a1 !important;letter-spacing:0.01em;}.product-area .product-features .feature .serviceDataList{display:inline-block !important;font-size:0 !important;margin:0 !important;padding:0 !important;text-align:center !important;line-height:0 !important;white-space:nowrap !important;vertical-align:middle;}.product-area .product-features .feature .serviceDataList .item{display:inline-block !important;width:36px !important;height:36px !important;min-width:36px !important;margin:0 -3px !important;padding:0 !important;position:relative !important;z-index:1;vertical-align:middle;}.product-area .product-features .feature .serviceDataList .item[data-tooltip]:hover{z-index:100 !important;}.product-area .product-features .feature .serviceDataList .item img{display:block !important;border:2px solid #f0f1f4 !important;width:100% !important;height:100% !important;object-fit:cover !important;border-radius:50% !important;}.product-area .product-features .feature .serviceDataList .item[data-tooltip]::before,.product-area .product-features .feature .serviceDataList .item[data-tooltip]::after{transition:none !important;bottom:auto !important;right:auto !important;left:50% !important;transform:translateX(-50%) !important;}.product-area .product-features .feature .serviceDataList .item[data-tooltip]::before{top:calc(100% + 8px) !important;font-size:13px !important;line-height:1.4 !important;padding:6px 12px !important;border-radius:8px !important;white-space:nowrap !important;z-index:999 !important;background-color:#151b2c !important;color:#fff !important;font-weight:500 !important;letter-spacing:0 !important;width:auto !important;max-width:240px !important;}.product-area .product-features .feature .serviceDataList .item[data-tooltip]::after{top:calc(100% + 4px) !important;border-width:0 4px 4px 4px !important;border-color:transparent transparent #151b2c transparent !important;z-index:999 !important;}.product-area .product-features .feature .serviceDataList .item[data-tooltip]:hover::before{top:calc(100% + 6px) !important;bottom:auto !important;left:50% !important;transform:translateX(-50%) !important;}.product-area .product-features .feature .serviceDataList .item[data-tooltip]:hover::after{top:calc(100% + 2px) !important;bottom:auto !important;left:50% !important;transform:translateX(-50%) !important;}.product-area .product-list{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}.product-area .product-list.has-range .item:nth-child(n+6):not(:last-child),.product-area .product-list.has-more:not(.expanded) .item:nth-child(n+6):not(:last-child){display:none !important;}.product-area .product-list.has-more:not(.expanded)+.show-all-packages,.product-area .product-list.expanded+.show-all-packages{display:none !important;}.product-area .nivu-cat-packages{background:transparent;border-top:none;padding-bottom:0;}.nivu-cat-packages .nivu-cat-range{margin:10px 15px 4px;padding:14px 16px 12px;border-radius:12px;border:2px solid #e4e7ed;background:#fff;box-shadow:none;}.product-area .bottom-product-preview{background:transparent;border-top:none;}.mobile-extra-info{display:block;margin-top:2px;padding:0 15px;background:transparent;text-align:center;}.mobile-extra-info .extra-info-header{margin-bottom:8px;line-height:1.3;}.mobile-extra-info .extra-info-title{display:block;font-size:13px;color:#a0a7b3;font-weight:400;}.mobile-extra-info .extra-info-subtitle{display:block;font-size:14px;color:#3d4556;font-weight:600;}.mobile-extra-info .extra-info-avatars{display:inline-block;font-size:0;line-height:0;white-space:nowrap;text-align:center;margin:0;padding:0;}.mobile-extra-info .extra-info-avatars .item{display:inline-block;width:36px;height:36px;min-width:36px;margin:0 -3px;padding:0;position:relative;z-index:1;vertical-align:middle;}.mobile-extra-info .extra-info-avatars .item[data-tooltip]:hover{z-index:100;}.mobile-extra-info .extra-info-avatars .item img{display:block;border:2px solid #f0f1f4;width:100%;height:100%;object-fit:cover;border-radius:50%;}.mobile-extra-info .extra-info-avatars .item[data-tooltip]::before,.mobile-extra-info .extra-info-avatars .item[data-tooltip]::after{transition:none !important;top:auto !important;bottom:auto !important;right:auto !important;left:50% !important;transform:translateX(-50%) !important;}.mobile-extra-info .extra-info-avatars .item[data-tooltip]::before{bottom:calc(100% + 8px) !important;font-size:13px !important;line-height:1.4 !important;padding:6px 12px !important;border-radius:8px !important;white-space:nowrap !important;z-index:999 !important;background-color:#151b2c !important;color:#fff !important;font-weight:500 !important;letter-spacing:0 !important;width:auto !important;max-width:240px !important;}.mobile-extra-info .extra-info-avatars .item[data-tooltip]::after{bottom:calc(100% + 4px) !important;border-width:4px 4px 0 4px !important;border-color:#151b2c transparent transparent transparent !important;z-index:999 !important;}.mobile-extra-info .extra-info-avatars .item[data-tooltip]:hover::before,.mobile-extra-info .extra-info-avatars .item[data-tooltip]:hover::after{left:50% !important;transform:translateX(-50%) !important;top:auto !important;}.mobile-extra-info .extra-info-avatars .item[data-tooltip]:hover::before{bottom:calc(100% + 6px) !important;}.mobile-extra-info .extra-info-avatars .item[data-tooltip]:hover::after{bottom:calc(100% + 2px) !important;}.product-area .product-list .item{min-height:76px !important;height:auto !important;padding:12px 14px !important;border-radius:12px !important;align-items:start !important;justify-content:stretch !important;gap:2px 8px !important;box-sizing:border-box !important;}.product-area .product-list .item .product-name span.name{font-size:20px !important;font-weight:700 !important;line-height:1.15 !important;letter-spacing:-0.03em;}.product-area .product-list .item .product-name{padding-right:22px !important;gap:5px !important;}.product-area .product-list .item .product-name span.product-label{font-size:13px !important;line-height:1.25 !important;max-width:100%;}.product-area .product-list .item .price-badge{position:static !important;right:auto !important;bottom:auto !important;left:auto !important;top:auto !important;align-self:end;justify-self:end;margin:0 !important;font-size:14px !important;font-weight:700 !important;padding:4px 10px !important;border-radius:8px !important;letter-spacing:-0.02em;line-height:1.2 !important;}.nivu-cat-range-label,.nivu-cat-range-price{font-size:18px;font-weight:700;}.nivu-cat-range-hint{font-size:15px;}.nivu-cat-range-adv{font-size:11px;padding:3px 6px;}}.premium-alert-modal{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;display:none;align-items:center;justify-content:center;z-index:99999999 !important;opacity:0;transition:opacity 0.3s ease;}.premium-alert-modal.show{display:flex !important;opacity:1 !important;}.premium-alert-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,0.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.premium-alert-modal .modal-box{position:relative;background:#ffffff;width:90%;max-width:400px;border-radius:24px;padding:36px 28px;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);transform:scale(0.95) translateY(15px);transition:all 0.4s cubic-bezier(0.34,1.56,0.64,1);display:flex;flex-direction:column;align-items:center;}.premium-alert-modal.show .modal-box{transform:scale(1) translateY(0);}.premium-alert-modal .modal-icon{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:36px;margin-bottom:24px;position:relative;}.premium-alert-modal .modal-icon::after{content:'';position:absolute;width:100%;height:100%;border-radius:50%;animation:alertPulse 2s cubic-bezier(0.4,0,0.6,1) infinite;z-index:-1;}@keyframes alertPulse{0%{transform:scale(1);opacity:0.8;}100%{transform:scale(1.6);opacity:0;}}.premium-alert-modal .modal-icon.warning{background:#fffbeb;color:#f59e0b;}.premium-alert-modal .modal-icon.warning::after{background:#fffbeb;}.premium-alert-modal .modal-icon.closed{background:#fef2f2;color:#ef4444;}.premium-alert-modal .modal-icon.closed::after{background:#fef2f2;}.premium-alert-modal .modal-icon.success{background:#ecfdf5;color:#10b981;}.premium-alert-modal .modal-icon.success::after{background:#ecfdf5;}.premium-alert-modal .modal-actions--single{display:block;}.premium-alert-modal .modal-actions--single button{width:100%;}.premium-alert-modal .btn-danger-alert{background:var(--secColor,#E02110);color:#fff;box-shadow:0 4px 12px rgba(224,33,16,0.22);}.premium-alert-modal .btn-danger-alert:hover{background:#c91c0e;transform:translateY(-2px);box-shadow:0 6px 16px rgba(224,33,16,0.32);}.premium-alert-modal .btn-warning-alert{background:#f59e0b;color:#fff;box-shadow:0 4px 12px rgba(245,158,11,0.25);}.premium-alert-modal .btn-warning-alert:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 6px 16px rgba(245,158,11,0.35);}.premium-alert-modal .btn-success-alert{background:var(--success,#57c781);color:#fff;box-shadow:0 4px 12px rgba(87,199,129,0.25);}.premium-alert-modal .btn-success-alert:hover{background:#45b56f;transform:translateY(-2px);box-shadow:0 6px 16px rgba(87,199,129,0.35);}.premium-alert-modal .modal-title{font-size:24px;font-weight:800;color:#1e293b;margin:0 0 12px 0;line-height:1.2;letter-spacing:-0.5px;}.premium-alert-modal .modal-desc{font-size:15px;line-height:1.6;color:#64748b;margin:0 0 32px 0;font-weight:500;white-space:normal !important;word-break:break-word !important;text-align:center !important;width:100% !important;}.premium-alert-modal .modal-actions{display:flex;gap:12px;width:100%;justify-content:center;}.premium-alert-modal .modal-actions button,.premium-alert-modal .modal-actions a{flex:1;padding:14px 20px;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;transition:all 0.2s ease;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;outline:none;}.premium-alert-modal .modal-actions .btn-cancel{background:#e8edf3;color:#334155;}.premium-alert-modal .modal-actions .btn-cancel:hover{background:#d8dee8;color:#0f172a;}.premium-alert-modal .btn-continue{background:#f59e0b;color:#ffffff;box-shadow:0 4px 12px rgba(245,158,11,0.25);}.premium-alert-modal .btn-continue:hover{background:#d97706;transform:translateY(-2px);box-shadow:0 6px 16px rgba(245,158,11,0.35);}.cart-add-modal .modal-overlay{background:rgba(15,23,42,0.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);}.cart-add-modal .modal-box{max-width:420px;padding:36px 28px 24px;border:1px solid #e8edf3;box-shadow:0 16px 40px -20px rgba(15,23,42,0.28);transform:none;transition:opacity 0.25s ease;}.cart-add-modal.show .modal-box{transform:none;}.cart-add-modal .modal-icon{width:58px;height:58px;font-size:28px;margin-bottom:18px;}.cart-add-modal .modal-icon::after{display:none;}.cart-add-modal .cart-add-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color 0.15s ease,background 0.15s ease;font-size:18px;padding:0;z-index:2;}.cart-add-modal .cart-add-modal-close:hover{background:#f1f5f9;color:#64748b;}.cart-add-modal .modal-title{margin-bottom:8px;font-size:26px;}.cart-add-modal .modal-desc{margin-bottom:22px;font-size:17px;line-height:1.55;color:#64748b;}.cart-add-modal .modal-actions--cart{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;width:100%;}.cart-add-modal .modal-actions--cart button{flex:none;width:auto;min-width:0;box-shadow:none;transform:none;}.cart-add-modal .cart-add-btn-secondary{border:1px solid #d7e0ea;background:#fff;color:#334155;padding:12px 18px;font-size:16px;font-weight:600;min-height:auto;border-radius:10px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;}.cart-add-modal .cart-add-back-icon{display:none;font-size:20px;line-height:1;}.cart-add-modal .cart-add-btn-secondary:hover{background:#f8fafc;color:#0f172a;border-color:#c9d5e3;transform:none;box-shadow:none;}.cart-add-modal .cart-add-go-btn{width:auto;height:auto;padding:12px 16px;border:none;border-radius:10px;background:var(--secColor,#E02110);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;margin-left:auto;font-size:16px;font-weight:600;white-space:nowrap;}.cart-add-modal .cart-add-go-btn:hover{background:#c91c0e;transform:none;box-shadow:none;}.cart-add-modal .cart-add-go-btn i{font-size:20px;line-height:1;}.cart-add-modal .cart-add-btn-spacer{flex:none;}@media (max-width:520px){.cart-add-modal .modal-box{width:calc(100% - 24px);padding:32px 20px 20px;border-radius:18px;}.cart-add-modal .modal-title{font-size:24px;}.cart-add-modal .modal-desc{font-size:16px;}.cart-add-modal .cart-add-back-text{display:none;}.cart-add-modal .cart-add-back-icon{display:inline-flex;}.cart-add-modal .cart-add-btn-secondary{font-size:15px;width:44px;height:44px;padding:0;justify-content:center;}.cart-add-modal .cart-add-go-btn{font-size:15px;padding:11px 14px;}}html[data-theme="dark"] .premium-alert-modal .modal-box,body.dark-theme .premium-alert-modal .modal-box,body[data-theme="dark"] .premium-alert-modal .modal-box{background:#1e293b;box-shadow:0 25px 50px -12px rgba(0,0,0,0.5);}html[data-theme="dark"] .premium-alert-modal .modal-title,body.dark-theme .premium-alert-modal .modal-title,body[data-theme="dark"] .premium-alert-modal .modal-title{color:#f8fafc;}html[data-theme="dark"] .premium-alert-modal .modal-desc,body.dark-theme .premium-alert-modal .modal-desc,body[data-theme="dark"] .premium-alert-modal .modal-desc{color:#94a3b8;}html[data-theme="dark"] .premium-alert-modal .modal-actions .btn-cancel,body.dark-theme .premium-alert-modal .modal-actions .btn-cancel,body[data-theme="dark"] .premium-alert-modal .modal-actions .btn-cancel{background:#334155;color:#cbd5e1;}html[data-theme="dark"] .premium-alert-modal .modal-actions .btn-cancel:hover,body.dark-theme .premium-alert-modal .modal-actions .btn-cancel:hover,body[data-theme="dark"] .premium-alert-modal .modal-actions .btn-cancel:hover{background:#475569;color:#f8fafc;}html[data-theme="dark"] .premium-alert-modal .modal-icon.warning,body.dark-theme .premium-alert-modal .modal-icon.warning,body[data-theme="dark"] .premium-alert-modal .modal-icon.warning{background:rgba(245,158,11,0.15);}html[data-theme="dark"] .premium-alert-modal .modal-icon.warning::after,body.dark-theme .premium-alert-modal .modal-icon.warning::after,body[data-theme="dark"] .premium-alert-modal .modal-icon.warning::after{background:rgba(245,158,11,0.2);}html[data-theme="dark"] .premium-alert-modal .modal-icon.closed,body.dark-theme .premium-alert-modal .modal-icon.closed,body[data-theme="dark"] .premium-alert-modal .modal-icon.closed{background:rgba(239,68,68,0.15);}html[data-theme="dark"] .premium-alert-modal .modal-icon.closed::after,body.dark-theme .premium-alert-modal .modal-icon.closed::after,body[data-theme="dark"] .premium-alert-modal .modal-icon.closed::after{background:rgba(239,68,68,0.2);}html[data-theme="dark"] .premium-alert-modal .modal-icon.success,body.dark-theme .premium-alert-modal .modal-icon.success,body[data-theme="dark"] .premium-alert-modal .modal-icon.success{background:rgba(16,185,129,0.15);}html[data-theme="dark"] .premium-alert-modal .modal-icon.success::after,body.dark-theme .premium-alert-modal .modal-icon.success::after,body[data-theme="dark"] .premium-alert-modal .modal-icon.success::after{background:rgba(16,185,129,0.2);}.introHead.page.short.newcat .category-tab-content.platform-tab-content{padding-bottom:0;margin-top:25px;}@media (max-width:991px){.introHead.page.short.newcat .category-tab-content.category-page-tab-content{position:relative;margin-top:20px !important;margin-bottom:0 !important;padding:10px 0 20px !important;background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018));border-top:1px solid rgba(255,255,255,0.10);}.introHead.page.short.newcat .category-page-tab-content > .container{width:100%;max-width:none;padding-right:15px !important;padding-left:15px !important;}.introHead.page.short.newcat .category-page-tab-content .category-tabs{align-items:stretch;gap:8px;margin:0;padding:0 0 8px;scroll-padding-inline:0;scrollbar-width:none;}.introHead.page.short.newcat .category-page-tab-content .category-tabs::-webkit-scrollbar{display:none;}.introHead.page.short.newcat .category-page-tab-content .category-tabs .tab-item{top:0 !important;min-height:44px;padding:10px 16px;border:1px solid rgba(255,255,255,0.06);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25;}.introHead.page.short.newcat .category-page-tab-content .category-tabs .tab-item:not(.active){background:rgba(255,255,255,0.035);}.introHead.page.short.newcat .category-page-tab-content .category-tabs .tab-item.active{border-color:rgba(255,255,255,0.12);box-shadow:0 8px 18px rgba(8,11,24,0.20);}.introHead.page.short.newcat .category-page-tab-content .category-tabs .tab-item::after{bottom:-9px;}section.product.category-package-flow{position:relative;z-index:2;margin-top:-14px !important;margin-bottom:18px !important;padding-top:22px;border-radius:22px 22px 0 0;background:var(--bg,#f3f4f7);box-shadow:0 -9px 24px rgba(9,13,28,0.10);overflow:visible;}section.product.category-package-flow > .container.m-padding-lr-0{width:100%;max-width:none;padding-right:0 !important;padding-left:0 !important;}section.product.category-package-flow .product-area{width:100%;min-width:0;}section.product.category-package-flow .section-header-package,section.product.category-package-flow .cat-type-block:first-child .section-header-type{margin-top:0 !important;}section.product.category-package-flow .section-header-package{margin-right:15px !important;margin-bottom:14px !important;margin-left:15px !important;}section.product.category-package-flow .section-header-package .section-subtitle{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45 !important;}}@media (max-width:380px){.introHead.page.short.newcat .category-page-tab-content .category-tabs .tab-item{min-height:42px;padding-right:13px;padding-left:13px;font-size:14px;}}@media (max-width:991px){.product-area > .mobile-extra-info{display:flex !important;align-items:center;justify-content:space-between;gap:10px;min-height:36px !important;margin:9px 0 8px !important;padding:0 15px;text-align:left;box-sizing:border-box;}.product-area:not(.has-types) > .mobile-extra-info{order:1;margin-top:0 !important;}.product-area:not(.has-types) > .desktop-feature{order:2;}.product-area:not(.has-types) > .cat-pack-block{order:3;}.mobile-extra-info .extra-info-header{flex:0 1 43%;min-width:0;margin:0;line-height:1.18;text-align:left;}.mobile-extra-info .extra-info-title,.mobile-extra-info .extra-info-subtitle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.mobile-extra-info .extra-info-title{font-size:12px;line-height:1.2;}.mobile-extra-info .extra-info-subtitle{margin-top:2px;font-size:13px;line-height:1.2;}.mobile-extra-info .extra-info-avatars{display:flex;flex:0 1 57%;align-items:center;justify-content:flex-end;min-width:0;margin:0;padding:0 3px 0 0;overflow:visible;line-height:0;white-space:nowrap;}.mobile-extra-info .extra-info-avatars .item{flex:0 0 32px;width:32px;height:32px;min-width:32px;margin:0 -3px;}.product-area > .desktop-feature .product-features-area{margin-bottom:14px !important;}}@media (max-width:991px){.introHead.page.short.newcat .category-tab-content.nfx-flow-tab-content,.introHead.page.short.newcat .category-tab-content.platform-tab-content,.introHead.page.short.newcat .category-tab-content.freetool-tab-content{position:relative;margin-top:20px !important;margin-bottom:0 !important;padding:10px 0 20px !important;background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.018));border-top:1px solid rgba(255,255,255,0.10);}.introHead.page.short.newcat .nfx-flow-tab-content > .container,.introHead.page.short.newcat .platform-tab-content > .container,.introHead.page.short.newcat .freetool-tab-content > .container{width:100%;max-width:none;padding-right:15px !important;padding-left:15px !important;}.introHead.page.short.newcat .nfx-flow-tab-content .category-tabs,.introHead.page.short.newcat .platform-tab-content .category-tabs,.introHead.page.short.newcat .freetool-tab-content .category-tabs{align-items:stretch;gap:8px;margin:0;padding:0 0 8px;scroll-padding-inline:0;scrollbar-width:none;}.introHead.page.short.newcat .nfx-flow-tab-content .category-tabs::-webkit-scrollbar,.introHead.page.short.newcat .platform-tab-content .category-tabs::-webkit-scrollbar,.introHead.page.short.newcat .freetool-tab-content .category-tabs::-webkit-scrollbar{display:none;}.introHead.page.short.newcat .nfx-flow-tab-content .category-tabs .tab-item,.introHead.page.short.newcat .platform-tab-content .category-tabs .tab-item,.introHead.page.short.newcat .freetool-tab-content .category-tabs .tab-item{top:0 !important;min-height:44px;padding:10px 16px;border:1px solid rgba(255,255,255,0.06);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;line-height:1.25;}.introHead.page.short.newcat .nfx-flow-tab-content .category-tabs .tab-item:not(.active),.introHead.page.short.newcat .platform-tab-content .category-tabs .tab-item:not(.active),.introHead.page.short.newcat .freetool-tab-content .category-tabs .tab-item:not(.active){background:rgba(255,255,255,0.035);}.introHead.page.short.newcat .nfx-flow-tab-content .category-tabs .tab-item.active,.introHead.page.short.newcat .platform-tab-content .category-tabs .tab-item.active,.introHead.page.short.newcat .freetool-tab-content .category-tabs .tab-item.active{border-color:rgba(255,255,255,0.12);box-shadow:0 8px 18px rgba(8,11,24,0.20);}.introHead.page.short.newcat .nfx-flow-tab-content .category-tabs .tab-item::after,.introHead.page.short.newcat .platform-tab-content .category-tabs .tab-item::after,.introHead.page.short.newcat .freetool-tab-content .category-tabs .tab-item::after{bottom:-9px;}.nfx-filter-content-flow,section.clearfix.xrb.libo.deseni + .container,section.product[data-ns-currency-detail]{position:relative;z-index:2;width:100%;max-width:none !important;margin-top:-14px !important;border-radius:22px 22px 0 0;background:var(--bg,#f3f4f7);box-shadow:0 -9px 24px rgba(9,13,28,0.10);overflow:visible;}.nfx-filter-list-flow,section.clearfix.xrb.libo.deseni + .container{padding:14px 15px 0 !important;}section.product.nfx-filter-tool-flow,section.product[data-ns-currency-detail]{padding-top:22px;}section.product.nfx-filter-tool-flow > .container.m-padding-lr-0,section.product[data-ns-currency-detail] > .container.m-padding-lr-0{width:100%;max-width:none;padding-right:15px !important;padding-left:15px !important;}.nfx-filter-list-flow > .platform-list-area,section.clearfix.xrb.libo.deseni + .container > .platform-list-area{margin-top:0 !important;}}@media (max-width:380px){.introHead.page.short.newcat .nfx-flow-tab-content .category-tabs .tab-item,.introHead.page.short.newcat .platform-tab-content .category-tabs .tab-item,.introHead.page.short.newcat .freetool-tab-content .category-tabs .tab-item{min-height:42px;padding-right:13px;padding-left:13px;font-size:14px;}}.product-detail-content.product-detail-flow .content > div{display:block;}.product-detail-content .product-contents-detail .product-contents-navbar{display:none;}.product-detail-content.product-detail-flow .content > div ~ div{margin-top:28px;padding-top:24px;border-top:1px solid #00000010;}.product-detail-content.product-detail-flow .flow-section-title{font-size:20px;font-weight:700;margin:0 0 14px;display:flex;align-items:center;gap:8px;}.product-detail-content.product-detail-flow .content > div{scroll-margin-top:90px;}@media (max-width:991px){.product-detail-content.product-detail-flow .content > div ~ div{margin-top:20px;padding-top:18px;}.product-detail-content.product-detail-flow .flow-section-title{font-size:17px;}.content-items-list{padding-top:0;}.product-detail-content .product-information .area{grid-template-columns:1fr;}.product-detail-content .product-contents-detail{position:relative;margin-top:10px;}.product-detail-content .product-contents-detail .product-contents-navbar{display:flex;align-items:center;justify-content:center;width:50px;min-width:50px;height:50px;border:0;border-radius:100%;background:var(--secColor,#ef4432);color:#fff;font-size:22px;margin-left:auto;cursor:pointer;}.product-detail-content .product-information .product-contents-detail .sidebar-title{display:none;}.product-contents-detail .toc-container{display:none;min-width:0 !important;width:100%;margin-top:8px;box-shadow:0 8px 24px rgba(47,57,82,.12);}.product-contents-detail.show .toc-container{display:block;}}