:root{--price-text:rgb(var(--color-foreground,18,18,18));--price-muted:rgba(var(--color-foreground,18,18,18),.66);--price-soft:rgba(var(--color-foreground,18,18,18),.52);--price-subtle:rgba(var(--color-foreground,18,18,18),.38);--price-line:rgba(var(--color-foreground,18,18,18),.1);--price-line-soft:rgba(var(--color-foreground,18,18,18),.08);--price-surface:rgb(var(--color-background,255,255,255));--price-surface-soft:rgba(var(--color-background,255,255,255),.92);--price-tint:rgba(var(--color-foreground,18,18,18),.04);--price-accent:var(--brand-primary,var(--color-button,rgb(var(--color-foreground,18,18,18))));--price-success:var(--status-success,#16a34a);--price-warning:var(--mission-gold,var(--brand-accent,#f59e0b));--price-radius:var(--radius-lg,16px);--price-radius-card:var(--radius-xl,22px);--price-radius-pill:var(--radius-full,999px);--price-border-width:var(--border-width,1px);--price-shadow:var(--shadow-sm,0 8px 24px rgba(15,23,42,.08));--price-shadow-hover:var(--shadow-md,0 16px 44px rgba(15,23,42,.12));--price-focus:var(--focus-ring,0 0 0 3px rgba(0,122,255,.26));--price-ease:var(--ease-apple,cubic-bezier(.2,.8,.2,1));--price-duration:var(--duration-normal,.28s);--price-inverse-text:rgb(var(--color-background,255,255,255));--price-inverse-muted:rgba(var(--color-background,255,255,255),.64);--price-inverse-soft:rgba(var(--color-background,255,255,255),.42)}.price{color:var(--price-text);display:inline-block;font-size:clamp(1.18rem,2vw,1.35rem);font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.25;min-width:0;font-weight:600}.price>*,.price .price-item{display:inline-block;min-width:0;vertical-align:top}.price,.price *,.gfun-price-display,.gfun-price-display *{overflow-wrap:anywhere}.price-item,.gfun-amount,.hkd-equivalent,.unit-price{font-variant-numeric:tabular-nums}.price__container{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.35rem .65rem;min-width:0}.price .price-item{margin:0 .65rem 0 0}.price__regular .price-item--regular,.price:not(.price--show-badge) .price-item--last:last-of-type{margin-right:0}.price--end{text-align:right}.price--center{display:flex;justify-content:center}.price__regular{color:var(--price-text);display:block}.price__regular .price-item--regular{color:currentColor;font-weight:600}.price--large{font-size:clamp(1.35rem,2.4vw,1.75rem);letter-spacing:-.018em;line-height:1.2}.price__sale,.price__availability,.price .price__badge-sale,.price .price__badge-sold-out,.price--on-sale .price__regular,.price--on-sale .price__availability{display:none}.price--on-sale .price__sale{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.45rem .7rem;min-width:0}.price--on-sale .price-item--regular{color:var(--price-soft);font-size:.92em;font-weight:500;text-decoration:line-through;text-decoration-thickness:var(--price-border-width);text-underline-offset:.18em}.price--on-sale .price-item--sale{color:var(--price-text);font-weight:var(--font-weight-bold)}.price--on-sale .price__badge-sale,.volume-pricing--sale-badge .price__badge-sale{display:inline-flex}.volume-pricing--sale-badge .price__badge-sale{margin-left:.5rem}.price--sold-out .price__availability,.price--sold-out .price__badge-sold-out{display:inline-flex}.price.price--unavailable .price-item--regular{font-size:0}.price.price--unavailable .price-item--regular:before{color:var(--price-soft);content:"Unavailable";font-size:var(--font-size-base,1rem);font-weight:500}.price__badge-sale,.price__badge-sold-out{align-items:center;border-radius:var(--price-radius-pill);display:none;font-size:var(--font-size-xs,.68rem);font-weight:var(--font-weight-bold);justify-content:center;letter-spacing:.06em;line-height:1;max-width:100%;min-height:calc(var(--touch-target-wcag-min,36px) - .9rem);min-width:0;overflow-wrap:anywhere;padding:.22rem .58rem;text-transform:uppercase;white-space:normal}.price__badge-sale{background:var(--price-tint);border:var(--price-border-width) solid var(--price-line);color:var(--price-text)}.price__badge-sold-out{background:rgba(var(--color-foreground,18,18,18),.06);border:var(--price-border-width) solid var(--price-line);color:var(--price-muted)}.unit-price{color:var(--price-soft);display:block;font-size:var(--font-size-sm,.95rem);letter-spacing:.01em;line-height:1.35;margin-top:.25rem;min-width:0}.unit-price__price{color:var(--price-text);font-weight:600}.price-per-item{align-items:center;background:var(--price-tint);border:var(--price-border-width) solid var(--price-line-soft);border-radius:var(--price-radius-pill);color:var(--price-muted);display:inline-flex;font-size:var(--font-size-xs,.82rem);gap:.35rem;line-height:1.25;margin-top:.5rem;min-width:0;padding:.42rem .7rem}.price-per-item__label{font-weight:600}.gfun-price-display{align-items:baseline;background:var(--price-tint);border:var(--price-border-width) solid var(--price-line-soft);border-radius:var(--price-radius-pill);color:var(--price-text);display:inline-flex;flex-wrap:wrap;gap:.5rem .75rem;margin:1.25rem 0;min-width:0;padding:.85rem 1.15rem}.gfun-amount{font-size:clamp(1.65rem,3vw,2.3rem);font-weight:700;letter-spacing:-.04em;line-height:1}.gfun-label{color:var(--price-muted);font-size:var(--font-size-sm,.9rem);font-weight:600;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.hkd-equivalent{color:var(--price-soft);font-size:var(--font-size-sm,.95rem);line-height:1.35}.hkd-equivalent:before{color:var(--price-subtle);content:"\2248  "}.price--inverse,.price--inverse .price__regular,.price--inverse .price-item--sale,.price--inverse .unit-price__price,.price--inverse .gfun-amount{color:var(--price-inverse-text)}.price--inverse .price-item--regular,.price--inverse .unit-price,.price--inverse .hkd-equivalent,.price--inverse .gfun-label{color:var(--price-inverse-muted)}.price--inverse .hkd-equivalent:before{color:var(--price-inverse-soft)}.price--inverse .price__badge-sale{background:rgba(var(--color-background,255,255,255),.12);border-color:rgba(var(--color-background,255,255,255),.18);color:var(--price-inverse-text)}.price--inverse .price__badge-sold-out{background:rgba(var(--color-background,255,255,255),.08);border-color:rgba(var(--color-background,255,255,255),.12);color:var(--price-inverse-muted)}.pricing-card{background:var(--price-surface-soft);border:var(--price-border-width) solid var(--price-line-soft);border-radius:var(--price-radius-card);box-shadow:var(--price-shadow);color:var(--price-text);display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:clamp(1.5rem,3vw,2rem);position:relative;transition:border-color var(--price-duration) var(--price-ease),box-shadow var(--price-duration) var(--price-ease),transform var(--price-duration) var(--price-ease)}.pricing-card:before{background:var(--price-accent);content:"";height:3px;inset:0 0 auto;opacity:.82;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--price-duration) var(--price-ease)}.pricing-card:hover{border-color:var(--price-line);box-shadow:var(--price-shadow-hover);transform:translateY(-2px)}.pricing-card:hover:before{transform:scaleX(1)}.pricing-card.featured{background:linear-gradient(180deg,var(--price-surface-soft),var(--price-surface));border-color:rgba(var(--color-foreground,18,18,18),.16);box-shadow:var(--price-shadow-hover);transform:scale(1.01)}.pricing-card.featured:hover{transform:scale(1.01) translateY(-2px)}.pricing-card.featured:before{transform:scaleX(1)}.pricing-icon{align-items:center;background:var(--price-tint);border:var(--price-border-width) solid var(--price-line-soft);border-radius:var(--price-radius);color:var(--price-accent);display:inline-flex;font-size:clamp(2rem,4vw,3rem);height:clamp(4rem,8vw,5rem);justify-content:center;margin-bottom:1.5rem;width:clamp(4rem,8vw,5rem)}.pricing-name{color:var(--price-text);font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 .75rem}.pricing-price{color:var(--price-text);font-size:clamp(2.25rem,6vw,4rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.055em;line-height:1;margin:0 0 .5rem}.pricing-value{color:var(--price-muted);font-size:var(--font-size-base,1rem);line-height:1.45;margin:0 0 1.5rem}.pricing-features{display:grid;gap:0;list-style:none;margin:0 0 1.5rem;padding:0}.pricing-features li{align-items:flex-start;border-bottom:var(--price-border-width) solid var(--price-line-soft);color:var(--price-muted);display:flex;font-size:var(--font-size-sm,.94rem);gap:.6rem;line-height:1.6;padding:.75rem 0}.pricing-features li:last-child{border-bottom:0}.pricing-features li:before{align-items:center;background:var(--price-success);border-radius:var(--price-radius-pill);color:var(--price-surface);content:"\2713";display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;height:1.25rem;justify-content:center;margin-top:.16rem;width:1.25rem}.pricing-cta{align-items:center;background:var(--price-text);border:var(--price-border-width) solid var(--price-text);border-radius:var(--price-radius-pill);color:var(--price-surface);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--font-size-base,1rem);font-weight:700;justify-content:center;line-height:1.2;min-height:var(--touch-target-min,44px);overflow:hidden;padding:.8rem 1.25rem;position:relative;text-align:center;text-decoration:none;transition:background-color var(--price-duration) var(--price-ease),border-color var(--price-duration) var(--price-ease),box-shadow var(--price-duration) var(--price-ease),transform var(--price-duration) var(--price-ease);width:100%}.pricing-cta:hover{background:var(--price-accent);border-color:var(--price-accent);box-shadow:var(--price-shadow);text-decoration:none;transform:translateY(-1px)}.pricing-cta:focus-visible{box-shadow:var(--price-focus);outline:0}.pricing-cta:disabled,.pricing-cta[aria-disabled=true]{cursor:not-allowed;opacity:.52;pointer-events:none;transform:none}@media screen and (min-width:750px){.price{margin-bottom:0}}@media screen and (max-width:749px){.price{font-size:clamp(1.1rem,5vw,1.28rem)}.price--large{font-size:clamp(1.28rem,6vw,1.55rem)}.price--end{text-align:left}.pricing-card{padding:1.25rem}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-2px)}}@media(prefers-contrast:high){:root{--price-border-width:2px}.pricing-card.featured{border-width:2px}}@media(hover:none)and (pointer:coarse){.pricing-card:hover,.pricing-card.featured:hover,.pricing-cta:hover{box-shadow:var(--price-shadow);transform:none}}@media(prefers-reduced-motion:reduce){.price,.price *,.pricing-card,.pricing-card *,.pricing-cta{animation:none!important;scroll-behavior:auto!important;transition:none!important;transform:none!important}}@media(forced-colors:active){.price__badge-sale,.price__badge-sold-out,.price-per-item,.gfun-price-display,.pricing-card,.pricing-cta{border:1px solid CanvasText}.pricing-cta{background:CanvasText;color:Canvas}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/component-price.css.map */
