:where(.pic-dl-page) .pic-dl-header-feedback{position:absolute;top:var(--pic-space-md);right:var(--pic-space-md);z-index:2;width:var(--pic-control-height-mobile);height:var(--pic-control-height-mobile);display:flex;align-items:center;justify-content:center;border-radius:var(--pic-control-radius);background:transparent;color:rgba(255, 255, 255, 0.85);cursor:pointer;transition:var(--pic-transition);padding:0;border:none;font-size:var(--pic-font-size-base)}:where(.pic-dl-page) .pic-dl-header-feedback::before{content:"";position:absolute;inset:-0.25rem}:where(.pic-dl-page) .pic-dl-header-feedback:hover{background:transparent;color:var(--pic-text-white)}:where(.pic-dl-page) .pic-dl-header-feedback:focus-visible{outline:0.125rem solid var(--pic-text-white);outline-offset:0.125rem}:where(.pic-dl-page) .pic-dl-header-feedback.is-submitted{color:var(--pic-primary-text) !important;background:transparent}:where(.pic-dl-page) .pic-delivery-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(13.75rem, 1fr));gap:1rem}:where(.pic-dl-page) .pic-delivery-gallery-item{display:block;overflow:hidden;border-radius:var(--pic-content-radius);background:var(--pic-bg-soft, #f3f4f6)}:where(.pic-dl-page) .pic-delivery-gallery-item img{display:block;width:100%;height:auto}:where(.vip-page).vip-page{padding:var(--pic-space-2xl) 0;min-height:60vh;position:relative;overflow:hidden}:where(.vip-page) .vip-bg-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(7.5rem);z-index:0}:where(.vip-page) .vip-bg-glow.is-top{top:-7.5rem;left:-5rem;width:37.5rem;height:37.5rem;background:radial-gradient(circle, rgba(var(--pic-primary-rgb), 0.12), transparent 70%)}:where(.vip-page) .vip-bg-glow.is-bottom{bottom:-6.25rem;right:-5rem;width:43.75rem;height:43.75rem;background:radial-gradient(circle, rgba(var(--pic-primary-rgb), 0.08), transparent 70%)}:where(.vip-page) .vip-bg-float-icon{position:absolute;color:var(--pic-primary-text);opacity:0.04;pointer-events:none;z-index:0;animation:floatGently 6s ease-in-out infinite}:where(.vip-page) .vip-bg-float-icon.is-crown{top:15%;left:6%;font-size:2.25rem}:where(.vip-page) .vip-bg-float-icon.is-star{top:35%;right:5%;font-size:1.75rem}:where(.vip-page) .vip-bg-float-icon.is-heart{bottom:25%;left:4%;font-size:1.5rem}:where(.vip-page) .vip-bg-float-icon.is-images{right:7%;bottom:15%;font-size:2rem}:where(.vip-page) .vip-content-layer{position:relative;z-index:1}:where(.vip-page) .vip-plan-card{--card-color:#D97040;--card-color-rgb:217, 112, 64}:where(.vip-page) .vip-header{text-align:center;margin-bottom:var(--pic-space-4xl);max-width:37.5rem;margin-left:auto;margin-right:auto;animation:vipFadeInUp 0.6s ease-out}:where(.vip-page) .vip-header h1{font-size:var(--pic-font-size-2xl);font-weight:700;margin:var(--pic-space-sm) 0;color:var(--pic-text);letter-spacing:var(--pic-letter-spacing-display)}:where(.vip-page) .vip-header h1 span{color:var(--pic-primary-text);background:linear-gradient(135deg, var(--pic-primary), var(--pic-primary-hover));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:where(.vip-page) .vip-header p{color:var(--pic-text-muted);font-size:var(--pic-font-size-base);margin:0}:where(.vip-page) .vip-status-slot{display:flex;align-items:center;justify-content:center;width:100%;height:2.375rem;margin-top:var(--pic-space-md)}:where(.vip-page) .vip-status-banner,
:where(.vip-page) .vip-status-message,
:where(.vip-page) .vip-status-skeleton{box-sizing:border-box;min-height:2.25rem;max-width:100%;border-radius:var(--pic-content-radius)}:where(.vip-page) .vip-status-banner{display:inline-flex;align-items:center;gap:var(--pic-space-xs);margin:0;padding:var(--pic-space-xs) var(--pic-space-md);border:1px solid color-mix(in srgb, var(--pic-color-amber) 20%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--pic-color-amber) 13%, var(--pic-bg-card)), color-mix(in srgb, var(--pic-color-amber) 6%, var(--pic-bg-card)));box-shadow:0 0.625rem 1.5rem -1.25rem color-mix(in srgb, var(--pic-color-amber) 70%, transparent);color:var(--pic-color-amber-dark);font-size:var(--pic-font-size-sm);text-align:left;line-height:1.5;animation:vipStatusReveal 0.18s ease-out both}:where(.vip-page) .vip-status-banner .pic-icon{display:block;width:1rem;height:1rem;color:var(--pic-color-amber);flex:0 0 1rem}:where(.vip-page) .vip-status-banner span{display:inline-flex;align-items:center;min-width:0;min-height:1rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.vip-page) .vip-status-message{display:inline-flex;align-items:center;justify-content:center;gap:var(--pic-space-xs);padding:var(--pic-space-xs) var(--pic-space-md);border:1px solid color-mix(in srgb, var(--pic-border) 80%, transparent);background:color-mix(in srgb, var(--pic-bg-card) 88%, var(--pic-bg-hover));color:var(--pic-text-muted);font:inherit;font-size:var(--pic-font-size-sm);line-height:var(--pic-control-line-height);white-space:nowrap;animation:vipStatusReveal 0.18s ease-out both}:where(.vip-page) .vip-status-message .pic-icon{display:block;width:1rem;height:1rem;flex:0 0 1rem}:where(.vip-page) :is(a, button).vip-status-message{cursor:pointer;text-decoration:none;transition:color 0.16s ease, border-color 0.16s ease, background 0.16s ease, box-shadow 0.16s ease}:where(.vip-page) :is(a, button).vip-status-message:hover,
:where(.vip-page) :is(a, button).vip-status-message:focus-visible{border-color:color-mix(in srgb, var(--pic-primary) 38%, var(--pic-border));background:color-mix(in srgb, var(--pic-primary) 7%, var(--pic-bg-card));color:var(--pic-primary-text);box-shadow:0 0 0 0.1875rem color-mix(in srgb, var(--pic-primary) 10%, transparent);outline:none}:where(.vip-page) .vip-status-message .icon{color:var(--pic-primary-text)}:where(.vip-page) .vip-status-skeleton{display:inline-flex;align-items:center;gap:0.5625rem;width:min(16.875rem, 78vw);height:2.25rem;padding:0.4375rem 0.875rem;border:0}:where(.vip-page) .vip-status-skeleton-mark,
:where(.vip-page) .vip-status-skeleton-line{flex-shrink:0;background:var(--pic-loading-gradient);background-size:var(--pic-loading-size);animation:var(--pic-loading-animation)}:where(.vip-page) .vip-status-skeleton-mark{width:1.375rem;height:1.375rem;border-radius:var(--pic-control-radius)}:where(.vip-page) .vip-status-skeleton-line{width:min(11.875rem, calc(100% - 1.9375rem));height:0.625rem;border-radius:62.4375rem}:where(.vip-page) .vip-promo-banner.is-vip-hidden{visibility:hidden;pointer-events:none}@keyframes vipStatusReveal{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){:where(.vip-page) .vip-status-banner,
    :where(.vip-page) .vip-status-message,
    :where(.vip-page) .vip-status-skeleton-mark,
    :where(.vip-page) .vip-status-skeleton-line{animation:none}:where(.vip-page) .vip-bg-float-icon,
    :where(.vip-page) .vip-header{animation:none}}:where(.vip-page) .vip-pricing-container{display:flex;justify-content:center;align-items:stretch;gap:var(--pic-space-xl);margin:0 auto var(--pic-space-2xl)}@keyframes vipFadeInUp{from{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}:where(.vip-page) .vip-plan-card{background:var(--pic-bg-white);border-radius:var(--pic-content-radius);padding:var(--pic-space-xl);width:100%;max-width:16.25rem;flex:1;box-shadow:var(--pic-shadow-md);transition:transform var(--pic-transition-base), box-shadow var(--pic-transition-base);will-change:transform, box-shadow;position:relative;border:none;display:flex;flex-direction:column;animation:vipFadeInUp 0.6s ease-out backwards}:where(.vip-page) .vip-plan-card:nth-child(1){animation-delay:0.1s}:where(.vip-page) .vip-plan-card:nth-child(2){animation-delay:0.2s}:where(.vip-page) .vip-plan-card:nth-child(3){animation-delay:0.3s}:where(.vip-page) .vip-plan-card:hover{transform:translateY(-0.1875rem);box-shadow:var(--pic-shadow-md)}:where(.vip-page) .vip-plan-card.is-popular{z-index:2;box-shadow:var(--pic-shadow-md);background:var(--pic-bg-white);animation:vipFadeInUp 0.6s ease-out backwards;animation-delay:0.2s}:where(.vip-page) .vip-card-deco{position:absolute;top:var(--pic-space-sm);right:var(--pic-space-sm);font-size:var(--pic-font-size-4xl);color:var(--card-color);opacity:0.06;pointer-events:none;transition:opacity var(--pic-transition-base), transform var(--pic-transition-base);animation:floatGently 6s ease-in-out infinite;z-index:0;line-height:1}:where(.vip-page) .vip-plan-card:hover .vip-card-deco{opacity:0.15;transform:scale(1.2) rotate(12deg)}@keyframes floatGently{0%, 100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-0.375rem) rotate(3deg)}}:where(.vip-page) .vip-plan-card.is-upgrade:hover{box-shadow:var(--pic-shadow-md)}:where(.vip-page) .vip-plan-card.is-disabled{cursor:default;transform:none !important;animation:none}:where(.vip-page) .vip-plan-card.is-disabled:hover{transform:none !important;box-shadow:var(--pic-shadow-sm)}:where(.vip-page) .vip-plan-card.is-popular:hover{transform:translateY(-0.1875rem);box-shadow:var(--pic-shadow-lg)}:root[data-theme="dark"] :where(.vip-page) .vip-features-list li{color:var(--pic-text)}:root[data-theme="dark"] :where(.vip-page) .vip-icon-check{fill:var(--card-color)}:where(.vip-page) .vip-plan-badge{position:absolute;top:-0.875rem;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;line-height:1;background:var(--pic-primary);color:var(--pic-on-primary);padding:0.375rem 1.125rem;border-radius:var(--pic-radius-full);font-size:var(--pic-font-size-sm);font-weight:600;white-space:nowrap;box-shadow:var(--pic-shadow-sm);letter-spacing:0.02em}:where(.vip-page) .vip-plan-badge.is-owned{background:var(--pic-color-amber-deep);color:var(--pic-text-white)}:where(.vip-page) .vip-plan-badge.is-upgrade{background:color-mix(in srgb, var(--pic-color-indigo) 80%, #000);color:var(--pic-text-white)}:where(.vip-page) .vip-card-header{text-align:center;margin-bottom:var(--pic-space-lg);padding-bottom:var(--pic-space-md);border-bottom:1px solid var(--pic-border-light)}:where(.vip-page) .vip-plan-name{font-size:var(--pic-font-size-xl);font-weight:700;margin:var(--pic-space-md) 0;color:var(--card-color)}:where(.vip-page) .vip-plan-price{font-size:var(--pic-font-size-4xl);font-weight:700;color:var(--card-color);display:flex;align-items:baseline;justify-content:center;letter-spacing:-0.02em;font-variant-numeric:tabular-nums lining-nums}:where(.vip-page) .vip-plan-price > span{display:block;line-height:1}:where(.vip-page) .vip-plan-price .currency{font-size:var(--pic-font-size-lg);margin-right:0.125rem;font-weight:600}:where(.vip-page) .vip-plan-price .period{font-size:var(--pic-font-size-sm);color:var(--pic-text-light);font-weight:400;margin-left:0.25rem}:where(.vip-page) .vip-plan-desc{margin-top:var(--pic-space-md);color:var(--card-color);display:inline-flex;align-items:center;gap:0.375rem;font-size:var(--pic-font-size-sm);font-weight:500}:where(.vip-page) .vip-plan-desc .original-price{color:var(--pic-text-light);text-decoration:line-through;font-weight:400;flex:0 0 auto;white-space:nowrap}:where(.vip-page) .vip-features-list{margin:0 0 var(--pic-space-2xl)}:where(.vip-page) .vip-features-list li{display:flex;align-items:center;margin-bottom:var(--pic-space-md);color:var(--pic-text);font-size:var(--pic-font-size-sm);transition:color var(--pic-transition-base)}:where(.vip-page) .vip-features-list li:last-child{margin-bottom:0}:where(.vip-page) .vip-features-list li.is-disabled{color:var(--pic-text-muted)}:where(.vip-page) .vip-features-list li.is-disabled .vip-icon-check{fill:var(--pic-border)}:where(.vip-page) .vip-icon-check{width:1.125rem;height:1.125rem;fill:var(--card-color);margin-right:0.625rem;flex-shrink:0}:where(.vip-page) .vip-plan-btn{--btn-shadow:none;--btn-hover-shadow:none;margin-top:auto;width:100%}:where(.vip-page) .vip-plan-btn.is-primary{background:var(--card-color);color:var(--pic-text-white);box-shadow:0 0.25rem 1rem rgba(var(--card-color-rgb), 0.2)}:where(.vip-page) .vip-plan-btn.is-primary:hover,
:where(.vip-page) .vip-plan-btn.is-primary:focus-visible{filter:brightness(0.92);box-shadow:0 0.375rem 1.25rem rgba(var(--card-color-rgb), 0.28)}:where(.vip-page) .vip-plan-btn.is-primary:active{transform:translateY(0);filter:brightness(0.85);box-shadow:0 0.125rem 0.5rem rgba(var(--card-color-rgb), 0.2)}:where(.vip-page) .vip-plan-btn.is-outline{background-color:rgba(var(--card-color-rgb), 0.08);color:var(--card-color)}:where(.vip-page) .vip-plan-btn.is-outline:hover,
:where(.vip-page) .vip-plan-btn.is-outline:focus-visible{color:var(--card-color);background-color:rgba(var(--card-color-rgb), 0.15)}:where(.vip-page) .vip-plan-btn.is-outline:active{background-color:rgba(var(--card-color-rgb), 0.2)}:where(.vip-page) .vip-plan-btn.is-disabled{opacity:0.5;cursor:not-allowed}:where(.vip-page) .vip-trust-badges{display:flex;justify-content:center;gap:var(--pic-space-5xl);flex-wrap:wrap;animation:vipFadeInUp 0.6s ease-out 0.4s backwards}:where(.vip-page) .vip-trust-item{display:flex;align-items:center;gap:var(--pic-space-sm);color:var(--pic-text-muted);font-size:var(--pic-font-size-sm);font-weight:500;line-height:var(--pic-control-line-height);transition:color var(--pic-transition)}:where(.vip-page) .vip-trust-item:hover{color:var(--pic-text-light)}:where(.vip-page) .vip-trust-item .pic-icon{display:block;width:1rem;height:1rem;flex:0 0 1rem;color:var(--pic-primary-text);opacity:0.8}:where(.vip-page) .vip-trust-item:hover .pic-icon{opacity:1}:where(.vip-page) .vip-info-section{max-width:43.75rem;margin:var(--pic-space-2xl) auto 0;padding:var(--pic-space-lg);background:linear-gradient(135deg, var(--pic-bg-card), var(--pic-bg-light));border-radius:var(--pic-content-radius);box-shadow:var(--pic-shadow-sm);animation:vipFadeInUp 0.6s ease-out 0.5s backwards}:where(.vip-page) .vip-info-title{display:flex;align-items:center;gap:var(--pic-space-xs);font-size:var(--pic-font-size-base);font-weight:600;line-height:var(--pic-control-line-height);color:var(--pic-text);margin-bottom:var(--pic-space-md);padding-bottom:var(--pic-space-sm);border-bottom:1px solid var(--pic-border-light)}:where(.vip-page) .vip-info-title .pic-icon{display:block;width:1rem;height:1rem;color:var(--pic-primary-text);flex:0 0 1rem}:where(.vip-page) .vip-info-list{list-style:none;margin:0;padding:0}:where(.vip-page) .vip-info-list li{position:relative;padding-left:var(--pic-space-md);margin-bottom:var(--pic-space-sm);color:var(--pic-text-light);font-size:var(--pic-font-size-sm);line-height:1.6}:where(.vip-page) .vip-info-list li:last-child{margin-bottom:0}:where(.vip-page) .vip-info-list li::before{content:'';position:absolute;left:0;top:0.55em;width:0.3125rem;height:0.3125rem;background:var(--pic-primary);border-radius:50%;opacity:0.6}:where(.vip-page) .vip-empty{text-align:center;padding:var(--pic-space-2xl);color:var(--pic-text-muted)}:where(.vip-page) .vip-promo-banner{display:inline-flex;align-items:center;justify-content:center;gap:var(--pic-space-md);padding:var(--pic-space-sm) var(--pic-space-lg);margin-top:-1.25rem;margin-bottom:0.625rem;background:linear-gradient(135deg, var(--promo-color, var(--pic-warning)), var(--promo-color-dark, var(--pic-warning)));border-radius:var(--pic-content-radius);color:var(--promo-on-color, var(--pic-text-white));font-weight:500;font-size:var(--pic-font-size-sm);box-shadow:0 0.25rem 0.75rem rgba(249, 115, 22, 0.2);animation:vipFadeInUp 0.5s ease-out;max-width:100%;width:auto}:where(.vip-page) .vip-promo-banner .promo-icon{font-size:var(--pic-font-size-md)}:where(.vip-page) .vip-promo-banner .promo-title{font-weight:600}:where(.vip-page) .vip-promo-banner .promo-countdown{display:flex;align-items:center;line-height:1;gap:0.125rem;background:rgba(255, 255, 255, 0.15);padding:0.125rem 0.5rem;border-radius:var(--pic-chip-radius);font-weight:600;font-variant-numeric:tabular-nums lining-nums}:where(.vip-page) .vip-promo-banner .promo-countdown > span{display:block;line-height:1}:where(.vip-page) .vip-promo-banner .countdown-sep{opacity:0.8}:where(.vip-page) .vip-promo-banner .promo-badge{display:inline-flex;align-items:center;justify-content:center;background:rgba(255, 255, 255, 0.9);color:var(--promo-text-color, var(--pic-primary-text));padding:0.0625rem 0.375rem;border-radius:var(--pic-chip-radius);font-size:var(--pic-font-size-xs);line-height:1;font-weight:700;margin-left:0.25rem}:where(.vip-page) .vip-stock-corner{position:absolute;top:var(--pic-space-md);right:var(--pic-space-md);display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:var(--pic-space-xs) 0.625rem;font-size:var(--pic-font-size-xs);font-weight:600;border-radius:var(--pic-chip-radius);z-index:2;background:var(--vip-stock-color);color:var(--vip-stock-on-color, var(--pic-text-white));animation:vipFadeInUp 0.4s ease-out}:where(.vip-page) .vip-stock-corner.is-ended{background:var(--pic-bg-gray);color:var(--pic-text-muted)}@media (max-width: 768px){:where(.vip-page).vip-page{padding:var(--pic-space-lg) 0}:where(.vip-page) .vip-bg-glow,
    :where(.vip-page) .vip-bg-float-icon{display:none}:where(.vip-page) .vip-status-slot{height:2.75rem}:where(.vip-page) :is(a, button).vip-status-message{min-height:2.75rem}:where(.vip-page) .vip-pricing-container{flex-direction:column;gap:var(--pic-space-3xl);padding:0}:where(.vip-page) .vip-plan-card{max-width:100%;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:var(--pic-space-xs) var(--pic-space-md);transform:none !important;animation-duration:0.35s}:where(.vip-page) .vip-plan-card:hover{transform:none !important;box-shadow:var(--pic-shadow-md)}:where(.vip-page) .vip-card-deco{display:none}:where(.vip-page) .vip-stock-corner{position:absolute;top:-0.625rem;right:0.75rem;font-size:var(--pic-font-size-xs);padding:0.1875rem var(--pic-space-sm)}:where(.vip-page) .vip-plan-badge{top:-0.625rem;font-size:var(--pic-font-size-xs);padding:0.1875rem 0.625rem}:where(.vip-page) .vip-card-header{display:contents}:where(.vip-page) .vip-plan-name{grid-column:1;grid-row:1;margin:-0.3125rem 0 0;align-self:center;justify-self:start;text-align:left;font-size:var(--pic-font-size-md)}:where(.vip-page) .vip-plan-price{grid-column:2;grid-row:1;font-size:var(--pic-font-size-xl);justify-self:end;align-self:center}:where(.vip-page) .vip-plan-price .currency{font-size:var(--pic-font-size-sm)}:where(.vip-page) .vip-plan-price .period{font-size:var(--pic-font-size-xs)}:where(.vip-page) .vip-plan-price .original-price{font-size:var(--pic-font-size-xs) !important}:where(.vip-page) .vip-plan-desc{display:none}:where(.vip-page) .vip-features-list{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;gap:0.125rem 0.75rem;margin-bottom:0}:where(.vip-page) .vip-features-list li{margin-bottom:0;font-size:var(--pic-font-size-sm);line-height:1.5;white-space:normal;color:var(--pic-text-light)}:where(.vip-page) .vip-features-list li.is-disabled{color:var(--pic-text-muted)}:where(.vip-page) .vip-icon-check{width:1rem;height:1rem;margin-right:0.1875rem}:where(.vip-page) .vip-plan-btn{--btn-padding:0 var(--pic-space-md);--btn-font-size:var(--pic-font-size-sm);grid-column:2;grid-row:2;align-self:center;justify-self:end;margin-top:0;white-space:nowrap}:where(.vip-page) .vip-trust-badges{gap:var(--pic-space-xl);margin-top:var(--pic-space-md);padding:0}:where(.vip-page) .vip-trust-item{font-size:var(--pic-font-size-sm)}:where(.vip-page) .vip-info-section{margin:var(--pic-space-lg) 0 0}}@media (prefers-reduced-motion: reduce){:where(.vip-page) .vip-plan-card,
    :where(.vip-page) .vip-card-deco,
    :where(.vip-page) .vip-trust-badges,
    :where(.vip-page) .vip-info-section,
    :where(.vip-page) .vip-promo-banner,
    :where(.vip-page) .vip-stock-corner{animation:none}:where(.vip-page) .vip-plan-card,
    :where(.vip-page) .vip-card-deco,
    :where(.vip-page) .vip-plan-btn{transition:none}}
