:root{--gng-ink:#1a0b4b;--gng-pink:#d93d68;--gng-coral:#ff5e62;--gng-gold:#ffc857;--gng-paper:#fffaf8;--gng-muted:#675f78;--shadow:0 24px 70px rgba(26,11,75,.14)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 85% 15%,rgba(255,94,98,.16),transparent 30%),var(--gng-paper);color:var(--gng-ink);font-family:Roboto,system-ui,sans-serif}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px}.brand{display:flex;align-items:center;gap:10px;color:var(--gng-ink);font-size:1.25rem;font-weight:800;text-decoration:none}.eyebrow{margin:0 0 16px;color:var(--gng-pink);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lead{max-width:670px;margin:28px 0;color:var(--gng-muted);font-size:1.1rem;line-height:1.75}.actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 20px;border-radius:14px;font-weight:700;text-decoration:none}.button-primary{background:linear-gradient(135deg,var(--gng-pink),var(--gng-coral));color:#fff;box-shadow:0 10px 25px rgba(217,61,104,.24)}.button-secondary{border:1px solid rgba(26,11,75,.16);color:var(--gng-ink);background:rgba(255,255,255,.55)}dt{color:var(--gng-muted)}dd{margin:0;font-weight:700}.message-page{max-width:760px;margin:12vh auto;padding:32px}.message-page h1{margin:0;font-size:clamp(3rem,8vw,6rem);line-height:.95;letter-spacing:-.065em}.message-page p{color:var(--gng-muted);font-size:1.1rem}.message-page .button{margin-top:20px}.is-role-app .app-entry-page{width:min(100% - 2rem,68rem);max-width:68rem;margin:clamp(2rem,7vh,5rem) auto;padding:clamp(1.25rem,4vw,3rem);border:1px solid rgba(26,11,75,.1);border-radius:clamp(1.25rem,3vw,2rem);background:rgba(255,255,255,.9);box-shadow:var(--shadow)}.is-role-app .app-entry-page h1{max-width:14ch;margin-bottom:1rem;font-size:clamp(2.25rem,7vw,4.75rem);line-height:1}.is-role-app .app-entry-page>p{max-width:62ch;margin:0 0 1.5rem;line-height:1.65}.app-shell-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}.app-shell-actions .button{width:100%;min-height:3.25rem;margin:0;justify-content:flex-start;text-align:left}.app-entry-notice{margin-top:1rem;padding:.9rem 1rem;border-radius:.9rem;background:rgba(255,200,87,.18);color:var(--gng-ink);line-height:1.5}@media (max-width:540px){.is-role-app .app-entry-page{width:min(100% - 1rem,68rem);margin:1rem auto;padding:1.1rem}.app-shell-actions{grid-template-columns:1fr 1fr}.app-shell-actions .button{min-height:3.5rem;padding:.75rem;font-size:.9rem}}.mobile-app-links{display:grid;gap:10px;min-width:0}.mobile-app-link-actions{display:flex;flex-wrap:wrap;gap:9px}.mobile-app-link{gap:8px;min-width:185px;min-height:52px}.mobile-app-link>span:nth-child(2),.mobile-app-link-pending>span:last-child{display:grid;line-height:1.1}.mobile-app-link-pending{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--gng-line);border-radius:14px;background:var(--gng-surface-soft);color:var(--gng-text)}.mobile-app-link-pending small{color:var(--gng-text-muted);line-height:1.35}:is(.is-operations :is(.merchant-centre,.driver-page),.account-profile-page)>.mobile-app-links{grid-template-columns:1fr auto;align-items:center;margin:16px 0 24px;padding:18px;border:1px solid var(--gng-line);border-radius:20px;background:var(--gng-surface)}:is(.is-operations :is(.merchant-centre,.driver-page),.account-profile-page)>.mobile-app-links>.mobile-app-link-actions{grid-column:2;grid-row:1/span 2}.mobile-app-settings-groups{display:grid;gap:14px;margin:20px 0}.mobile-app-settings-groups fieldset{min-width:0;padding:14px;border:1px solid var(--gng-line);border-radius:16px}.mobile-app-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0}@media(max-width:700px){:is(.is-operations :is(.merchant-centre,.driver-page),.account-profile-page)>.mobile-app-links{grid-template-columns:1fr}:is(.is-operations :is(.merchant-centre,.driver-page),.account-profile-page)>.mobile-app-links>.mobile-app-link-actions{grid-column:1;grid-row:auto}.mobile-app-link{width:100%}.mobile-app-settings-fields{grid-template-columns:1fr}}:root{color-scheme:light;--gng-page:#fffaf8;--gng-surface:#fff;--gng-surface-soft:#f7f3fa;--gng-text:#1a0b4b;--gng-text-muted:#675f78;--gng-line:rgba(26,11,75,.1)}html[data-theme="dark"]{color-scheme:dark;--gng-page:#0e0919;--gng-surface:#181126;--gng-surface-soft:#21172f;--gng-text:#f7f1ff;--gng-text-muted:#c0b4cc;--gng-line:rgba(255,255,255,.12);--gng-ink:#f7f1ff;--gng-paper:#0e0919;--gng-muted:#c0b4cc;--shadow:0 24px 70px rgba(0,0,0,.35)}body{background-color:var(--gng-page);color:var(--gng-text);transition:background-color .2s,color .2s}.sticky-commerce-header{background:color-mix(in srgb,var(--gng-page) 90%,transparent);border-color:var(--gng-line)}.product-card,.category-row a,.service-card,.merchant-box,.review-grid article,.booking-summary,.fee-card,.auth-card,.header-search,.nav-action:hover,.quick-add,.option-row span,.thumbnail,.requirements>div,.install-form fieldset,.install-form input:not([type=checkbox]),.product-saving-strip{background:var(--gng-surface);color:var(--gng-text);border-color:var(--gng-line)}.gng-sheet,.service-chat{background:var(--gng-surface);color:var(--gng-text)}.empty-bag,.fifo-note,.availability.request_only{background:var(--gng-surface-soft)}.product-info h3 a,.category-row a,.section-heading>a,.header-actions a,.nav-action,.icon-button,.round-action,.filter-row a,.button-secondary,.button-buy-now{color:var(--gng-text)}.product-info p,.product-info small,.lead,.prototype-note,.result-count,.service-card p,.auth-switch,.product-details p{color:var(--gng-text-muted)!important}.filter-row a,.button-secondary,.button-buy-now,.icon-button{background:var(--gng-surface);border-color:var(--gng-line)}html[data-theme="dark"] .product-visual{filter:saturate(.9) brightness(.78)}html[data-theme="dark"] .campaign-slide{filter:saturate(.86) brightness(.88)}html[data-theme="dark"] .bento{filter:saturate(.88) brightness(.9)}html[data-theme="dark"] .search-bar{background:var(--gng-surface);border-color:var(--gng-line)}html[data-theme="dark"] .search-bar input,html[data-theme="dark"] .header-search input{background:transparent;color:var(--gng-text)}html[data-theme="dark"] .btn-close{filter:invert(1)}.theme-control{position:relative}.theme-trigger.active,.theme-trigger:hover{background:var(--gng-surface)}.theme-menu{min-width:190px;padding:10px;border:1px solid var(--gng-line);border-radius:16px;background:var(--gng-surface);color:var(--gng-text);box-shadow:var(--shadow)}.theme-menu>p{margin:5px 10px 8px;color:var(--gng-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.theme-menu button{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--gng-text);text-align:left;font-weight:700}.theme-menu button:hover,.theme-menu button.active{background:var(--gng-surface-soft)}.theme-menu button i{visibility:hidden;color:var(--gng-pink)}.theme-menu button.active i{visibility:visible}@media(prefers-reduced-motion:reduce){body{transition:none}}.live-label,.result-count{color:var(--gng-text-muted,var(--gng-muted));font-size:.8rem}.supporting-note{color:var(--gng-text-muted,var(--gng-muted)) !important;font-size:.78rem;line-height:1.55}.is-busy{cursor:wait!important;pointer-events:none}.is-busy .material-symbols-rounded:last-child{animation:gng-spin .9s linear infinite}@keyframes gng-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-busy .material-symbols-rounded:last-child{animation:none}}.skip-link{position:fixed;left:16px;top:12px;z-index:2000;padding:11px 15px;border-radius:11px;background:#fff;color:#1a0b4b;font-weight:800;text-decoration:none;box-shadow:0 8px 25px rgba(0,0,0,.2);transform:translateY(-150%);transition:transform .2s}.skip-link:focus{transform:none}.card-wishlist:focus-visible,.mobile-commerce-nav a:focus-visible,.mobile-commerce-nav button:focus-visible,.back-to-top:focus-visible,.footer-main a:focus-visible{outline:3px solid #ffc857;outline-offset:3px}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}input[type=checkbox]{appearance:none;width:1.35rem!important;height:1.35rem!important;min-height:1.35rem!important;flex:none;margin:.05rem 0 0;border:2px solid var(--gng-line)!important;border-radius:.42rem;background:var(--gng-surface)!important;display:grid;place-content:center}input[type=checkbox]::before{content:'check';color:#fff;font:900 1rem 'Material Symbols Rounded';transform:scale(0)}input[type=checkbox]:checked{border-color:var(--gng-pink)!important;background:var(--gng-pink)!important}input[type=checkbox]:checked::before{transform:scale(1)}input[type=checkbox]:focus-visible{outline:3px solid #ffc857;outline-offset:2px}label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:.65rem}.password-field{position:relative}.password-field input{width:100%;padding-right:52px!important;background:var(--gng-surface);color:var(--gng-text)}.password-field button{position:absolute;right:6px;top:6px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--gng-surface-soft);color:var(--gng-text)}.password-field button:hover{color:var(--gng-pink)}.verified-identifier{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid #9bdfc1;border-radius:15px;background:#e9faf2;color:#075f40}.verified-identifier>span{font-size:27px}.verified-identifier>div{display:grid}.verified-identifier small{font-size:.7rem}.password-strength{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;color:var(--gng-muted);font-size:.75rem}.password-strength i{position:relative;height:7px;overflow:hidden;border-radius:99px;background:var(--gng-surface-soft)}.password-strength i:after{content:"";position:absolute;inset:0;transform:scaleX(calc(var(--password-score,0)/5));transform-origin:left;border-radius:inherit;background:#e23e68;transition:transform .2s ease,background .2s ease}.password-strength[data-score="1"]{--password-score:1}.password-strength[data-score="2"]{--password-score:2}.password-strength[data-score="3"]{--password-score:3}.password-strength[data-score="4"]{--password-score:4}.password-strength[data-score="5"]{--password-score:5}.password-strength[data-score="5"] i:after{background:#12865e}.auth-card>a{color:var(--gng-pink);font-weight:800;text-align:center}.auth-card input:focus{outline:3px solid color-mix(in srgb,var(--gng-pink) 28%,transparent);border-color:var(--gng-pink)}[data-theme=dark] .verified-identifier{border-color:#235f4a;background:#16382d;color:#aef0d4}@media(max-width:650px){.auth-page{padding:14px}.auth-card{padding:22px}.password-strength{grid-template-columns:70px 1fr}}.auth-card .auth-code-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:1px solid var(--gng-line);border-radius:14px;background:var(--gng-surface);color:var(--gng-text);text-decoration:none}.auth-card .notice .notice-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:12px;padding:0 14px;border-radius:11px;background:currentColor;color:var(--gng-surface,#fff);font-weight:900;text-decoration:none}.auth-card .notice .notice-action:hover,.auth-card .notice .notice-action:focus-visible{filter:brightness(.9);outline:2px solid currentColor;outline-offset:2px}html[data-theme="dark"]{--gng-ink:#1a0b4b;--gng-action:#f04767;--gng-action-hover:#ff6273;--gng-action-text:#fff}html[data-theme="dark"] .button-primary,html[data-theme="dark"] .card-buy,html[data-theme="dark"] .search-bar button,html[data-theme="dark"] .header-search button,html[data-theme="dark"] .round-action{background:linear-gradient(135deg,var(--gng-action),#ff5e62);color:var(--gng-action-text);border-color:transparent;text-shadow:0 1px 1px rgba(38,4,28,.18)}html[data-theme="dark"] .button-primary:hover,html[data-theme="dark"] .card-buy:hover,html[data-theme="dark"] .search-bar button:hover,html[data-theme="dark"] .header-search button:hover{background:linear-gradient(135deg,#ff5674,#ff745f);color:#fff}html[data-theme="dark"] .button-secondary,html[data-theme="dark"] .button-buy-now,html[data-theme="dark"] .icon-button,html[data-theme="dark"] .quick-add,html[data-theme="dark"] .calendar-head button,html[data-theme="dark"] .date-strip button,html[data-theme="dark"] .slot-grid button{background:var(--gng-surface);color:var(--gng-text);border-color:rgba(255,255,255,.2)}html[data-theme="dark"] .button-secondary:hover,html[data-theme="dark"] .button-buy-now:hover,html[data-theme="dark"] .icon-button:hover,html[data-theme="dark"] .quick-add:hover{background:var(--gng-surface-soft);color:#ff7891;border-color:rgba(255,120,145,.5)}html[data-theme="dark"] .engagement-actions button{background:var(--gng-surface);color:var(--gng-text);border-color:rgba(255,255,255,.18)}html[data-theme="dark"] .engagement-actions button:hover,html[data-theme="dark"] .engagement-actions button.active{background:#362038;color:#ff7891;border-color:rgba(255,120,145,.5)}html[data-theme="dark"] .zoom-media i,html[data-theme="dark"] .product-showcase small,html[data-theme="dark"] .product-badge{background:var(--gng-surface);color:var(--gng-text);border:1px solid rgba(255,255,255,.16)}html[data-theme="dark"] .discount-pill{background:#6f2fd0;color:#fff}html[data-theme="dark"] .sticky-product-cta{background:rgba(24,17,38,.94);color:var(--gng-text);border-color:rgba(255,255,255,.18);box-shadow:0 22px 65px rgba(0,0,0,.55)}html[data-theme="dark"] .sticky-product-cta small{color:var(--gng-text-muted)}html[data-theme="dark"] .sticky-product-cta strong{color:#fff}html[data-theme="dark"] .option-row input:checked+span,html[data-theme="dark"] .date-strip button.active{background:#6f2fd0;color:#fff;border-color:#9f72ed}html[data-theme="dark"] .add-button:disabled,html[data-theme="dark"] .button:disabled{background:#3a3146;color:#bdb2c8;border-color:rgba(255,255,255,.1);text-shadow:none;opacity:1}html[data-theme="dark"] .review-grid article>button{color:#d6cadd}html[data-theme="dark"] .review-grid article>button:hover{color:#ff7891}html[data-theme="dark"] .cart-action b{background:#ff5e62;color:#fff}html[data-theme="dark"] .availability.in_stock,html[data-theme="dark"] .availability.available{background:#dff7e8;color:#105f30}html[data-theme="dark"] .availability.low_stock,html[data-theme="dark"] .availability.limited{background:#fff0c9;color:#714800}html[data-theme="dark"] :is(.header-search,.search-bar,.product-card,.service-card,.category-row a,.filter-row a,.merchant-box,.review-grid article,.booking-summary,.fee-card,.auth-card,.quick-add,.option-row span,.thumbnail,.requirements>div,.install-form fieldset,.product-saving-strip){background:var(--gng-surface);color:var(--gng-text);border-color:var(--gng-line)}html[data-theme="dark"] :is(.product-info h3 a,.product-info strong,.product-info .card-price strong,.category-row a,.service-card h3,.service-card strong){color:var(--gng-text)}html[data-theme="dark"] :is(.product-info p,.product-info small,.product-info del,.service-card p,.service-card small){color:var(--gng-text-muted)!important}html[data-theme="dark"] .service-card>span:first-child{background:var(--gng-surface-soft);color:var(--gng-text)}html[data-theme="dark"] .filter-row a.active{background:#6f2fd0;color:#fff;border-color:#9f72ed}html[data-theme="dark"] .product-card:hover{border-color:rgba(255,120,145,.4);box-shadow:0 20px 50px rgba(0,0,0,.35)}@media(forced-colors:active){.button,.engagement-actions button,.zoom-media i,.sticky-product-cta{forced-color-adjust:auto;border:1px solid ButtonText}}:root{--gng-control-height:52px;--gng-control-radius:14px;--gng-control-pad:14px}:where(main,.offcanvas,.jconfirm) form{accent-color:var(--gng-pink)}:where(main,.offcanvas,.jconfirm) form :where(label,.form-label){display:grid;gap:7px;color:var(--gng-text);font-size:.78rem;font-weight:800;line-height:1.3}:where(main,.offcanvas,.jconfirm) form :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),textarea,select){width:100%;min-width:0;min-height:var(--gng-control-height);padding:11px var(--gng-control-pad);border:1px solid var(--gng-line);border-radius:var(--gng-control-radius);background:var(--gng-surface);color:var(--gng-text);font:inherit;font-size:.92rem;line-height:1.35;box-shadow:0 1px 0 rgba(26,11,75,.025);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}:where(main,.offcanvas,.jconfirm) form :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select){box-sizing:border-box;height:var(--gng-control-height);min-height:var(--gng-control-height);max-height:var(--gng-control-height)}:where(main,.offcanvas,.jconfirm) form textarea{min-height:112px;resize:vertical}:where(main,.offcanvas,.jconfirm) form :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--gng-text-muted) 78%,transparent);opacity:1}:where(main,.offcanvas,.jconfirm) form :where(input,textarea,select):hover:not(:disabled){border-color:color-mix(in srgb,var(--gng-pink) 34%,var(--gng-line))}:where(main,.offcanvas,.jconfirm) form :where(input,textarea,select):focus{border-color:var(--gng-pink);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--gng-pink) 16%,transparent)}:where(main,.offcanvas,.jconfirm) form :where(input,textarea,select):user-invalid{border-color:#c73555;box-shadow:0 0 0 3px color-mix(in srgb,#c73555 13%,transparent)}:where(main,.offcanvas,.jconfirm) form :where(input,textarea,select):disabled{cursor:not-allowed;background:var(--gng-surface-soft);color:var(--gng-text-muted);opacity:.72}:where(main,.offcanvas,.jconfirm) form label>small{color:var(--gng-text-muted);font-size:.68rem;font-weight:550;line-height:1.45}:where(main,.offcanvas,.jconfirm) form input[type=file]{width:100%;min-height:52px;padding:7px;border:1px dashed var(--gng-line);border-radius:var(--gng-control-radius);background:var(--gng-surface-soft);color:var(--gng-text);font:inherit;font-size:.78rem}:where(main,.offcanvas,.jconfirm) form input[type=file]::file-selector-button{min-height:36px;margin-right:10px;padding:0 12px;border:0;border-radius:10px;background:var(--gng-text);color:var(--gng-surface);font:inherit;font-weight:800}.gng-password-control,.password-field{position:relative;display:block;width:100%}:where(main,.offcanvas,.jconfirm) form :is(.gng-password-control,.password-field)>input{width:100%!important;min-height:var(--gng-control-height)!important;padding:11px 52px 11px var(--gng-control-pad)!important;border:1px solid var(--gng-line)!important;border-radius:var(--gng-control-radius)!important;background:var(--gng-surface)!important;color:var(--gng-text)!important;box-shadow:0 1px 0 rgba(26,11,75,.025)!important}:is(.gng-password-control,.password-field)>:is(.gng-password-toggle,[data-password-toggle]){position:absolute!important;top:50%!important;right:4px!important;width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;padding:0!important;transform:translateY(-50%)!important;border:0!important;border-radius:11px!important;background:var(--gng-surface-soft)!important;color:var(--gng-text)!important;box-shadow:none!important}:is(.gng-password-control,.password-field)>:is(.gng-password-toggle,[data-password-toggle]):hover,:is(.gng-password-control,.password-field)>:is(.gng-password-toggle,[data-password-toggle]):focus-visible{color:var(--gng-pink)!important;outline:2px solid color-mix(in srgb,var(--gng-pink) 35%,transparent);outline-offset:1px}:is(.gng-password-toggle,[data-password-toggle]) .material-symbols-rounded{font-size:21px}:where(main,.offcanvas,.jconfirm) form :where(button,.button){touch-action:manipulation}@media(max-width:600px){:root{--gng-control-height:50px;--gng-control-radius:13px}:where(main,.offcanvas,.jconfirm) form :where(input:not([type=hidden]),textarea,select){font-size:16px}}@media(forced-colors:active){:where(main,.offcanvas,.jconfirm) form :where(input,textarea,select),.gng-password-toggle{border:1px solid FieldText!important}}@media(prefers-reduced-motion:reduce){:where(main,.offcanvas,.jconfirm) form :where(input,textarea,select){transition:none}}:where(select){width:100%;min-height:3rem;padding:.72rem .9rem;border:1px solid var(--gng-line,#d9d3df);border-radius:.9rem;background:var(--gng-surface,#fff);color:var(--gng-text,#1a0b4b);font:inherit;font-weight:650}:where(select):focus-visible{outline:2px solid var(--gng-pink,#e83e69)}:where(select):disabled{opacity:.6}.gng-select{position:relative;width:100%;min-width:0;container-type:inline-size}.gng-select>select{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.gng-select-combobox{--gng-select-trigger-height:var(--gng-control-height,52px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-width:0;height:var(--gng-select-trigger-height);min-height:var(--gng-select-trigger-height);max-height:var(--gng-select-trigger-height);padding:.32rem .72rem .32rem .9rem;border:1px solid var(--gng-line,#d9d3df);border-radius:.9rem;background:var(--gng-surface,#fff);color:var(--gng-text,#1a0b4b);font:inherit;font-weight:750;line-height:1.25;text-align:left}.gng-select-combobox:focus-visible,.gng-select.is-open .gng-select-combobox{border-color:var(--gng-pink,#e83e69);outline:0;box-shadow:0 0 0 .2rem #e83e6929}.gng-select-value{display:-webkit-box;min-width:0;max-height:2.4em;overflow:hidden;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gng-select-affordance{display:inline-flex;align-items:center;gap:.35rem;flex:none;color:var(--gng-text-muted,#70657b)}.gng-select-affordance small{padding:.2rem .4rem;border-radius:99px;background:color-mix(in srgb,var(--gng-pink,#e83e69) 10%,transparent);font-size:.62rem;font-weight:850;white-space:nowrap}.gng-select.is-open .gng-select-affordance>.material-symbols-rounded{transform:rotate(180deg)}.gng-select-panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:1095;box-sizing:border-box;width:max(100%,22rem);max-width:calc(100vw - 24px);max-height:min(30rem,70vh);padding:.6rem;overflow:hidden;border:1px solid var(--gng-line,#d9d3df);border-radius:1rem;background:var(--gng-surface,#fff);color:var(--gng-text,#1a0b4b);box-shadow:0 18px 45px #0002}.gng-select.gng-select-align-end .gng-select-panel{right:0;left:auto}.gng-select.gng-select-open-above .gng-select-panel{top:auto;bottom:calc(100% + .5rem)}.gng-select-panel[hidden]{display:none !important}.gng-select-search{display:grid;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;min-height:3rem;padding:.2rem .55rem .2rem .25rem;overflow:hidden;border:1px solid var(--gng-line,#d9d3df);border-radius:.8rem;background:var(--gng-surface,#fff)}.gng-select-search[hidden]{display:none !important}.gng-select-search>.material-symbols-rounded{display:grid;place-items:center;color:var(--gng-text-muted,#70657b)}body .gng-select-search input[type="search"]{width:100% !important;min-width:0 !important;min-height:2.5rem !important;margin:0 !important;padding:0 .35rem !important;border:0 !important;border-radius:0 !important;outline:0 !important;background:transparent !important;color:inherit !important;box-shadow:none !important;font:inherit !important}.gng-select-search:focus-within{border-color:var(--gng-pink,#e83e69);box-shadow:0 0 0 .18rem #e83e6924}.gng-select-options{display:grid;max-height:var(--gng-select-options-height,min(21rem,42vh));margin:.45rem 0 0;padding:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;list-style:none}.gng-select-option{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-height:44px;padding:.7rem;border-radius:.7rem;font-size:.9rem;line-height:1.35;overflow-wrap:break-word;word-break:normal;cursor:pointer}.gng-select-option:hover,.gng-select-option.is-active{background:color-mix(in srgb,var(--gng-pink,#e83e69) 10%,var(--gng-surface,#fff))}.gng-select-option[aria-selected="true"]{color:var(--gng-pink,#e83e69);font-weight:850}.gng-select-option[aria-selected="true"]::after{content:"check";flex:none;font-family:"Material Symbols Rounded"}.gng-select-empty{padding:.9rem;color:var(--gng-text-muted,#70657b)}.gng-select-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@container (max-width:20rem){.gng-select-affordance small{display:none}}@media (max-width:620px){.gng-select-panel{position:fixed;top:auto !important;right:.65rem !important;bottom:.65rem !important;left:.65rem !important;width:auto !important;max-width:none;max-height:min(78vh,34rem) !important;border-radius:1.2rem;box-shadow:0 24px 70px #0005}.gng-select-options{max-height:min(60vh,26rem) !important}.gng-select-option{min-height:3rem}.gng-select-affordance small{display:none}}@media (prefers-reduced-motion:reduce){.gng-select-affordance>.material-symbols-rounded{transition:none}}@media (forced-colors:active){.gng-select-combobox,.gng-select-panel,.gng-select-search{border:1px solid ButtonText}}.gng-date-picker{position:relative;display:block;width:100%;min-width:0}.gng-date-picker>input[type=hidden]{display:none!important}.gng-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:0 14px;border:1px solid var(--gng-line);border-radius:14px;background:var(--gng-surface-soft);color:var(--gng-text);font:inherit;font-size:.9rem;font-weight:750;text-align:left}.gng-date-trigger:hover{border-color:color-mix(in srgb,var(--gng-pink) 46%,var(--gng-line))}.gng-date-trigger:focus-visible{border-color:var(--gng-pink);outline:3px solid color-mix(in srgb,var(--gng-pink) 18%,transparent);outline-offset:1px}.gng-date-trigger>.material-symbols-rounded{color:var(--gng-pink);font-size:21px}.gng-date-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:1085;width:min(330px,calc(100vw - 32px));padding:14px;border:1px solid var(--gng-line);border-radius:19px;background:var(--gng-surface);color:var(--gng-text);box-shadow:0 24px 65px rgba(26,11,75,.2)}.gng-date-panel[hidden]{display:none}.gng-date-head{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-bottom:10px}.gng-date-period{display:flex;align-items:center;justify-content:center;gap:3px}.gng-date-period button{width:auto!important;height:34px!important;padding:0 7px!important;border:0!important;background:transparent!important;font-size:.82rem;font-weight:850}.gng-date-period button:hover,.gng-date-period button:focus-visible{background:var(--gng-surface-soft)!important;color:var(--gng-pink)}.gng-date-head button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--gng-line);border-radius:11px;background:var(--gng-surface-soft);color:var(--gng-text)}.gng-date-jump{display:block;margin:-2px 0 10px;padding:10px;border:1px solid var(--gng-line);border-radius:14px;background:var(--gng-surface-soft)}.gng-date-jump[hidden],.gng-month-menu[hidden],.gng-year-menu[hidden]{display:none}.gng-month-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.gng-month-menu button{min-height:36px;padding:0 4px;border:0;border-radius:9px;background:var(--gng-surface);color:var(--gng-text);font:inherit;font-size:.7rem;font-weight:800}.gng-month-menu button:hover,.gng-month-menu button:focus-visible{background:var(--gng-pink);color:#fff;outline:0}.gng-year-menu{display:grid;grid-template-columns:1fr auto;align-items:end;gap:7px}.gng-year-menu label{display:grid!important;gap:4px!important;color:var(--gng-text-muted);font-size:.68rem!important;font-weight:800!important}.gng-year-menu input{width:100%!important;min-height:40px!important;padding:0 11px!important;border:1px solid var(--gng-line)!important;border-radius:10px!important;background:var(--gng-surface)!important;color:var(--gng-text)!important;font:inherit!important;font-size:.85rem!important}.gng-year-menu>button{min-height:40px;padding:0 12px;border:0;border-radius:10px;background:var(--gng-pink);color:#fff;font:inherit;font-size:.72rem;font-weight:850}.gng-date-weekdays,.gng-date-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.gng-date-weekdays small{padding:5px 0;color:var(--gng-text-muted);font-size:.64rem;font-weight:800;text-align:center}.gng-date-days i{display:block}.gng-date-days button{display:grid;place-items:center;aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:10px;background:transparent;color:var(--gng-text);font:inherit;font-size:.76rem;font-weight:750}.gng-date-days button:hover:not(:disabled),.gng-date-days button:focus-visible{background:color-mix(in srgb,var(--gng-pink) 10%,var(--gng-surface));color:var(--gng-pink);outline:2px solid color-mix(in srgb,var(--gng-pink) 32%,transparent)}.gng-date-days button.is-today{box-shadow:inset 0 0 0 1px var(--gng-pink)}.gng-date-days button.is-between{border-radius:5px;background:color-mix(in srgb,var(--gng-pink) 9%,var(--gng-surface))}.gng-date-days button.is-selected{background:var(--gng-pink);color:#fff;box-shadow:0 7px 17px color-mix(in srgb,var(--gng-pink) 28%,transparent)}.gng-date-days button:disabled{opacity:.28;cursor:not-allowed}.gng-date-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--gng-line)}.gng-date-footer>small{max-width:140px;color:var(--gng-text-muted);font-size:.65rem;line-height:1.35}.gng-date-footer>span{display:flex;gap:6px}.gng-date-footer button{min-height:34px;padding:5px 9px;border:0;border-radius:9px;background:var(--gng-surface-soft);color:var(--gng-text);font:inherit;font-size:.7rem;font-weight:800}.gng-date-footer .gng-date-apply{background:var(--gng-pink);color:#fff}@media(max-width:560px){.gng-date-panel{position:fixed;top:auto;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));left:10px;width:auto;padding:16px;border-radius:22px}.gng-date-days button{max-height:42px}}@media(prefers-reduced-motion:reduce){.gng-date-panel *{scroll-behavior:auto!important}}.jconfirm.jconfirm-gng .jconfirm-bg{background:#120626;opacity:.62}.jconfirm.jconfirm-gng .jconfirm-box{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border:1px solid var(--gng-line,#e5dce9);border-radius:22px;background:var(--gng-surface,#fff);color:var(--gng-ink,#19094b);box-shadow:0 28px 90px rgba(15,5,38,.28)}.jconfirm.jconfirm-gng .jconfirm-title-c{display:flex;align-items:center;min-height:74px;padding:20px 24px 14px;border-bottom:1px solid var(--gng-line,#e5dce9);font-weight:900}.jconfirm.jconfirm-gng .jconfirm-title{font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.035em}.jconfirm.jconfirm-gng .jconfirm-content-pane{min-height:0!important;max-height:none!important;margin:0!important;overflow:auto!important;overscroll-behavior:contain}.jconfirm.jconfirm-gng .jconfirm-content{max-height:none!important;padding:22px 24px 34px;overflow:visible!important}.jconfirm.jconfirm-gng .jconfirm-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;padding:12px 20px 18px}.jconfirm.jconfirm-gng .jconfirm-buttons button{min-height:42px;margin:0;padding:0 18px;border:1px solid var(--gng-line,#e5dce9);border-radius:12px;background:var(--gng-surface-soft,#f7f3fa);color:inherit;font:inherit;font-weight:850;text-transform:none}.jconfirm.jconfirm-gng :is(input,select,textarea){font-size:16px}.jconfirm.jconfirm-gng .merchant-action-content{padding:0!important}.jconfirm.jconfirm-gng .operations-action-loading,.jconfirm.jconfirm-gng .operations-action-error,.jconfirm.jconfirm-gng .operations-action-success{min-height:240px}@media(max-width:680px){.jconfirm.jconfirm-gng .jconfirm-row>div{width:calc(100% - 18px)!important;max-width:none!important;margin-inline:9px!important}.jconfirm.jconfirm-gng .jconfirm-box{border-radius:18px}.jconfirm.jconfirm-gng .jconfirm-title-c{min-height:62px;padding:16px 17px 12px}.jconfirm.jconfirm-gng .jconfirm-content{padding:17px 17px 30px}.jconfirm.jconfirm-gng .jconfirm-buttons{padding:10px 16px 16px}}[data-theme=dark] .jconfirm.jconfirm-gng .jconfirm-box{background:#180e27;border-color:#3b2e49;color:#fff}[data-theme=dark] .jconfirm.jconfirm-gng .jconfirm-buttons button{background:#251735;border-color:#49395a;color:#fff}.jconfirm.jconfirm-gng .storefront-auth-dialog{display:grid;justify-items:center;gap:10px;text-align:center}.jconfirm.jconfirm-gng .storefront-auth-dialog>.material-symbols-rounded{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:color-mix(in srgb,var(--gng-pink,#e43d69) 11%,var(--gng-surface,#fff));color:var(--gng-pink,#e43d69);font-size:29px}.jconfirm.jconfirm-gng .storefront-auth-dialog p{max-width:390px;margin:4px 0 0;font-weight:750;line-height:1.5}.jconfirm.jconfirm-gng .storefront-auth-dialog small{color:var(--gng-muted,#6a6177);line-height:1.5}.jconfirm.jconfirm-gng .jconfirm-buttons .gng-confirm{border-color:var(--gng-pink,#e43d69)!important;background:var(--gng-pink,#e43d69)!important;color:#fff!important}.merchant-dialog-action>header{display:flex;align-items:center;gap:13px;margin-bottom:18px}.merchant-dialog-action>header h2{margin:2px 0;font-size:1.25rem}.merchant-dialog-action>header p{margin:0;color:var(--gng-muted,#6a6177)}.merchant-dialog-action form{display:grid;gap:15px}.merchant-dialog-action form>label:not(.merchant-check){display:grid;gap:6px}.merchant-dialog-action label small{color:var(--gng-muted,#6a6177);font-size:.78rem}.merchant-dialog-action :is(input[type=file],input[type=text],input:not([type])){width:100%;min-height:50px;padding:11px 13px;border:1px solid var(--gng-line,#e5dce9);border-radius:13px;background:var(--gng-surface-soft,#f7f3fa);color:inherit}.merchant-dialog-action input[type=file]::file-selector-button{margin-right:10px;padding:7px 10px;border:0;border-radius:9px;background:var(--gng-pink,#e43d69);color:#fff;font-weight:800}.merchant-dialog-action .merchant-check{display:flex;align-items:center;gap:9px;min-height:44px}.merchant-dialog-action .merchant-check input{width:20px;height:20px;accent-color:var(--gng-pink,#e43d69)}.merchant-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:6px}.merchant-dialog-actions .button{min-height:46px}:root{--gng-font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--gng-text-xs:.6875rem;--gng-text-sm:.8125rem;--gng-text-md:.9375rem;--gng-text-lg:1.125rem;--gng-weight-medium:650;--gng-weight-bold:800;--gng-weight-heavy:850;--gng-space-1:4px;--gng-space-2:8px;--gng-space-3:12px;--gng-space-4:16px;--gng-space-5:20px;--gng-space-6:24px;--gng-control-height:52px;--gng-control-radius:14px;--gng-control-pad:15px;--gng-control-padding-x:var(--gng-control-pad);--gng-button-height:46px;--gng-button-radius:13px;--gng-card-radius:20px;--gng-dialog-radius:22px;--gng-body-line-height:1.55;--gng-action-gap:9px;--gng-component-focus:0 0 0 3px color-mix(in srgb,var(--gng-pink) 16%,transparent);--gng-component-shadow:0 18px 45px rgba(26,11,75,.14)}.quick-find-hint,.live-label{display:none !important}.gng-money,.card-price strong,.price-line strong,.ticket-price strong,.event-card-foot>strong,.checkout-total strong,.cart-subtotal strong{display:inline-block;max-width:100%;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.event-card-foot{grid-template-columns:minmax(max-content,1fr) auto auto}@media (max-width:520px){.gng-money,.card-price strong,.price-line strong,.ticket-price strong,.event-card-foot>strong,.checkout-total strong,.cart-subtotal strong{font-size:clamp(.92rem,4.6vw,1.2rem)}.event-card-foot{grid-template-columns:minmax(0,1fr) auto}.event-card-foot>small{grid-column:1;grid-row:2}.event-card-foot>a{grid-column:2;grid-row:1 / span 2}}html{line-height:var(--gng-body-line-height)}body{font-family:var(--gng-font-family) !important}button,input,select,textarea{font-family:var(--gng-font-family)}.sticky-commerce-header :is(.nav-action,.profile-preferences-nav){font-family:var(--gng-font-family) !important;font-size:var(--gng-text-sm) !important;font-weight:var(--gng-weight-bold) !important;line-height:1 !important;letter-spacing:0 !important}.sticky-commerce-header .nav-action>.material-symbols-rounded{font-size:19px !important;line-height:1 !important}.sticky-commerce-header .header-search input{font-family:var(--gng-font-family) !important;font-size:var(--gng-text-md) !important;font-weight:var(--gng-weight-medium);line-height:1.2 !important}.sticky-commerce-header .header-search button{font-family:var(--gng-font-family) !important;font-size:var(--gng-text-sm) !important;font-weight:var(--gng-weight-heavy) !important;line-height:1 !important}.sticky-commerce-header .cart-action>b{font-family:var(--gng-font-family) !important;font-size:var(--gng-text-xs) !important;font-weight:var(--gng-weight-heavy) !important;line-height:1 !important}body form :where( input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="password"]),textarea,select ),.jconfirm :where( input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="password"]),textarea,select ){box-sizing:border-box !important;width:100% !important;min-width:0 !important;min-height:var(--gng-control-height) !important;padding:11px var(--gng-control-pad) !important;border:1px solid var(--gng-line) !important;border-radius:var(--gng-control-radius) !important;background:var(--gng-surface) !important;color:var(--gng-text) !important;font:inherit !important;font-size:.92rem !important;line-height:1.35 !important}body form :is(.gng-password-control,.password-field)>input,.jconfirm :is(.gng-password-control,.password-field)>input{min-height:var(--gng-control-height) !important;padding:11px 52px 11px var(--gng-control-pad) !important;border:1px solid var(--gng-line) !important;border-radius:var(--gng-control-radius) !important;background:var(--gng-surface) !important;color:var(--gng-text) !important}body form :where(input,textarea,select):focus,.jconfirm :where(input,textarea,select):focus{border-color:var(--gng-pink) !important;outline:0 !important;box-shadow:var(--gng-component-focus) !important}:is(.button,.btn,.action-button,.card-buy,form button[type="submit"],form input[type="submit"] ):not(.icon-button):not(.gng-password-toggle):not([data-password-toggle]){box-sizing:border-box;min-height:var(--gng-button-height) !important;padding:10px 17px !important;border-radius:var(--gng-button-radius) !important;font:inherit;font-weight:850;line-height:1.2 !important;text-align:center;white-space:normal !important;touch-action:manipulation}:is(.form-actions,.dialog-actions,.filter-actions,.ops-action-bar,.merchant-dialog-actions){display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--gng-action-gap)}:is(.notice,.alert,.flash-message,[role="alert"]):not(.visually-hidden){box-sizing:border-box;padding:13px 15px;border-radius:14px;line-height:1.45}:is(.stat-card,.metric-card,.dashboard-card){border-radius:var(--gng-card-radius)}.jconfirm.jconfirm-gng .jconfirm-box{border-radius:var(--gng-dialog-radius) !important}.jconfirm.jconfirm-gng .jconfirm-buttons{display:flex !important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--gng-action-gap);float:none !important}.jconfirm.jconfirm-gng .jconfirm-buttons>button{flex:0 1 auto;min-width:max-content;min-height:var(--gng-button-height) !important;margin:0 !important;padding:10px 17px !important;border-radius:var(--gng-button-radius) !important;font:inherit !important;font-weight:850 !important;line-height:1.2 !important;text-transform:none !important;white-space:normal !important}@media (max-width:600px){:root{--gng-control-height:50px;--gng-control-radius:13px;--gng-button-height:46px;--gng-dialog-radius:18px}body form :where(input:not([type="hidden"]),textarea,select),.jconfirm :where(input,textarea,select){font-size:16px !important}.jconfirm.jconfirm-gng .jconfirm-buttons>button{flex:1 1 100%;width:100%}}:is(form,label,div,span).gng-search{--gng-search-height:54px;--gng-search-radius:17px;position:relative;isolation:isolate;box-sizing:border-box;display:grid !important;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:0 !important;width:100%;min-width:0;min-height:var(--gng-search-height) !important;height:auto !important;margin-block:0;padding:4px !important;border:1px solid var(--gng-line) !important;border-radius:var(--gng-search-radius) !important;background:var(--gng-surface) !important;color:var(--gng-text) !important;box-shadow:0 10px 28px rgba(26,11,75,.055);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.gng-search:focus-within{z-index:150;border-color:var(--gng-pink) !important;box-shadow:0 0 0 3px color-mix(in srgb,var(--gng-pink) 18%,transparent),0 14px 34px rgba(26,11,75,.09)}.gng-search>.material-symbols-rounded:first-child{display:grid;place-items:center;width:44px;height:44px;color:var(--gng-text-muted);font-size:23px;line-height:1;pointer-events:none}body .gng-search>input[type="search"]{display:block;width:100%;min-width:0;min-height:44px !important;height:44px !important;margin:0 !important;padding:0 10px 0 2px !important;border:0 !important;border-radius:0 !important;outline:0 !important;background:transparent !important;color:var(--gng-text) !important;box-shadow:none !important;appearance:none;font-family:var(--gng-font-family) !important;font-size:var(--gng-text-md) !important;font-weight:var(--gng-weight-medium);line-height:1.25 !important}.gng-search>input[type="search"]::placeholder{color:var(--gng-text-muted);opacity:.86}.gng-search>input[type="search"]::-webkit-search-decoration,.gng-search>input[type="search"]::-webkit-search-cancel-button{appearance:none}body .gng-search>button{align-self:stretch;min-width:96px;min-height:44px !important;height:auto !important;margin:0 !important;padding:0 19px !important;border:0 !important;border-radius:calc(var(--gng-search-radius) - 5px) !important;background:var(--gng-ink);color:#fff;box-shadow:none;font-family:var(--gng-font-family) !important;font-size:var(--gng-text-sm) !important;font-weight:var(--gng-weight-heavy) !important;line-height:1 !important;white-space:nowrap !important}body .gng-search>button:hover{background:var(--gng-pink);color:#fff;transform:none;box-shadow:none}body .gng-search>button:focus-visible{outline:3px solid var(--gng-gold,#ffc857);outline-offset:-2px}.gng-search-submit-icon{display:none}:is(form,label,div,span).gng-search-smart{grid-template-columns:44px minmax(0,1fr) 44px auto !important;padding:4px !important}body .gng-search-smart>.gng-search-clear{display:grid;place-items:center;align-self:center;width:44px;min-width:44px;height:44px !important;min-height:44px !important;padding:0 !important;border:0 !important;border-radius:13px !important;box-shadow:none !important;line-height:1 !important}body .gng-search-smart>.gng-search-leading-icon{grid-column:1;grid-row:1}body .gng-search-smart>.gng-search-submit{grid-column:4;grid-row:1;opacity:1;transition:color .18s ease,background-color .18s ease,opacity .18s ease,transform .18s ease}body .gng-search-smart>.gng-search-submit:disabled{background:var(--gng-surface-soft) !important;color:var(--gng-text-muted) !important;cursor:default;opacity:.78}body .gng-search-smart.is-search-ready>.gng-search-submit:hover{background:var(--gng-pink) !important;transform:translateY(-1px)}body .gng-search-smart>input[type="search"]{grid-column:2;grid-row:1;padding-inline:8px !important}body .gng-search-smart>.gng-search-clear{grid-column:3;grid-row:1;background:transparent !important;color:var(--gng-text-muted) !important}body .gng-search-smart>.gng-search-clear:hover{background:var(--gng-surface-soft) !important;color:var(--gng-pink) !important}.gng-search-smart>.gng-search-clear[hidden]{visibility:hidden !important;display:grid !important;pointer-events:none}.gng-search-submit-content{display:inline-flex;align-items:center;justify-content:center;gap:6px}.gng-search-spinner{display:none;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:gng-spin .7s linear infinite}.gng-search-smart.is-searching .gng-search-submit-content{display:none}.gng-search-smart.is-searching .gng-search-spinner{display:block}html[data-theme="dark"] body .gng-search-smart.is-search-ready>.gng-search-submit{background:linear-gradient(135deg,var(--gng-action,#f04767),#ff5e62) !important}.gng-search-compact{--gng-search-height:48px;--gng-search-radius:14px;grid-template-columns:40px minmax(0,1fr) !important;width:min(420px,100%);padding:3px !important;box-shadow:none !important}.gng-search-compact>.material-symbols-rounded:first-child{width:40px;height:40px;font-size:21px}body .gng-search-compact>input[type="search"]{min-height:40px !important;height:40px !important}.gng-search-page{max-width:880px}.gng-search .search-suggestions{top:calc(100% + 7px);left:0;right:0;margin-top:0}html[data-theme="dark"] :is(form,label,div,span).gng-search{border-color:rgba(255,255,255,.15) !important;background:var(--gng-surface) !important;box-shadow:0 12px 30px rgba(0,0,0,.18)}html[data-theme="dark"] body .gng-search>button{background:linear-gradient(135deg,var(--gng-action,#f04767),#ff5e62);color:#fff}@media (max-width:650px){:is(form,label,div,span).gng-search{--gng-search-height:50px;--gng-search-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;padding:3px !important}.gng-search>.material-symbols-rounded:first-child{width:40px;height:40px;font-size:21px}body .gng-search>input[type="search"]{min-height:42px !important;height:42px !important;padding-right:7px !important;font-size:16px !important}body .gng-search>button{min-width:78px;min-height:42px !important;padding-inline:14px !important}.gng-search-compact{grid-template-columns:40px minmax(0,1fr) !important}:is(form,label,div).gng-search-smart{grid-template-columns:40px minmax(0,1fr) 44px auto !important}body form.gng-search.gng-search-smart>.gng-search-clear,body label.gng-search.gng-search-smart>.gng-search-clear,body div.gng-search.gng-search-smart>.gng-search-clear{width:44px !important;min-width:44px !important;height:44px !important;min-height:44px !important;padding:0 !important;border-radius:12px !important}}@media (prefers-reduced-motion:reduce){:is(form,label,div,span).gng-search{transition:none}.gng-search-smart>.gng-search-submit,.gng-search-spinner{transition:none;animation:none}}@media (forced-colors:active){:is(form,label,div,span).gng-search,body .gng-search>button{border:1px solid ButtonText !important;forced-color-adjust:auto}}:root{--gng-heading-gap-page:clamp(16px,1.5vw,24px);--gng-heading-gap-section:clamp(12px,1vw,18px);--gng-heading-gap-card:9px}:where(main,.offcanvas,.jconfirm) :where(h1,h2,h3,h4,h5,h6){max-width:100%;text-wrap:balance;overflow-wrap:break-word}:where(main,.offcanvas,.jconfirm) h1{line-height:1.02 !important}:where(main,.offcanvas,.jconfirm) :where(h2,h3,h4,h5,h6){line-height:1.16 !important}:where(main,.offcanvas,.jconfirm) h1:has(+ :where(p,ul,ol,dl,form,.actions,.button-row,.supporting-note)){margin-block-end:var(--gng-heading-gap-page) !important}:where(main,.offcanvas,.jconfirm) h2:has(+ :where(p,ul,ol,dl,form,.actions,.button-row,.supporting-note)){margin-block-end:var(--gng-heading-gap-section) !important}:where(main,.offcanvas,.jconfirm) :where(h3,h4,h5,h6):has(+ :where(p,ul,ol,dl,form,.actions,.button-row,.supporting-note)){margin-block-end:var(--gng-heading-gap-card) !important}:where(main,.offcanvas,.jconfirm) :where(h1,h2,h3,h4,h5,h6) + :where(p,ul,ol,dl,form,.actions,.button-row,.supporting-note){margin-block-start:0 !important}.gng-record-list{display:grid;gap:10px}.gng-record-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.75fr) minmax(92px,auto) 48px;align-items:center;gap:18px;min-width:0;padding:15px 18px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface)}.gng-record-primary,.gng-record-meta,.gng-record-actions{min-width:0}.gng-record-primary{display:flex;align-items:center;gap:14px}.gng-record-meta{display:flex;align-items:center;gap:8px;color:var(--gng-text-muted)}.gng-record-state{justify-self:end}.gng-record-actions{justify-self:end}.gng-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:max-content;max-width:100%;min-height:30px;padding:5px 11px;border-radius:999px;background:var(--gng-surface-soft);color:var(--gng-text);font-size:.72rem;font-weight:850;line-height:1.1;white-space:nowrap}.gng-badge.success{background:#e3f8ee;color:#087148}.gng-badge.warning{background:#fff0d4;color:#855000}.gng-badge.danger{background:#ffe6ec;color:#9a1d3c}html[data-theme="dark"] .gng-badge.success{background:#173b2d;color:#9ce7c5}html[data-theme="dark"] .gng-badge.warning{background:#443315;color:#ffd985}html[data-theme="dark"] .gng-badge.danger{background:#47202c;color:#ffb2c3}@media (max-width:820px){.gng-record-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:14px}.gng-record-primary{grid-column:1;grid-row:1}.gng-record-actions{grid-column:2;grid-row:1}.gng-record-meta{grid-column:1;grid-row:2;padding-left:60px}.gng-record-state{grid-column:2;grid-row:2}}@media (max-width:520px){:root{--gng-heading-gap-page:15px;--gng-heading-gap-section:11px;--gng-heading-gap-card:8px}.gng-record-row{border-radius:16px}.gng-record-primary{align-items:flex-start}.gng-record-meta{padding-left:0;font-size:.76rem}}:root{--gng-heading-gap-page:clamp(16px,1.5vw,24px);--gng-heading-gap-section:clamp(12px,1vw,18px);--gng-heading-gap-card:9px}:where(main,.offcanvas,.jconfirm) :where(h1,h2,h3,h4,h5,h6){max-width:100%;text-wrap:balance;overflow-wrap:break-word}:where(main,.offcanvas,.jconfirm) h1{line-height:1.02 !important}:where(main,.offcanvas,.jconfirm) :where(h2,h3,h4,h5,h6){line-height:1.16 !important}:where(main,.offcanvas,.jconfirm) h1:has(+ :where(p,ul,ol,dl,form,.actions,.button-row,.supporting-note)){margin-block-end:var(--gng-heading-gap-page) !important}:where(main,.offcanvas,.jconfirm) h2:has(+ :where(p,ul,ol,dl,form,.actions,.button-row,.supporting-note)){margin-block-end:var(--gng-heading-gap-section) !important}:where(main,.offcanvas,.jconfirm) :where(h3,h4,h5,h6):has(+ :where(p,ul,ol,dl,form,.actions,.button-row,.supporting-note)){margin-block-end:var(--gng-heading-gap-card) !important}:where(main,.offcanvas,.jconfirm) :where(h1,h2,h3,h4,h5,h6) + :where(p,ul,ol,dl,form,.actions,.button-row,.supporting-note){margin-block-start:0 !important}@media (max-width:600px){:root{--gng-heading-gap-page:15px;--gng-heading-gap-section:11px;--gng-heading-gap-card:8px}}.directory-page{width:min(1180px,calc(100% - 32px));margin-inline:auto}.directory-page.content-section{width:100%}.directory-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.directory-heading h1,.shop-page .directory-heading h1{max-width:920px;margin:0}.directory-heading p{max-width:640px;margin:12px 0 0;color:var(--gng-text-muted);font-size:var(--gng-text-md);line-height:1.6}.directory-search{max-width:880px}.directory-controls{position:relative;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:13px 0 18px}.directory-controls-compact{grid-template-columns:minmax(0,1fr)}.directory-controls .filter-row{min-width:0;margin:0;padding:10px 0;scrollbar-width:none}.directory-controls .filter-row::-webkit-scrollbar{display:none}.directory-controls .filter-row a{min-height:42px;display:inline-flex;align-items:center;border:1px solid var(--gng-line);background:var(--gng-surface);color:var(--gng-text);box-shadow:0 6px 18px rgba(26,11,75,.035)}.directory-controls .filter-row a.active{border-color:var(--gng-ink);background:var(--gng-ink);color:#fff}.directory-simple-filter{position:relative}.directory-simple-filter>summary{min-width:112px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--gng-line);border-radius:14px;background:var(--gng-surface);color:var(--gng-text);cursor:pointer;font-size:var(--gng-text-sm);font-weight:var(--gng-weight-bold);list-style:none}.directory-simple-filter>summary::-webkit-details-marker{display:none}.directory-simple-filter>summary b{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--gng-pink) 13%,var(--gng-surface));color:var(--gng-pink);font-size:.62rem}.directory-simple-filter[open]>summary{border-color:var(--gng-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--gng-pink) 14%,transparent)}.directory-simple-filter>form{position:absolute;top:calc(100% + 9px);right:0;z-index:30;width:min(560px,calc(100vw - 32px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--gng-line);border-radius:20px;background:var(--gng-surface);color:var(--gng-text);box-shadow:0 24px 65px rgba(26,11,75,.17)}.directory-simple-filter>form>label{display:grid;align-content:start;gap:7px;min-width:0;color:var(--gng-text);font-size:var(--gng-text-xs);font-weight:var(--gng-weight-bold)}.directory-filter-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:13px;padding-top:3px}.directory-filter-actions .button{min-height:44px}.directory-filter-actions>a{color:var(--gng-pink);font-size:var(--gng-text-sm);font-weight:var(--gng-weight-bold)}.directory-page>.result-count{margin:0 0 18px}html[data-theme="dark"] .directory-controls .filter-row a,html[data-theme="dark"] .directory-simple-filter>summary,html[data-theme="dark"] .directory-simple-filter>form{border-color:var(--gng-line);background:var(--gng-surface);color:var(--gng-text)}html[data-theme="dark"] .directory-controls .filter-row a.active{border-color:color-mix(in srgb,var(--gng-pink) 60%,#fff);background:var(--gng-pink);color:#fff}@media (max-width:700px){.directory-page{width:min(100% - 24px,1180px)}.directory-page.content-section{width:100%;padding-inline:12px}.directory-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:18px}.directory-heading h1,.shop-page .directory-heading h1{font-size:clamp(2.6rem,14vw,4.2rem);line-height:.96}.directory-heading p{margin-top:8px;font-size:.92rem}.directory-controls{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:9px}.directory-controls-compact{grid-template-columns:minmax(0,1fr)}.directory-controls .filter-row{padding-block:8px}.directory-controls .filter-row a{min-height:39px;padding-inline:12px;font-size:.78rem}.directory-simple-filter>summary{min-width:48px;width:48px;padding:0}.directory-simple-filter>summary>span:nth-child(2),.directory-simple-filter>summary b{display:none}.directory-simple-filter>form{position:fixed;top:auto;right:10px;bottom:calc(82px + env(safe-area-inset-bottom));left:10px;width:auto;grid-template-columns:1fr;border-radius:22px}.directory-filter-actions{grid-column:auto}.ticket-directory-heading .button{width:100%}}@media (forced-colors:active){.directory-controls .filter-row a,.directory-simple-filter>summary,.directory-simple-filter>form{border:1px solid ButtonText}}.theme-palette-icon{color:var(--theme-accent)}.theme-palette-preview{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border-radius:1rem}.theme-palette-preview-light{height:3rem}.theme-palette-preview-dark{height:2rem}.theme-palette-swatch{background:var(--theme-swatch)}.eyebrow{display:none!important}.header-search{height:50px}.header-search button{height:42px;min-width:44px;margin-right:4px}.password-field button{right:3px;top:3px;width:44px;height:44px}.card-wishlist{width:44px;height:44px}.wishlist-grid form button{display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.nav-action,.header-profile-trigger{min-width:44px;min-height:44px}.profile-preferences .btn-close,.operations-action-sheet .btn-close,.operations-record-sheet .btn-close{width:44px;height:44px;flex:0 0 44px;margin:0 0 0 auto;border-radius:13px;background-color:var(--gng-surface-soft,var(--soft-surface,#f7f3fa));opacity:.9}.operations-list article>button,.operations-list .ops-row-link{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:var(--gng-surface);color:var(--gng-text);text-decoration:none}.ops-row-select{width:44px;height:44px}.ops-list-pagination button{min-height:44px;padding-inline:14px}.application-review-list article form label{display:grid;gap:5px;min-width:0;color:var(--gng-text);font-size:.66rem;font-weight:800}.application-review-list article form{grid-template-columns:minmax(130px,.75fr) minmax(180px,1.25fr) auto}.application-review-list :is(select,input){min-height:46px}.security-control-label{display:grid;gap:7px;color:var(--gng-text);font-weight:800}.security-control-label select{width:100%;min-height:48px;padding:0 42px 0 13px;border:1px solid var(--gng-line);border-radius:13px;background:var(--gng-surface);color:var(--gng-text);font:inherit}.merchant-edit-media{padding-top:0}.merchant-edit-media .merchant-panel{width:min(900px,100%);margin-inline:auto}.merchant-edit-media .merchant-panel-heading>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fcebf1;color:#d93d68}.merchant-edit-media .partner-media-form{display:grid;gap:14px}.merchant-edit-media .partner-media-form>label:not(.partner-file-drop){display:grid;gap:7px;font-weight:800}.merchant-edit-media .partner-media-form input[type=text]{width:100%;min-height:54px;padding:12px 14px;border:1px solid var(--line,#ddd4e3);border-radius:15px;background:var(--surface,#fff);color:inherit;font:inherit}.merchant-edit-media .partner-media-form>.button{width:100%;min-height:52px}@media(max-width:900px){.application-review-list article form{grid-template-columns:1fr}}@media(max-width:650px){.header-search{height:52px}.merchant-edit-media .merchant-panel{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.card-wishlist,.operations-list article>button{transition:none}}.is-operations:not(.is-backoffice-login) #mainContent{--ops-block-gap:16px;--ops-card-radius:18px;--ops-control-radius:12px}.is-operations #mainContent :is(.operations-metrics,.admin-metrics,.warehouse-kpis,.finance-kpis,.merchant-metrics,.event-kpis,.ops-dashboard-stats ){gap:10px}.is-operations #mainContent :is(.operations-metrics,.admin-metrics,.warehouse-kpis,.finance-kpis,.merchant-metrics,.event-kpis,.ops-dashboard-stats )>article{min-width:0;border-radius:var(--ops-card-radius);box-shadow:none}.is-operations #mainContent :is(.operations-metrics,.admin-metrics,.warehouse-kpis,.finance-kpis,.merchant-metrics,.event-kpis,.ops-dashboard-stats ) :is(strong,b,dd){max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.is-operations #mainContent :is(.ops-dashboard-stat small,.finance-kpis small,.merchant-metrics small,.warehouse-kpis small,.event-kpis small ){letter-spacing:0;text-transform:none}.is-operations #mainContent :is(.operations-queue,.merchant-panel,.finance-card,.driver-panel,.ops-dashboard-panel,.ops-list-panel,.warehouse-secondary-data ){min-width:0;border-radius:var(--ops-card-radius)}.is-operations #mainContent :is( input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea,.gng-select-trigger ){max-width:100%;min-height:48px;border-radius:var(--ops-control-radius)}.is-operations #mainContent textarea{min-height:96px}.is-operations #mainContent :is( button:not(.operations-menu-toggle):not(.operations-menu-close),.button,.ops-dashboard-link,.ops-row-link ){min-height:44px}.is-operations #mainContent :is(.ops-status,.ops-dashboard-badge,.availability){max-width:100%;border-radius:999px;line-height:1.2;white-space:normal}.is-operations #mainContent :is(.operations-list article,.ops-dashboard-row,.ops-data-list article ){min-width:0}.is-operations #mainContent :is(.operations-list article,.ops-dashboard-row,.ops-data-list article ) :is(strong,small,p,span){overflow-wrap:anywhere}@media(max-width:680px){.is-operations:not(.is-backoffice-login) #mainContent{--ops-block-gap:12px;--ops-card-radius:16px}.is-operations #mainContent :is(.button.primary,.button.button-primary,form>button[type=submit] ){width:100%;min-height:50px}}.is-operations .operations-nav nav{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none}.is-operations .operations-nav nav::-webkit-scrollbar{display:none}.is-operations .operations-nav nav>*{flex:0 0 auto}.is-operations :is(.operations-page,.operations-panel-page,.backoffice-home,.catalogue-manage-page){min-width:0}.is-operations :is(.operations-queue,.workspace-directory,.merchant-panel,.finance-card){overflow:visible}.is-operations .operations-queue{padding:clamp(18px,3vw,28px)}.is-operations :is(.workspace-directory,.operations-queue){margin-top:clamp(22px,2.4vw,30px)}.is-operations .operations-metrics{gap:clamp(12px,1.5vw,18px);margin-block:clamp(22px,2.4vw,30px)}.is-operations .operations-grid{gap:clamp(14px,1.8vw,20px);margin-top:clamp(22px,2.4vw,30px)}.is-operations .operations-queue>h2{margin:0 0 6px;font-size:clamp(1.35rem,2.5vw,2rem);letter-spacing:-.035em}.is-operations .operations-queue>h2+p{max-width:760px;margin:0 0 20px;color:var(--gng-text-muted);line-height:1.55}.is-operations .ops-section-heading{align-items:flex-start}.is-operations .ops-section-heading h2{line-height:1.05}.is-operations .ops-section-heading p{max-width:760px;line-height:1.5}.is-operations :is(form.ops-form-grid,.operations-queue>.ops-form-grid>form,.ops-action-card){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;min-width:0;padding:18px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface-soft)}.is-operations .operations-queue>.ops-form-grid{gap:14px}.is-operations :is(form.ops-form-grid,.operations-queue>.ops-form-grid>form)>:is(.ops-form-wide,button[type=submit]){grid-column:1/-1}.is-operations :is(form.ops-form-grid,.operations-queue>.ops-form-grid>form,.operations-command-form,.merchant-action-form,.application-review-list form) label{display:grid;align-content:start;gap:7px;min-width:0;margin:0;color:var(--gng-text);font-size:.72rem;font-weight:850;line-height:1.35}.is-operations :is(form.ops-form-grid,.operations-queue>.ops-form-grid>form,.operations-command-form,.merchant-action-form,.application-review-list form) label>small{color:var(--gng-text-muted);font-size:.68rem;font-weight:600;line-height:1.45}.is-operations :is(form.ops-form-grid,.operations-queue>.ops-form-grid>form,.operations-command-form,.merchant-action-form,.application-review-list form) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:50px;padding:11px 13px;border:1px solid var(--gng-line);border-radius:13px;background:var(--gng-surface);color:var(--gng-text);font:inherit;font-size:.86rem;font-weight:650;line-height:1.35}.is-operations :is(form.ops-form-grid,.operations-queue>.ops-form-grid>form,.operations-command-form,.merchant-action-form,.application-review-list form) textarea{min-height:108px;resize:vertical}.is-operations :is(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--gng-pink) 24%,transparent);outline-offset:1px;border-color:var(--gng-pink)}.is-operations input:is([type=checkbox],[type=radio]){width:21px;height:21px;min-height:21px;accent-color:var(--gng-pink);cursor:pointer}.is-operations .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 16px;border-radius:13px;font-weight:850;line-height:1.15;text-decoration:none}.is-operations .button.primary,.is-operations .button.button-primary{border:0;background:linear-gradient(135deg,var(--gng-pink),#ff5e62);color:#fff;box-shadow:0 10px 24px rgba(217,61,104,.2)}.is-operations .button.secondary,.is-operations .button.button-secondary,.is-operations .button.tertiary{border:1px solid var(--gng-line);background:var(--gng-surface);color:var(--gng-text);box-shadow:none}.is-operations .button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.is-operations .button .material-symbols-rounded{font-size:20px}.is-operations .ops-action-card{grid-template-columns:auto minmax(0,1fr);gap:10px 14px}.is-operations .ops-action-card>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--gng-surface);color:var(--gng-pink)}.is-operations .ops-action-card>div{min-width:0}.is-operations .ops-action-card h3{margin:0 0 4px;font-size:1rem}.is-operations .ops-action-card p{margin:0;color:var(--gng-text-muted);font-size:.72rem;line-height:1.45}.is-operations .ops-action-card label,.is-operations .ops-action-card>.button{grid-column:1/-1}.is-operations .ops-inline-guidance{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid var(--gng-line);border-radius:14px;background:var(--gng-surface);color:var(--gng-text)}.is-operations .ops-inline-guidance>.material-symbols-rounded{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:var(--gng-surface-soft);color:var(--gng-pink)}.is-operations .ops-inline-guidance>span:last-child{display:grid;gap:3px;min-width:0}.is-operations .ops-inline-guidance strong{font-size:.78rem}.is-operations .ops-inline-guidance small{color:var(--gng-text-muted);font-size:.68rem;line-height:1.45}.is-operations .operations-list article{min-width:0;line-height:1.35}.is-operations .operations-list article>div{min-width:0}.is-operations .operations-list article>div strong{overflow-wrap:anywhere}.is-operations .operations-list article>div :is(small,p){line-height:1.45;overflow-wrap:anywhere}.is-operations .operations-list article>form .button{white-space:nowrap}.is-operations .ops-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;font-weight:850;line-height:1.2}.is-operations .service-lifecycle-list article{grid-template-columns:auto minmax(220px,1fr) auto minmax(280px,.9fr)}.is-operations .service-lifecycle-action{display:grid;grid-template-columns:minmax(170px,1fr) auto;align-items:end;gap:9px;min-width:0}.is-operations .service-lifecycle-action .button{min-height:50px}.is-operations .service-lifecycle-complete{display:inline-flex;align-items:center;gap:6px;color:var(--gng-text-muted);font-size:.72rem;font-weight:800}.is-operations .service-lifecycle-complete .material-symbols-rounded{color:#16865d;font-size:20px}.is-operations :is(.service-history,.compact-history)>.operations-list{padding:14px}.is-operations :is(.service-history,.compact-history)>.operations-list article{background:var(--gng-surface)}.is-operations .operations-action-sheet{--bs-offcanvas-width:min(680px,100vw);max-width:100vw}.is-operations .operations-action-sheet .offcanvas-header{min-height:92px;padding:22px clamp(18px,4vw,30px)}.is-operations .operations-action-sheet .offcanvas-body{padding:clamp(18px,4vw,30px);overscroll-behavior:contain}.is-operations .operations-action-sheet :is(.merchant-action-form,.merchant-offer-forms>form){padding:18px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface-soft)}.is-operations .operations-action-sheet .merchant-offer-forms{display:grid;gap:14px}.is-operations .operations-action-sheet .merchant-action-form>.button{width:100%;margin-top:2px}.is-operations .gng-select{isolation:isolate}.is-operations .gng-select.is-open{z-index:1090}.is-operations .gng-select-options{max-height:min(280px,38vh);scrollbar-color:color-mix(in srgb,var(--gng-pink) 45%,transparent) transparent;scrollbar-width:thin}.is-operations .gng-select-option{align-items:flex-start;min-height:44px;line-height:1.35;overflow-wrap:break-word;word-break:normal}@media(max-width:720px){.is-operations .operations-nav{gap:8px;padding-inline:10px}.is-operations .operations-nav nav{scroll-snap-type:x proximity}.is-operations .operations-nav nav>*{scroll-snap-align:start}.is-operations :is(form.ops-form-grid,.operations-queue>.ops-form-grid>form,.ops-action-card){grid-template-columns:1fr;padding:15px}.is-operations :is(form.ops-form-grid,.operations-queue>.ops-form-grid>form)>:is(.ops-form-wide,button[type=submit]){grid-column:1}.is-operations .operations-list article{align-items:start}.is-operations .operations-list article>form{width:100%}.is-operations .operations-list article>form .button{width:100%}.is-operations .operations-action-sheet{--bs-offcanvas-width:100vw;border-left:0}.is-operations .operations-action-sheet .offcanvas-header{min-height:82px;padding:16px}.is-operations .operations-action-sheet .offcanvas-body{padding:16px 14px 28px}.is-operations .operations-action-sheet :is(.merchant-action-form,.merchant-offer-forms>form){padding:15px}.merchant-stepper{scrollbar-width:none;-ms-overflow-style:none}.merchant-stepper::-webkit-scrollbar{display:none}.is-operations .service-lifecycle-list article{grid-template-columns:auto minmax(0,1fr)}.is-operations .service-lifecycle-list .ops-status{grid-column:2}.is-operations .service-lifecycle-action,.is-operations .service-lifecycle-complete{grid-column:1/-1;width:100%}.is-operations .service-lifecycle-action{grid-template-columns:1fr}}.account-profile-page{display:grid;gap:clamp(18px,2.2vw,28px);padding-block:clamp(24px,4vw,54px)}.account-profile-hero{display:flex;align-items:center;gap:clamp(16px,2.5vw,28px);padding:clamp(22px,4vw,42px);border-radius:28px;background:linear-gradient(135deg,#1e0a5b,#a32f7d);color:#fff;box-shadow:0 22px 55px rgba(30,10,91,.16)}.account-profile-hero h1{margin:4px 0;font-size:clamp(2rem,5vw,4.5rem);line-height:1;letter-spacing:-.05em}.account-profile-hero p{margin:0;color:rgba(255,255,255,.78)}.account-profile-avatar{display:grid;place-items:center;flex:0 0 clamp(82px,11vw,128px);width:clamp(82px,11vw,128px);aspect-ratio:1;border:4px solid rgba(255,255,255,.4);border-radius:50%;overflow:hidden;background:rgba(255,255,255,.16)}.account-profile-avatar img{width:100%;height:100%;object-fit:cover}.account-profile-avatar span{font-size:clamp(42px,7vw,70px)}.account-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.account-profile-card{display:grid;align-content:start;gap:16px;min-width:0;padding:clamp(18px,2.4vw,28px);border:1px solid var(--gng-line);border-radius:22px;background:var(--gng-surface);box-shadow:0 16px 42px rgba(26,8,75,.07)}.account-profile-card-heading{display:flex;align-items:flex-start;gap:12px}.account-profile-card-heading>span{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:13px;background:var(--gng-surface-soft);color:var(--gng-pink)}.account-profile-card-heading h2{margin:0 0 4px;font-size:clamp(1.2rem,2vw,1.55rem)}.account-profile-card-heading p{margin:0;color:var(--gng-text-muted);font-size:.86rem;line-height:1.45}.account-profile-card label{display:grid;gap:7px;color:var(--gng-text);font-weight:800}.account-profile-card label small{color:var(--gng-text-muted);font-size:.72rem;font-weight:600}.account-profile-card input{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--gng-line);border-radius:14px;background:var(--gng-surface-soft);color:var(--gng-text);font:inherit}.account-profile-card input[type=file]{padding:9px}.account-profile-card input::file-selector-button{margin-right:12px;padding:9px 12px;border:0;border-radius:10px;background:var(--gng-violet);color:#fff;font-weight:800}.account-profile-card .button{width:100%;min-height:52px;margin-top:2px}.account-activity{gap:18px}.account-activity-list{display:grid;gap:9px}.account-activity-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;background:var(--gng-surface-soft)}.account-activity-list article>span{color:#17865f}.account-activity-list article>div{display:grid;gap:2px}.account-activity-list small{color:var(--gng-text-muted)}.account-activity-list em{color:var(--gng-text-muted);font-size:.72rem;font-style:normal;font-weight:750}@media(max-width:760px){.account-profile-grid{grid-template-columns:1fr}.account-profile-hero{align-items:flex-start}.account-activity-list article{grid-template-columns:auto minmax(0,1fr)}.account-activity-list em{grid-column:2}.account-profile-page{padding-inline:14px}}:root{--surface:var(--gng-surface);--soft-surface:var(--gng-surface-soft);--ink:var(--gng-text);--muted:var(--gng-text-muted);--line:var(--gng-line)}:where( input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),select,textarea ){max-width:100%;min-height:48px;border:1px solid var(--gng-line);border-radius:13px;background:var(--gng-surface);color:var(--gng-text);font:inherit}:where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea){padding:11px 13px}:where(select){padding:0 42px 0 13px}:where(textarea){min-height:104px;resize:vertical;line-height:1.5}:where(input,select,textarea)::placeholder{color:var(--gng-text-muted);opacity:.78}:where(input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--gng-pink) 25%,transparent);outline-offset:1px;border-color:var(--gng-pink)}:where(input,select,textarea):disabled{border-color:var(--gng-line);background:var(--gng-surface-soft);color:var(--gng-text-muted);cursor:not-allowed;opacity:.72}:where(input[type=file]){padding:8px}:where(input[type=file])::file-selector-button{min-height:34px;margin-right:10px;padding:0 12px;border:0;border-radius:9px;background:var(--gng-violet,#4c2ca0);color:#fff;font:inherit;font-weight:800}:where(form label){min-width:0}:where(form label>small){color:var(--gng-text-muted);line-height:1.45}.sticky-commerce-header{background:color-mix(in srgb,var(--gng-page) 92%,transparent);border-color:var(--gng-line)}.sticky-commerce-header :is(.nav-action,.header-profile-trigger){color:var(--gng-text)}.sticky-commerce-header :is(.nav-action:hover,.nav-action:focus-visible){background:var(--gng-surface);color:var(--gng-pink)}.header-search{border-color:var(--gng-line);background:var(--gng-surface);color:var(--gng-text)}.header-search input{background:transparent;color:var(--gng-text)}:is(.booking-summary,.server-slot-day,.fifo-note,.empty-bag,.fee-card,.auth-card,.account-profile-card,.profile-account-card,.profile-menu-list>a,.gng-select-panel,.modal-content,.offcanvas,.offcanvas-body ){border-color:var(--gng-line);color:var(--gng-text)}.booking-summary,.server-slot-day,.fee-card,.auth-card,.account-profile-card,.gng-select-panel,.modal-content,.offcanvas,.offcanvas-body{background:var(--gng-surface)}.fifo-note,.empty-bag,.profile-account-card,.profile-menu-list>a{background:var(--gng-surface-soft)}.fifo-note{border:1px solid var(--gng-line)}.fifo-note :is(strong,small){color:inherit}.fifo-note small{color:var(--gng-text-muted)}.server-slot-day{border:1px solid var(--gng-line)}.slot-grid button{border-color:var(--gng-line);background:var(--gng-surface);color:var(--gng-text)}.slot-grid button.active{border-color:var(--gng-pink);background:color-mix(in srgb,var(--gng-pink) 13%,var(--gng-surface))}.gng-select-combobox,.gng-select-search{border-color:var(--gng-line);background:var(--gng-surface);color:var(--gng-text)}.gng-select-option:hover,.gng-select-option.is-active{background:color-mix(in srgb,var(--gng-pink) 12%,var(--gng-surface))}.review-grid article>button{display:inline-flex;align-items:center;min-height:44px;padding:7px 8px;border-radius:10px}.merchant-mix-summary{scrollbar-width:none;-ms-overflow-style:none}.merchant-mix-summary::-webkit-scrollbar{display:none}html[data-theme=dark]{--surface:var(--gng-surface);--soft-surface:var(--gng-surface-soft);--ink:var(--gng-text);--muted:var(--gng-text-muted);--line:var(--gng-line)}html[data-theme=dark] .sticky-commerce-header{background:color-mix(in srgb,var(--gng-page) 94%,transparent);box-shadow:0 10px 30px rgba(0,0,0,.28)}html[data-theme=dark] :where(input,select,textarea){color-scheme:dark}html[data-theme=dark] :where(select option){background:var(--gng-surface);color:var(--gng-text)}html[data-theme=dark] :where(input:-webkit-autofill){-webkit-text-fill-color:var(--gng-text);box-shadow:0 0 0 1000px var(--gng-surface) inset;caret-color:var(--gng-text)}html[data-theme=dark] :is(.operations-nav,.operations-menu-toggle,.operations-menu-close,.operations-nav-backdrop,.profile-preferences ){border-color:var(--gng-line)}html[data-theme=dark] .operations-menu-toggle{background:var(--gng-surface);color:var(--gng-text)}html[data-theme=dark] :is(.text-bg-light,.bg-white){background-color:var(--gng-surface)!important;color:var(--gng-text)!important}@media(max-width:650px){.sticky-commerce-header{background:var(--gng-page)}:where(input,select,textarea){font-size:16px}}@media(forced-colors:active){:where(input,select,textarea,.fifo-note,.booking-summary,.server-slot-day){border:1px solid CanvasText;forced-color-adjust:auto}}html[data-action-mode="solid"] .button-primary,html[data-action-mode="solid"] .card-buy,html[data-action-mode="solid"] .header-search button,html[data-action-mode="solid"] .search-bar button{background:var(--gng-action,var(--gng-pink,#d93d68))!important;background-image:none!important;color:#fff!important}html[data-action-mode="gradient"] .button-primary,html[data-action-mode="gradient"] .card-buy,html[data-action-mode="gradient"] .header-search button,html[data-action-mode="gradient"] .search-bar button{background:linear-gradient(135deg,#b92767,#ff5e62 58%,#ffc857)!important;color:#fff!important}html[data-action-mode="automatic"][data-theme="light"] .button-primary,html[data-action-mode="automatic"][data-theme="light"] .card-buy{background:linear-gradient(135deg,#d93d68,#ff5e62);color:#fff}html[data-action-mode="automatic"][data-theme="dark"] .button-primary,html[data-action-mode="automatic"][data-theme="dark"] .card-buy{background:#ff5876;color:#190b2d;text-shadow:none}@media(prefers-contrast:more){.button-primary,.card-buy,.header-search button{outline:2px solid currentColor;outline-offset:2px}}html{max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{max-width:100%;overflow-x:clip}:where(main,section,article,aside,header,footer,nav,form,fieldset,div){min-width:0}:where(h1,h2,h3,h4,p,li,dd,dt,label,button,a,small,strong,output){overflow-wrap:anywhere}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}.carousel-item.active{display:block}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;min-width:44px;border:0;background:transparent;color:#fff}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;gap:7px;margin:0 15% 14px;padding:0;list-style:none}.carousel-indicators [data-bs-target]{position:relative;width:44px;height:44px;padding:0;border:0;background:transparent;opacity:.7}.carousel-indicators [data-bs-target]::before{content:"";position:absolute;top:50%;left:50%;width:30px;height:3px;border-radius:999px;background:#fff;transform:translate(-50%,-50%)}.carousel-indicators .active{opacity:1}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}.carousel-item{transition:none}.carousel,.carousel *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight!important;outline-offset:3px}.button,button,input,select,textarea{border:1px solid ButtonText}}.product-visual .discount-badge{top:64px;right:14px;z-index:2;box-shadow:0 8px 20px rgba(26,11,75,.16)}.bento>.ad-tag{position:static;align-self:flex-start;flex:0 0 auto;width:max-content;max-width:100%;margin:0 0 10px;line-height:1.1}.bento:has(>.ad-tag){justify-content:flex-start}.bento:has(>.ad-tag)>small{display:block;min-height:1.25em;margin:0 0 7px;line-height:1.25}.bento:has(>.ad-tag)>h3{margin-top:0}.bento:has(>.ad-tag)>b{margin-top:auto}.dynamic-campaign-section .bento{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-content:stretch;gap:20px}.dynamic-campaign-section .bento-copy{position:relative;z-index:2;display:grid;align-content:start;justify-items:start;gap:8px;min-width:0}.dynamic-campaign-section .bento-copy :is(.ad-tag,small,h3){margin:0}.dynamic-campaign-section .ad-tag{position:static}.dynamic-campaign-section .bento-action{align-self:end;margin:0}.dynamic-campaign-section .bento-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-template-areas:none!important;grid-auto-flow:dense;grid-auto-rows:minmax(220px,auto)!important;align-items:stretch}.dynamic-campaign-section .bento-grid>.bento{grid-area:auto!important;min-width:0;min-height:220px;height:auto;padding:24px}.dynamic-campaign-section .bento-grid>.bento-wide{grid-column:span 2!important}.dynamic-campaign-section .bento-grid>.bento-small{grid-column:span 1!important}.dynamic-campaign-section .bento-grid>.bento-tall{grid-column:span 1!important;grid-row:span 2!important;min-height:456px}.dynamic-campaign-section .bento h3{max-width:calc(100% - 64px);overflow-wrap:break-word;word-break:normal}.dynamic-campaign-section .bento b{margin-top:0}@media(max-width:800px){.dynamic-campaign-section .bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(210px,auto)!important}.dynamic-campaign-section .bento-grid>.bento-wide{grid-column:1/-1!important}.dynamic-campaign-section .bento-grid>.bento-tall{grid-column:span 1!important;grid-row:span 2!important;min-height:436px}}@media(max-width:560px){.dynamic-campaign-section .bento-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px;overflow:visible!important}.dynamic-campaign-section .bento-grid>.bento,.dynamic-campaign-section .bento-grid>.bento-wide,.dynamic-campaign-section .bento-grid>.bento-small,.dynamic-campaign-section .bento-grid>.bento-tall{grid-column:1/-1!important;grid-row:auto!important;width:100%;min-width:0;min-height:210px}.dynamic-campaign-section .bento h3{max-width:calc(100% - 52px)}}.catalogue-section-heading{align-items:center;gap:20px}.catalogue-section-heading>div{min-width:0}.catalogue-section-heading .section-kicker{width:max-content;margin-bottom:9px;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:none}.catalogue-status-badge{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;min-height:36px;padding:7px 12px;border:1px solid color-mix(in srgb,#16844f 22%,var(--gng-line));border-radius:999px;background:color-mix(in srgb,#21a566 11%,var(--gng-surface));color:#12693f;font-size:.74rem;font-weight:800;line-height:1}.catalogue-status-badge .material-symbols-rounded{font-size:17px;font-variation-settings:'FILL' 1,'wght' 600}html[data-theme="dark"] .catalogue-status-badge{border-color:rgba(103,222,159,.26);background:rgba(43,151,94,.18);color:#9ce4ba}@media(max-width:560px){.catalogue-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.catalogue-status-badge{min-height:32px;padding:6px 10px}}.price-provenance{display:flex;align-items:flex-start;gap:11px;margin:18px 0}.price-provenance>.material-symbols-rounded{flex:0 0 auto;margin-top:1px;color:var(--gng-pink);font-size:20px}.price-provenance>p{display:grid;gap:4px;min-width:0;margin:0;line-height:1.4}.price-provenance strong,.price-provenance small{display:block}.price-provenance small{color:var(--gng-text-muted,var(--gng-muted));overflow-wrap:break-word}.quick-find-rail,.product-rail,.filter-row{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--gng-pink) 58%,var(--gng-ink)) transparent}.quick-find-rail::-webkit-scrollbar,.product-rail::-webkit-scrollbar,.filter-row::-webkit-scrollbar{height:7px}.quick-find-rail::-webkit-scrollbar-track,.product-rail::-webkit-scrollbar-track,.filter-row::-webkit-scrollbar-track{margin-inline:8px;border-radius:999px;background:color-mix(in srgb,var(--gng-ink) 5%,transparent)}.quick-find-rail::-webkit-scrollbar-thumb,.product-rail::-webkit-scrollbar-thumb,.filter-row::-webkit-scrollbar-thumb{min-width:48px;border:2px solid transparent;border-radius:999px;background:linear-gradient(90deg,var(--gng-pink),#7457dc);background-clip:padding-box}.quick-find-rail::-webkit-scrollbar-button,.product-rail::-webkit-scrollbar-button,.filter-row::-webkit-scrollbar-button{display:none;width:0;height:0}.campaign-carousel .carousel-item{opacity:0;transform:none!important;transition:opacity .7s ease-in-out!important}.campaign-carousel .carousel-item.active,.campaign-carousel .carousel-item-next,.campaign-carousel .carousel-item-prev{display:block}.campaign-carousel .carousel-item.active,.campaign-carousel .carousel-item-next.carousel-item-start,.campaign-carousel .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.campaign-carousel .active.carousel-item-start,.campaign-carousel .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .7s!important}.campaign-carousel .carousel-inner{border-radius:34px;background:#1a0b4b;isolation:isolate}@media(max-width:600px){.product-visual .discount-badge{top:60px;right:12px}.quick-find-rail::-webkit-scrollbar,.product-rail::-webkit-scrollbar,.filter-row::-webkit-scrollbar{height:4px}.campaign-carousel .carousel-inner{border-radius:24px}}@media(prefers-reduced-motion:reduce){.campaign-carousel .carousel-item{transition:none!important}}.staff-list>article.gng-record-row{grid-template-columns:minmax(280px,1.4fr) minmax(170px,.75fr) minmax(92px,auto) 48px;gap:18px;padding:15px 18px}.staff-person{min-width:0}.staff-identity :is(strong,small,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-verification{justify-self:start}.staff-status{justify-self:end;text-transform:none}.staff-actions{grid-column:auto;grid-row:auto}.staff-actions>summary{border:1px solid var(--gng-line)}.staff-actions>div>details{display:grid;gap:8px}.staff-actions>div>details>summary{padding:7px 0;color:var(--gng-text);font-weight:800;cursor:pointer}.staff-actions>div>details[open]>summary{color:var(--gng-pink)}@media (max-width:800px){.staff-list>article.gng-record-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px}.staff-person{grid-column:1;grid-row:1}.staff-actions{grid-column:2;grid-row:1}.staff-verification{grid-column:1;grid-row:2;padding-left:60px}.staff-status{grid-column:2;grid-row:2}}@media (max-width:520px){.staff-list>article.gng-record-row{grid-template-columns:minmax(0,1fr) auto;padding:14px}.staff-verification{padding-left:0}.staff-identity strong{white-space:normal}.staff-actions>div{left:8px;right:8px}}.how-to-centre,.how-to-article,.how-to-print{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:clamp(32px,5vw,72px) 0 80px}.how-to-kicker{display:block;margin-bottom:10px;color:var(--gng-pink,#d93d68);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.how-to-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:28px}.how-to-hero h1,.how-to-search-heading h1,.how-to-article-hero h1,.how-to-role-hero h1{max-width:15ch;margin:0 0 14px;color:var(--gng-text,#1a0b4b);font-size:clamp(2.65rem,6vw,5.5rem);line-height:.96;letter-spacing:-.05em}.how-to-hero p,.how-to-search-heading p,.how-to-role-hero p,.how-to-article-hero>div>p{max-width:720px;margin:0;color:var(--gng-text-muted,#675f78);font-size:1.06rem;line-height:1.6}.how-to-hero-stat{display:grid;min-width:180px;padding:22px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:22px;background:var(--gng-surface,#fff)}.how-to-hero-stat strong{font-size:2.2rem;line-height:1}.how-to-hero-stat span{margin-top:7px;color:var(--gng-text-muted,#675f78)}.how-to-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 32px;padding:8px 8px 8px 18px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:20px;background:var(--gng-surface,#fff);box-shadow:0 16px 40px rgba(36,15,76,.07)}.how-to-search:has(select){grid-template-columns:auto minmax(0,1fr) minmax(180px,240px) auto}.how-to-search>span{color:var(--gng-text-muted,#675f78);font-size:28px}.how-to-search input,.how-to-search select{width:100%;min-width:0;min-height:52px;padding:0 12px;border:0;background:transparent;color:var(--gng-text,#1a0b4b);font:inherit}.how-to-search select{border-left:1px solid var(--gng-line,rgba(26,11,75,.1))}.how-to-search input:focus,.how-to-search select:focus{outline:3px solid color-mix(in srgb,var(--gng-pink,#d93d68) 25%,transparent);border-radius:10px}.how-to-search button{min-height:52px}.how-to-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.how-to-role-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;min-width:0;min-height:210px;padding:24px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:24px;background:var(--gng-surface,#fff);color:var(--gng-text,#1a0b4b);text-decoration:none;box-shadow:0 14px 34px rgba(36,15,76,.045)}.how-to-role-card:hover,.how-to-role-card:focus-visible{border-color:var(--gng-pink,#d93d68);transform:translateY(-2px)}.how-to-role-card:focus-visible{outline:3px solid #ffc857;outline-offset:3px}.how-to-role-card>span:first-child{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--gng-surface-soft,#f7f3fa);color:var(--gng-pink,#d93d68);font-size:28px}.how-to-role-card h2{margin:2px 0 8px;font-size:1.32rem;line-height:1.15}.how-to-role-card p{margin:0;color:var(--gng-text-muted,#675f78);line-height:1.5}.how-to-role-card small{grid-column:1/-1;align-self:end;display:flex;align-items:center;gap:7px;color:var(--gng-pink,#d93d68);font-weight:900}.how-to-role-card small .material-symbols-rounded{font-size:19px}.how-to-role-card.is-locked{opacity:.72;box-shadow:none}.how-to-role-card.is-locked small{color:var(--gng-text-muted,#675f78)}.how-to-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:28px;color:var(--gng-text-muted,#675f78);font-size:.92rem}.how-to-breadcrumbs a{color:inherit;font-weight:750}.how-to-breadcrumbs span{font-size:19px}.how-to-role-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:start;margin-bottom:28px}.how-to-role-hero>span{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,var(--gng-pink,#d93d68),#ff5e62);color:#fff;font-size:38px}.how-to-role-hero h1{max-width:20ch;font-size:clamp(2.25rem,4.8vw,4.4rem)}.how-to-category-stack{display:grid;gap:24px}.how-to-category{padding:24px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:24px;background:var(--gng-surface,#fff)}.how-to-category>header{margin-bottom:18px}.how-to-category h2{margin:0 0 4px;font-size:1.6rem}.how-to-category header p{margin:0;color:var(--gng-text-muted,#675f78)}.how-to-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.how-to-article-grid>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;padding:18px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:17px;background:var(--gng-surface-soft,#f7f3fa);color:var(--gng-text,#1a0b4b);text-decoration:none}.how-to-article-grid>a:hover,.how-to-article-grid>a:focus-visible{border-color:var(--gng-pink,#d93d68);background:var(--gng-surface,#fff)}.how-to-article-grid>a>span:first-child{color:var(--gng-pink,#d93d68)}.how-to-article-grid h3{margin:0 0 7px;font-size:1.08rem}.how-to-article-grid p{margin:0 0 10px;color:var(--gng-text-muted,#675f78);line-height:1.45}.how-to-article-grid small{color:var(--gng-text-muted,#675f78)}.how-to-print-link{margin-top:24px}.how-to-search-heading{margin-bottom:24px}.how-to-result-count{margin:0 0 16px;color:var(--gng-text-muted,#675f78);font-weight:800}.how-to-result-list{display:grid;gap:12px}.how-to-result-list>a{display:block;padding:22px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:20px;background:var(--gng-surface,#fff);color:var(--gng-text,#1a0b4b);text-decoration:none}.how-to-result-list>a:hover,.how-to-result-list>a:focus-visible{border-color:var(--gng-pink,#d93d68)}.how-to-result-role{color:var(--gng-pink,#d93d68);font-size:.78rem;font-weight:900;text-transform:uppercase}.how-to-result-list h2{margin:8px 0;font-size:1.45rem}.how-to-result-list p{margin:0 0 12px;color:var(--gng-text-muted,#675f78)}.how-to-result-list small{display:flex;align-items:center;gap:5px;font-weight:900}.how-to-empty{padding:42px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:24px;background:var(--gng-surface,#fff);text-align:center}.how-to-empty>span{color:var(--gng-pink,#d93d68);font-size:48px}.how-to-empty h2{margin:10px 0}.how-to-empty p{max-width:600px;margin:0 auto 20px;color:var(--gng-text-muted,#675f78)}.how-to-article{max-width:1180px}.how-to-article-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:28px;padding:clamp(24px,4vw,42px);border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:28px;background:var(--gng-surface,#fff)}.how-to-article-hero h1{max-width:16ch;font-size:clamp(2.5rem,5.5vw,5rem)}.how-to-meta{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:20px;color:var(--gng-text-muted,#675f78);font-size:.82rem}.how-to-meta span{display:flex;align-items:center;gap:5px}.how-to-meta .material-symbols-rounded{font-size:18px;color:var(--gng-pink,#d93d68)}.how-to-article-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.how-to-contents{position:sticky;top:100px;display:grid;gap:6px;padding:18px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:18px;background:var(--gng-surface,#fff)}.how-to-contents strong{margin:4px 8px 8px}.how-to-contents a{padding:9px 8px;border-radius:10px;color:var(--gng-text-muted,#675f78);text-decoration:none}.how-to-contents a:hover,.how-to-contents a:focus-visible{background:var(--gng-surface-soft,#f7f3fa);color:var(--gng-text,#1a0b4b)}.how-to-body{display:grid;gap:16px;min-width:0}.how-to-body>section{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;scroll-margin-top:110px;padding:24px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:22px;background:var(--gng-surface,#fff)}.how-to-section-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--gng-surface-soft,#f7f3fa);color:var(--gng-pink,#d93d68)}.how-to-body h2{margin:2px 0 14px;font-size:1.55rem}.how-to-body p,.how-to-body li{line-height:1.65}.how-to-body ul{margin:0;padding-left:20px}.how-to-body ul li+li{margin-top:8px}.how-to-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.how-to-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border-radius:15px;background:var(--gng-surface-soft,#f7f3fa)}.how-to-steps li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--gng-ink,#1a0b4b);color:#fff;font-weight:900}.how-to-steps p{margin:4px 0 0}.how-to-success{border-color:color-mix(in srgb,#14996a 36%,var(--gng-line,transparent))!important}.how-to-success .how-to-section-icon{background:#e8f8f1;color:#087550}.how-to-recovery{border-color:color-mix(in srgb,#d58b20 35%,var(--gng-line,transparent))!important}.how-to-recovery .how-to-section-icon{background:#fff4dc;color:#995f08}.how-to-privacy .how-to-section-icon{background:#ecf5ff;color:#185c98}.how-to-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.how-to-related-grid>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;padding:14px;border:1px solid var(--gng-line);border-radius:14px;background:var(--gng-surface-soft);color:var(--gng-text);text-decoration:none}.how-to-related-grid>a:hover,.how-to-related-grid>a:focus-visible{border-color:var(--gng-pink);background:var(--gng-surface)}.how-to-related-grid small{grid-column:1/-1;color:var(--gng-text-muted)}.how-to-related-grid strong{line-height:1.3}.how-to-related-grid .material-symbols-rounded{align-self:center;color:var(--gng-pink)}.how-to-feedback{display:flex!important;align-items:center;justify-content:space-between;gap:18px}.how-to-feedback h2{margin-bottom:5px}.how-to-feedback>div p{margin:0;color:var(--gng-text-muted,#675f78)}.how-to-feedback form{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.how-to-feedback select{min-width:190px;min-height:50px}.how-to-article-footer{display:flex;justify-content:space-between;gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid var(--gng-line,rgba(26,11,75,.1))}.how-to-article-footer a{display:flex;align-items:center;gap:7px;color:var(--gng-text,#1a0b4b);font-weight:850}.how-to-print>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:2px solid var(--gng-text,#1a0b4b)}.how-to-print>header img{width:72px}.how-to-print>header h1{margin:0 0 8px;font-size:2.6rem}.how-to-print>header p{margin:0 0 8px}.how-to-print>header button{display:flex;align-items:center;gap:7px;min-height:46px;padding:0 16px;border:0;border-radius:13px;background:var(--gng-ink,#1a0b4b);color:#fff;font-weight:900}.how-to-print>section>h2{margin:36px 0 16px;font-size:1.9rem}.how-to-print article{margin-bottom:18px;padding:20px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:18px;background:var(--gng-surface,#fff)}.how-to-print article header{display:flex;justify-content:space-between;gap:16px}.how-to-print h3{margin:0}.how-to-print h4{margin:18px 0 8px}.how-to-print p,.how-to-print li{line-height:1.55}.how-to-admin-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:24px}.how-to-admin-stats article{display:flex;align-items:center;gap:12px;min-width:0;padding:18px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface)}.how-to-admin-stats article>span{color:var(--gng-pink);font-size:28px}.how-to-admin-stats div{display:grid}.how-to-admin-stats strong{font-size:1.65rem}.how-to-admin-stats small{color:var(--gng-text-muted)}.how-to-admin-filters,.how-to-form-grid,.how-to-writing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.how-to-admin-filters label,.how-to-edit-form label,.how-to-workflow label{display:grid;gap:7px;min-width:0;font-weight:800}.how-to-admin-list{display:grid;gap:10px}.how-to-admin-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--gng-line);border-radius:16px;background:var(--gng-surface-soft)}.how-to-admin-list>article[hidden]{display:none}.how-to-admin-list>article>span:first-child{color:var(--gng-pink)}.how-to-admin-list h3{margin:4px 0;font-size:1.05rem}.how-to-admin-list p,.how-to-admin-list small{margin:0;color:var(--gng-text-muted)}.how-to-edit-form>label{margin-bottom:18px}.how-to-writing-grid textarea{min-height:140px}.how-to-workflow{margin-top:24px}.how-to-version-list{display:grid;gap:14px}.how-to-version-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:20px;padding:18px;border:1px solid var(--gng-line);border-radius:17px;background:var(--gng-surface-soft)}.how-to-version-list h3{margin:9px 0 5px}.how-to-version-list p{margin:0 0 8px}.how-to-version-list small{color:var(--gng-text-muted)}.how-to-version-list form{display:grid;gap:10px}.how-to-workflow-actions{display:flex;flex-wrap:wrap;gap:7px}.how-to-workflow-actions button{min-height:42px;padding:0 12px;border:1px solid var(--gng-line);border-radius:11px;background:var(--gng-surface);color:var(--gng-text);font-weight:800}.how-to-workflow-actions button:hover{border-color:var(--gng-pink);color:var(--gng-pink)}.how-to-workflow-actions .danger{color:#a1263e}.how-to-search-health{margin-top:24px}.how-to-gap-list{display:grid;gap:10px}.how-to-gap-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--gng-line);border-radius:15px;background:var(--gng-surface-soft)}.how-to-gap-list div{display:grid;gap:4px;min-width:0}.how-to-gap-list strong{overflow-wrap:anywhere}.how-to-gap-list small,.how-to-gap-list time{color:var(--gng-text-muted)}.how-to-gap-list>article>span{font-weight:850}.contextual-how-to{position:fixed;right:20px;bottom:88px;z-index:900;display:flex;align-items:center;gap:8px;min-height:46px;padding:0 15px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:999px;background:var(--gng-surface,#fff);color:var(--gng-text,#1a0b4b);font-weight:900;text-decoration:none;box-shadow:0 14px 35px rgba(26,11,75,.18)}.contextual-how-to:hover,.contextual-how-to:focus-visible{border-color:var(--gng-pink,#d93d68);color:var(--gng-pink,#d93d68)}html[data-theme=dark] .how-to-success .how-to-section-icon{background:#173c31;color:#a8efd4}html[data-theme=dark] .how-to-recovery .how-to-section-icon{background:#3b2d17;color:#ffd791}html[data-theme=dark] .how-to-privacy .how-to-section-icon{background:#172e46;color:#b9dcff}@media(max-width:900px){.how-to-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-to-article-layout{grid-template-columns:1fr}.how-to-contents{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.how-to-contents strong{grid-column:1/-1}.how-to-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.how-to-related-grid{grid-template-columns:1fr}.how-to-version-list>article{grid-template-columns:1fr}}@media(max-width:650px){.how-to-centre,.how-to-article,.how-to-print{width:calc(100% - 24px);padding:28px 0 100px}.how-to-hero,.how-to-article-hero{grid-template-columns:1fr;align-items:start}.how-to-hero-stat{min-width:0}.how-to-search,.how-to-search:has(select){grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.how-to-search select,.how-to-search button{grid-column:1/-1}.how-to-search select{border:1px solid var(--gng-line);border-radius:12px}.how-to-role-grid,.how-to-article-grid,.how-to-admin-filters,.how-to-form-grid,.how-to-writing-grid{grid-template-columns:1fr}.how-to-role-card{min-height:180px;padding:19px}.how-to-role-hero{grid-template-columns:1fr}.how-to-role-hero>span{width:58px;height:58px}.how-to-category{padding:16px}.how-to-article-hero{padding:22px}.how-to-article-hero .button{width:100%}.how-to-contents{grid-template-columns:1fr 1fr}.how-to-contents strong{grid-column:1/-1}.how-to-body>section{grid-template-columns:1fr;padding:18px}.how-to-feedback{align-items:stretch!important;flex-direction:column}.how-to-feedback form{display:grid;grid-template-columns:1fr 1fr}.how-to-feedback form label{grid-column:1/-1}.how-to-feedback select{width:100%}.how-to-article-footer{flex-direction:column}.how-to-print>header{grid-template-columns:auto 1fr}.how-to-print>header button{grid-column:1/-1}.how-to-admin-stats{grid-template-columns:1fr 1fr}.how-to-admin-list>article{grid-template-columns:auto minmax(0,1fr)}.how-to-admin-list>article>.status-badge,.how-to-admin-list>article>.button{grid-column:2;justify-self:start}.how-to-gap-list>article{grid-template-columns:1fr;gap:7px}.contextual-how-to{position:static;justify-content:center;width:48px;height:48px;max-width:none;margin:16px 12px 96px auto;padding:0;border-radius:50%}.contextual-how-to>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.how-to-role-card{transition:none}.how-to-role-card:hover{transform:none}}@media print{.site-header,.site-footer,.commerce-assurance,.mobile-commerce-nav,.back-to-top,.profile-preferences,.contextual-how-to,.announcement-bar,.how-to-print>header button{display:none!important}.how-to-print{width:100%;max-width:none;padding:0;color:#000}.how-to-print article{break-inside:avoid;border-color:#bbb;box-shadow:none}.how-to-print>section{break-before:page}.how-to-print>section:first-of-type{break-before:auto}}.is-storefront .service-provider-verified{display:inline-block;margin-left:4px;color:#168057;font-size:16px;vertical-align:-3px}.is-storefront .service-card-professional{display:flex;min-width:0;margin:-8px 0 11px;align-items:center;flex-wrap:wrap;gap:5px;color:var(--gng-text);font-size:.72rem;font-weight:800;line-height:1.4}.is-storefront .service-card-professional>.material-symbols-rounded{flex:0 0 auto;color:var(--gng-pink);font-size:17px}.is-storefront .service-card-professional small{color:var(--gng-text-muted);font:inherit}.is-storefront .service-card-description{margin:-6px 0 14px;color:var(--gng-text-muted);font-size:.78rem;line-height:1.55}.is-storefront .service-card-professional+.service-card-description{margin-top:0}.is-storefront .service-card-reputation{display:flex;min-width:0;align-items:center;gap:5px;margin:0 0 14px;color:var(--gng-text)}.is-storefront .service-card-reputation>.material-symbols-rounded{color:#e4a700;font-size:19px;font-variation-settings:'FILL' 1}.is-storefront .service-card-reputation strong{font-size:.82rem}.is-storefront .service-card-reputation small{min-width:0;color:var(--gng-text-muted);font-size:.7rem}.is-storefront .service-rating-link{display:inline-flex;min-height:36px;margin-top:10px;padding:5px 9px;align-items:center;gap:5px;border-radius:999px;background:color-mix(in srgb,#f3b300 12%,var(--gng-surface));color:var(--gng-text);font-size:.76rem;text-decoration:none}.is-storefront .service-rating-link>.material-symbols-rounded{color:#d99e00;font-size:18px;font-variation-settings:'FILL' 1}.is-storefront .service-professional-profile{display:grid;grid-template-columns:52px minmax(0,1fr);gap:15px;width:min(1120px,100%);margin:0 auto 20px;padding:20px 22px;border:1px solid var(--gng-line);border-radius:20px;background:var(--gng-surface)}.is-storefront .service-professional-profile>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;background:color-mix(in srgb,var(--gng-pink) 10%,var(--gng-surface));color:var(--gng-pink);font-size:28px}.is-storefront .service-professional-profile>div{display:grid;gap:5px}.is-storefront .service-professional-profile small{color:var(--gng-pink);font-weight:850}.is-storefront .service-professional-profile h2{margin:0;font-size:1.3rem}.is-storefront .service-professional-profile p{max-width:74ch;margin:0;color:var(--gng-text-muted);line-height:1.55}.is-storefront .service-professional-profile div>span{color:var(--gng-text-muted);font-size:.72rem;font-weight:750}.is-storefront .service-reviews{display:grid;gap:22px;width:min(1120px,calc(100% - 32px));margin:42px auto 72px}.is-storefront .service-reviews>header{display:flex;align-items:end;justify-content:space-between;gap:20px}.is-storefront .service-reviews>header small{color:var(--gng-pink);font-weight:900;text-transform:uppercase;letter-spacing:.06em}.is-storefront .service-reviews h2{margin:5px 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.is-storefront .service-reviews header p{margin:0;color:var(--gng-text-muted)}.is-storefront .service-review-score{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 6px;min-width:125px;padding:14px 17px;border:1px solid var(--gng-line);border-radius:17px;background:var(--gng-surface)}.is-storefront .service-review-score>.material-symbols-rounded{grid-row:1/3;color:#d99e00;font-variation-settings:'FILL' 1}.is-storefront .service-review-score strong{font-size:1.35rem;line-height:1}.is-storefront .service-review-score small{color:var(--gng-text-muted)}.is-storefront .service-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.is-storefront .service-review-grid>article{min-width:0;padding:22px;border:1px solid var(--gng-line);border-radius:20px;background:var(--gng-surface)}.is-storefront .service-review-stars{color:#e0a000;letter-spacing:.08em}.is-storefront .service-review-stars span{color:color-mix(in srgb,var(--gng-text-muted) 30%,transparent)}.is-storefront .service-review-grid h3{margin:10px 0 7px;font-size:1.12rem}.is-storefront .service-review-grid article>p{margin:0 0 12px;color:var(--gng-text-muted);line-height:1.6}.is-storefront .service-review-grid article>small{font-weight:800}.is-storefront .service-provider-response{margin-top:16px;padding:14px;border-left:3px solid var(--gng-pink);border-radius:0 12px 12px 0;background:var(--gng-surface-soft)}.is-storefront .service-provider-response p{margin:5px 0 0;color:var(--gng-text-muted);line-height:1.5}.is-storefront .service-review-empty{grid-column:1/-1;display:grid;min-height:180px;place-items:center;align-content:center;gap:5px;border:1px dashed var(--gng-line);border-radius:20px;color:var(--gng-text-muted);text-align:center}.is-storefront .service-review-empty>.material-symbols-rounded{color:var(--gng-pink);font-size:38px}.is-storefront .service-review-empty p{margin:0}.is-storefront .service-booking-review{margin-top:28px;padding:clamp(20px,3vw,30px);border:1px solid var(--gng-line);border-radius:22px;background:var(--gng-surface)}.is-storefront .service-booking-review>header{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px}.is-storefront .service-booking-review header small{color:var(--gng-pink);font-weight:900;text-transform:uppercase}.is-storefront .service-booking-review h2{margin:5px 0}.is-storefront .service-booking-review header p{max-width:68ch;margin:0;color:var(--gng-text-muted);line-height:1.5}.is-storefront .service-booking-review header>.material-symbols-rounded{color:var(--gng-pink);font-size:38px}.is-storefront .service-booking-review form{--gng-form-column-min:18rem}.is-storefront .service-booking-review label{display:grid;gap:7px;font-weight:800}.is-storefront .service-booking-review :is(input,select,textarea){width:100%;box-sizing:border-box;border:1px solid var(--gng-line);border-radius:13px;background:var(--gng-surface);color:var(--gng-text);font:inherit}.is-storefront .service-booking-review :is(input,select){height:var(--gng-control-height);padding:0 13px}.is-storefront .service-booking-review textarea{padding:13px;resize:vertical}.is-storefront .service-booking-review .button{justify-self:start}.is-storefront .service-booking-paused{display:grid;min-height:320px;padding:28px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--gng-line);border-radius:22px;background:var(--gng-surface);text-align:center}.is-storefront .service-booking-paused>.material-symbols-rounded{color:var(--gng-pink);font-size:44px}.is-storefront .service-booking-paused h2,.is-storefront .service-booking-paused p{margin:0}.is-storefront .service-booking-paused p{max-width:50ch;color:var(--gng-text-muted);line-height:1.55}@media(max-width:720px){.is-storefront .service-reviews>header{align-items:flex-start;flex-direction:column}.is-storefront .service-review-grid{grid-template-columns:1fr}.is-storefront .service-review-score{width:100%;box-sizing:border-box}}@media(max-width:520px){.is-storefront .service-professional-profile{grid-template-columns:1fr;padding:17px}.is-storefront .service-reviews{width:calc(100% - 24px)}.is-storefront .service-booking-review>header{flex-direction:column}.is-storefront .service-booking-review .button{width:100%}}@media(forced-colors:active){.service-professional-profile,.service-review-grid>article,.service-booking-review{border:1px solid CanvasText}}.age-gate-page{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:clamp(28px,6vw,88px) 20px}.age-gate-card{width:min(620px,100%);padding:clamp(28px,5vw,52px);border:1px solid var(--gng-line);border-radius:32px;background:var(--gng-surface);box-shadow:0 28px 80px rgba(26,11,75,.12)}.age-gate-icon{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;border-radius:19px;background:color-mix(in srgb,var(--gng-pink) 12%,var(--gng-surface));color:var(--gng-pink)}.age-gate-icon span{font-size:31px}.age-gate-card h1{max-width:520px;margin:0;font-size:clamp(2.5rem,6vw,4.6rem);line-height:.95;letter-spacing:-.055em}.age-gate-lead{margin:24px 0 0;color:var(--gng-text-muted);font-size:1rem;line-height:1.65}.age-gate-form{display:grid;gap:14px;margin-top:28px}.age-gate-form label{display:grid;gap:5px;font-weight:800}.age-gate-form label small{color:var(--gng-text-muted);font-size:.7rem;font-weight:500;line-height:1.45}.age-gate-form input[type=date]{width:100%;min-height:58px;padding:0 16px;border:1px solid var(--gng-line);border-radius:16px;background:var(--gng-surface-soft);color:var(--gng-text);font:inherit}.age-gate-form input:focus{outline:3px solid color-mix(in srgb,var(--gng-pink) 25%,transparent);border-color:var(--gng-pink)}.age-gate-form .button,.age-gate-primary{width:100%;justify-content:space-between;margin-top:4px}.age-gate-result{display:flex;align-items:flex-start;gap:13px;margin-top:28px;padding:17px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface-soft)}.age-gate-result>span{color:var(--gng-pink)}.age-gate-result div{display:grid;gap:4px}.age-gate-result small{color:var(--gng-text-muted);line-height:1.45}.age-gate-result-blocked{border-color:color-mix(in srgb,#b4233f 25%,var(--gng-line));background:color-mix(in srgb,#b4233f 7%,var(--gng-surface))}.age-gate-primary{margin-top:14px}.age-gate-shopping{width:100%;margin-top:12px}.age-gate-privacy{display:flex;align-items:flex-start;gap:8px;margin:22px 0 0!important;color:var(--gng-text-muted);font-size:.72rem!important;line-height:1.5}.age-gate-privacy span{font-size:18px;color:var(--gng-pink)}.gng-dismissible-feedback{position:relative;padding-right:64px!important;overflow:hidden;transition:opacity .2s ease,transform .2s ease}.gng-feedback-close{position:absolute;right:10px;top:50%;width:44px;height:44px;display:grid;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;background:color-mix(in srgb,currentColor 9%,transparent);color:inherit;cursor:pointer}.gng-feedback-close:hover,.gng-feedback-close:focus-visible{background:color-mix(in srgb,currentColor 16%,transparent);outline:2px solid currentColor;outline-offset:1px}.gng-feedback-close .material-symbols-rounded{font-size:20px}.gng-dismissible-feedback.is-leaving{opacity:0;transform:translateY(-5px)}@media(max-width:650px){.age-gate-page{padding:18px 12px}.age-gate-card{padding:24px;border-radius:24px}.age-gate-card h1{font-size:2.65rem}}@media(prefers-reduced-motion:reduce){.gng-dismissible-feedback{transition:none}}.market-hero{max-width:1180px;margin:auto;padding:70px 24px 90px;display:grid;grid-template-columns:1.4fr .6fr;gap:50px;align-items:center}.market-hero h1,.shop-page h1,.product-copy h1{margin:0;font-size:clamp(3rem,7vw,6.2rem);line-height:.94;letter-spacing:-.065em}.market-hero h1 span{background:linear-gradient(90deg,var(--gng-pink),var(--gng-coral));background-clip:text;color:transparent}.search-bar{display:flex;max-width:680px;padding:7px;border:1px solid rgba(26,11,75,.12);border-radius:18px;background:#fff;box-shadow:0 15px 45px rgba(26,11,75,.08)}.search-bar input{min-width:0;flex:1;border:0;padding:0 15px;font:inherit;outline:0}.search-bar button{border:0;border-radius:12px;padding:14px 24px;background:var(--gng-ink);color:#fff;font-weight:800}.hero-orbit{display:grid;place-items:center;gap:18px}.orbit-main{display:grid;place-items:center;width:230px;height:230px;border-radius:44% 56% 62% 38%;background:linear-gradient(145deg,#ffe8e4,#f8c8dd);font-size:7rem;box-shadow:var(--shadow);animation:float 5s ease-in-out infinite}.hero-orbit span{font-weight:800}.content-section{max-width:1180px;margin:0 auto;padding:35px 24px 70px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.section-heading h2{margin:0;font-size:2rem;letter-spacing:-.04em}.section-heading>a{color:var(--gng-pink);font-weight:800;text-decoration:none}.category-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-row a{display:flex;align-items:center;gap:12px;padding:20px;border:1px solid rgba(26,11,75,.08);border-radius:18px;background:#fff;color:var(--gng-ink);font-weight:800;text-decoration:none}.category-row span{font-size:1.7rem}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{overflow:hidden;border:1px solid rgba(26,11,75,.08);border-radius:24px;background:#fff;transition:.25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(26,11,75,.12)}.product-visual{position:relative;display:grid;place-items:center;aspect-ratio:1.35;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 15%,#fff),color-mix(in srgb,var(--accent) 35%,#fff));text-decoration:none}.product-emoji{font-size:5rem;filter:drop-shadow(0 13px 12px rgba(26,11,75,.14))}.product-badge{position:absolute;top:14px;left:14px;padding:7px 10px;border-radius:999px;background:#fff;color:var(--gng-ink);font-size:.68rem;font-weight:800}.product-info{padding:18px}.product-info p{margin:0 0 7px;color:var(--gng-muted);font-size:.76rem}.product-info h3{margin:0 0 14px;font-size:1rem}.product-info h3 a{color:var(--gng-ink);text-decoration:none}.product-info strong{font-size:1.08rem}.product-info del{margin-left:8px;color:#988fa5;font-size:.78rem}.product-info small{display:block;margin-top:10px;color:var(--gng-muted)}.demo-label,.result-count{color:var(--gng-muted);font-size:.8rem}.shop-page{padding-top:70px}.shop-page h1{font-size:clamp(3rem,7vw,5rem);margin-bottom:30px}.filter-row{display:flex;gap:8px;overflow:auto;padding:25px 0}.filter-row a{white-space:nowrap;padding:10px 14px;border-radius:999px;background:#fff;color:var(--gng-ink);text-decoration:none;font-weight:700}.filter-row a.active{background:var(--gng-ink);color:#fff}.result-count{margin-bottom:18px}.empty-state{padding:60px;text-align:center;border:1px dashed rgba(26,11,75,.2);border-radius:20px}.product-page{max-width:1100px;margin:8vh auto;padding:30px 24px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.product-showcase{position:relative;display:grid;place-items:center;aspect-ratio:1;border-radius:35px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,#fff),color-mix(in srgb,var(--accent) 35%,#fff));box-shadow:var(--shadow)}.product-showcase>span{font-size:10rem}.product-showcase small{position:absolute;left:22px;bottom:22px;padding:9px 12px;border-radius:999px;background:#fff;font-weight:800}.product-copy h1{font-size:clamp(2.7rem,5vw,4.7rem)}.rating{font-weight:800;color:#ef9b25}.rating span{color:var(--gng-muted);font-weight:500}.price-line{display:flex;align-items:center;gap:15px;margin:20px 0}.price-line strong{font-size:1.8rem}.price-line del{color:var(--gng-muted)}.merchant-box{display:grid;gap:5px;margin:25px 0;padding:18px;border-radius:16px;background:#fff}.merchant-box span,.merchant-box small,.prototype-note{color:var(--gng-muted);font-size:.78rem}.product-copy button:disabled{opacity:.65;cursor:not-allowed}@keyframes float{50%{transform:translateY(-12px) rotate(2deg)}}@media(max-width:800px){.market-hero,.product-page{grid-template-columns:1fr}.hero-orbit{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.category-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.product-grid{grid-template-columns:1fr}.market-hero{padding-top:40px}.product-showcase>span{font-size:7rem}}.brand img{display:block;width:76px;height:48px;object-fit:contain}.header-actions{display:flex;align-items:center;gap:20px}.header-actions>a{color:var(--gng-ink);font-weight:700;text-decoration:none}.icon-button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(26,11,75,.12);border-radius:14px;background:#fff;color:var(--gng-ink);font-weight:800;transition:.2s}.icon-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(26,11,75,.12)}.icon-button b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--gng-ink);color:#fff;font-size:.68rem}.button,.search-bar button,.round-action{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.button:hover,.search-bar button:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 14px 32px rgba(217,61,104,.28)}.button:active,.search-bar button:active,.round-action:active{transform:translateY(1px) scale(.98)}.button:focus-visible,.icon-button:focus-visible,.round-action:focus-visible,.thumbnail:focus-visible,.option-row input:focus-visible+span{outline:3px solid #ffd24c;outline-offset:3px}.button-primary{border:0;position:relative;overflow:hidden}.button-primary:after{content:"";position:absolute;inset:-100% -40%;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.35),transparent 60%);transform:translateX(-70%);transition:.55s}.button-primary:hover:after{transform:translateX(70%)}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:190px;gap:16px}.bento{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:end;padding:26px;border-radius:28px;color:#fff;text-decoration:none;isolation:isolate;transition:.25s}.bento:hover{color:#fff;transform:translateY(-4px);box-shadow:var(--shadow)}.bento-wide{grid-column:span 2}.bento-tall{grid-row:span 2}.bento-small{grid-column:span 1}.bento h3{max-width:70%;margin:5px 0 12px;font-size:clamp(1.35rem,2.5vw,2.3rem);letter-spacing:-.045em}.bento small,.bento b{position:relative;z-index:2}.bento i{position:absolute;right:20px;top:18px;font-size:5.5rem;font-style:normal;transform:rotate(6deg);filter:drop-shadow(0 14px 18px rgba(0,0,0,.18));z-index:-1}.bento-purple{background:linear-gradient(145deg,#1a0b4b,#7258dd)}.bento-coral{background:linear-gradient(145deg,#d93d68,#ff8068)}.bento-green{background:linear-gradient(145deg,#14744a,#35b778)}.bento-gold{background:linear-gradient(145deg,#e58622,#ffd24c);color:#1a0b4b}.bento-gold:hover{color:#1a0b4b}.ad-tag{position:absolute;top:14px;left:14px;padding:5px 8px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.service-card{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:20px;border:1px solid rgba(26,11,75,.08);border-radius:20px;background:#fff}.service-card>span{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#fff2ed;font-size:1.8rem}.service-card h3{margin:0 0 4px;font-size:1rem}.service-card p{margin:0;color:var(--gng-muted);font-size:.78rem}.round-action{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--gng-ink);color:#fff;font-size:1.2rem}.gallery{min-width:0}.product-showcase em{position:absolute;right:22px;bottom:22px;color:var(--gng-muted);font-size:.75rem;font-style:normal}.thumbnail-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.thumbnail{display:grid;place-items:center;min-height:82px;border:1px solid rgba(26,11,75,.1);border-radius:15px;background:#fff;font-size:1.6rem}.thumbnail small{display:block;color:var(--gng-muted);font-size:.58rem}.thumbnail.active{border-color:var(--gng-pink);box-shadow:0 0 0 2px rgba(217,61,104,.12)}.variant-form{display:grid;gap:18px}.variant-form fieldset{border:0;padding:0}.variant-form legend{display:flex;justify-content:space-between;margin-bottom:9px;font-size:.84rem;font-weight:800}.variant-form legend span{color:var(--gng-pink);font-size:.72rem}.option-row{display:flex;flex-wrap:wrap;gap:8px}.option-row input{position:absolute;opacity:0}.option-row span{display:block;padding:10px 13px;border:1px solid rgba(26,11,75,.14);border-radius:12px;background:#fff;font-size:.78rem;font-weight:700}.option-row input:checked+span{border-color:var(--gng-ink);background:var(--gng-ink);color:#fff}.add-button{display:flex;justify-content:space-between;width:100%}.add-button:disabled{background:#ddd5df;color:#777;box-shadow:none}.add-button.is-busy i{animation:spin 1s linear infinite}.gng-sheet{height:auto!important;max-width:720px;margin:auto;border-radius:28px 28px 0 0!important;padding:10px 18px 24px}.gng-sheet h2{margin:0;font-weight:800}.empty-bag{margin-bottom:18px;padding:22px;border-radius:16px;background:#f7f3fa;color:var(--gng-muted)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:800px){.bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.bento-wide{grid-column:span 2}.bento-tall{grid-row:span 1}.service-grid{grid-template-columns:1fr}}@media(max-width:520px){.bento-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory}.bento{min-width:82vw;min-height:220px;scroll-snap-align:start}.header-actions>a{display:none}.thumbnail small{display:none}}.round-action{width:44px;height:44px;min-width:44px}.material-symbols-rounded{font-size:1.25em;line-height:1;vertical-align:middle}.campaign-carousel{max-width:1180px;margin:24px auto 0;padding:0 24px}.campaign-slide{min-height:360px;display:flex;align-items:center;justify-content:space-between;padding:50px 8%;border-radius:34px;color:#fff;overflow:hidden}.campaign-slide span{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.campaign-slide h2{margin:10px 0 25px;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.92;letter-spacing:-.06em}.campaign-slide a{display:inline-flex;gap:8px;align-items:center;padding:13px 17px;border-radius:13px;background:#fff;color:#1a0b4b;font-weight:800;text-decoration:none}.campaign-slide>i{font-size:9rem;font-style:normal;filter:drop-shadow(0 20px 25px rgba(0,0,0,.2))}.campaign-night{background:radial-gradient(circle at 80%,#7258dd,transparent 35%),#1a0b4b}.campaign-service{background:linear-gradient(135deg,#d93d68,#ff9068)}.campaign-info{background:linear-gradient(135deg,#146f5a,#36ad7c)}.carousel-control-prev,.carousel-control-next{width:8%}.product-topline{display:flex;align-items:center;justify-content:space-between}.engagement-actions{display:flex;gap:8px}.engagement-actions button{display:flex;align-items:center;gap:5px;min-height:42px;padding:0 12px;border:1px solid rgba(26,11,75,.1);border-radius:13px;background:#fff;color:var(--gng-ink)}.engagement-actions button.active{color:var(--gng-pink);border-color:rgba(217,61,104,.3);background:#fff2f6}.engagement-actions b{font-size:.7rem}.zoom-media{position:relative;display:grid;place-items:center;width:100%;min-height:470px;border:0;background:transparent}.zoom-media>span{font-size:10rem}.zoom-media i{position:absolute;right:22px;top:22px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--gng-ink);box-shadow:0 10px 25px rgba(26,11,75,.14)}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid rgba(26,11,75,.08)}.product-details h2{font-size:2.2rem;letter-spacing:-.04em}.product-details p{color:var(--gng-muted);line-height:1.8}.product-details dl div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(26,11,75,.08)}.product-details dd{font-weight:700}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-grid article{padding:22px;border:1px solid rgba(26,11,75,.08);border-radius:20px;background:#fff}.review-grid article>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px}.review-grid article small{color:var(--gng-muted)}.avatar{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f2eaf4;color:var(--gng-pink);font-weight:800}.stars{color:#ef9b25}.review-grid article>button{border:0;background:transparent;color:var(--gng-muted);font-weight:700}.media-lightbox{width:min(760px,92vw);border:0;border-radius:30px;background:#110b25;color:#fff;text-align:center;box-shadow:0 30px 100px rgba(0,0,0,.4)}.media-lightbox::backdrop{background:rgba(9,5,20,.8);backdrop-filter:blur(8px)}.media-lightbox>[data-lightbox-close]{float:right;border:0;background:transparent;color:#fff}.media-lightbox [data-lightbox-content]{display:grid;place-items:center;min-height:55vh;font-size:15rem}.booking-page{max-width:1180px;margin:5vh auto;padding:35px 24px}.booking-page>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.booking-page h1{margin:0;font-size:clamp(3rem,7vw,5.5rem);letter-spacing:-.06em}.booking-page header p:not(.eyebrow){color:var(--gng-muted)}.secure-chip{display:flex;align-items:center;gap:6px;padding:10px 13px;border-radius:999px;background:#e8f8ee;color:#176837;font-size:.75rem;font-weight:800}.booking-layout{display:grid;grid-template-columns:1.5fr .5fr;gap:28px}.calendar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.calendar-head h2{font-size:1.2rem}.calendar-head button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(26,11,75,.1);border-radius:50%;background:#fff}.date-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.date-strip button{display:grid;gap:5px;padding:14px 5px;border:1px solid rgba(26,11,75,.08);border-radius:15px;background:#fff}.date-strip button small{color:var(--gng-muted)}.date-strip button.active{background:var(--gng-ink);color:#fff}.date-strip button.active small{color:#ddd5ef}.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.slot-grid button{display:grid;gap:4px;padding:15px;border:1px solid rgba(26,11,75,.1);border-radius:14px;background:#fff;text-align:left}.slot-grid button small{color:#298555}.slot-grid button.active{border-color:var(--gng-pink);background:#fff2f6}.slot-grid button:disabled{opacity:.45}.booking-summary{align-self:start;position:sticky;top:20px;padding:25px;border-radius:24px;background:#fff;box-shadow:var(--shadow)}.booking-summary h3{font-size:1.4rem}.booking-summary>p:not(.eyebrow){color:var(--gng-muted);line-height:1.6}.fifo-note{display:flex;gap:10px;margin:20px 0;padding:14px;border-radius:14px;background:#f7f3fa}.fifo-note small{display:block;color:var(--gng-muted)}.booking-summary .button{display:flex;justify-content:space-between;width:100%}.booking-summary .button.held{background:linear-gradient(135deg,#168052,#35b778)}@media(max-width:800px){.campaign-slide{min-height:320px}.campaign-slide>i{font-size:5rem}.product-details,.booking-layout{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr}.booking-summary{position:static}.date-strip{overflow:auto;grid-template-columns:repeat(7,minmax(64px,1fr))}}@media(max-width:520px){.campaign-slide{padding:35px}.campaign-slide>i{display:none}.slot-grid{grid-template-columns:repeat(2,1fr)}.booking-page>header{display:block}.secure-chip{display:inline-flex}.media-lightbox [data-lightbox-content]{font-size:9rem}}.zoom-media picture,.zoom-media img{display:block;width:100%;height:100%}.zoom-media img{object-fit:cover;aspect-ratio:1;border-radius:inherit}.product-showcase .carousel-item[hidden],.thumbnail[hidden]{display:none!important}.thumbnail{overflow:hidden}.thumbnail img{display:block;width:100%;height:72px;object-fit:cover;border-radius:11px}.thumbnail[aria-current="true"]{border-color:var(--gng-pink);box-shadow:0 0 0 2px rgba(217,61,104,.14)}.media-lightbox{width:min(1120px,96vw);max-width:none;padding:14px;border-radius:24px;overflow:hidden}.lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:44px}.lightbox-toolbar p{margin:0;color:#d9d3e6;font-size:.8rem;font-weight:800}.lightbox-toolbar button,.lightbox-stage>button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff}.lightbox-stage{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;gap:10px;align-items:center}.lightbox-stage>button:disabled{opacity:.25}.media-lightbox [data-lightbox-content]{min-height:min(72vh,820px);font-size:12rem}.media-lightbox [data-lightbox-content] picture,.media-lightbox [data-lightbox-content] img{display:block;width:100%;height:100%}.media-lightbox [data-lightbox-content] img{max-height:72vh;object-fit:contain}.media-lightbox [data-lightbox-caption]{margin:10px 54px 4px;color:#fff}.media-lightbox button:focus-visible{outline:3px solid #ffd24c;outline-offset:3px}.media-lightbox,.lightbox-toolbar,.lightbox-stage,.media-lightbox [data-lightbox-content],.media-lightbox [data-lightbox-content] picture{box-sizing:border-box;min-width:0;max-width:100%}.media-lightbox [data-lightbox-content]{overflow:hidden}.media-lightbox [data-lightbox-content] img{width:100%;max-width:100%;height:auto;max-height:72vh;aspect-ratio:1;object-fit:contain}@media(max-width:600px){.zoom-media{min-height:340px}.thumbnail-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.thumbnail-row::-webkit-scrollbar{display:none}.thumbnail{flex:0 0 74px;min-height:74px}.thumbnail img{height:60px}.media-lightbox{width:calc(100vw - 8px);height:calc(100dvh - 8px);max-height:none;margin:4px;padding:10px;border-radius:0}.lightbox-stage{width:100%;grid-template-columns:40px minmax(0,1fr) 40px;overflow:hidden}.lightbox-stage>button{width:40px;height:40px}.media-lightbox [data-lightbox-content]{min-height:0;height:min(70dvh,620px)}.media-lightbox [data-lightbox-caption]{margin:8px 40px 0}}.lightbox-toolbar>div{display:flex;gap:8px}.media-lightbox.is-zoomed [data-lightbox-content]{overflow:auto;cursor:zoom-out}.media-lightbox.is-zoomed [data-lightbox-content] img{width:160%;max-width:none;max-height:none}.media-lightbox [data-lightbox-zoom][aria-pressed="true"]{background:#fff;color:#1a0b4b}@media(prefers-reduced-motion:reduce){.media-lightbox *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.engagement-feedback{max-width:1180px;margin:16px auto;padding:14px 18px;border:1px solid;border-radius:16px;font-weight:750}.engagement-feedback.success{border-color:#9cd7b5;background:#eaf9f0;color:#126637}.engagement-feedback.error{border-color:#f1a7b8;background:#fff0f4;color:#9b2145}.engagement-actions form{margin:0}.engagement-actions a{display:flex;align-items:center;gap:5px;min-height:42px;padding:0 12px;border:1px solid var(--gng-line);border-radius:13px;background:var(--gng-surface);color:var(--gng-text);text-decoration:none}.review-composer{display:grid;grid-template-columns:1.2fr .45fr 1fr auto;gap:14px;align-items:end;margin:25px 0;padding:22px;border:1px solid var(--gng-line);border-radius:22px;background:var(--gng-surface)}.review-composer>div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.review-composer>div>.material-symbols-rounded{grid-row:1/3;color:#168052}.review-composer small{color:var(--gng-text-muted)}.review-composer label,.merchant-response-form form{display:grid;gap:6px;font-size:.75rem;font-weight:800}.review-composer input,.review-composer select,.review-composer textarea,.merchant-response-form textarea,.review-actions select{width:100%;padding:11px;border:1px solid var(--gng-line);border-radius:12px;background:var(--gng-surface);color:var(--gng-text)}.review-composer .review-body{grid-column:1/4}.review-gate,.reviews-empty{display:flex;align-items:center;gap:15px;margin:24px 0;padding:20px;border:1px solid var(--gng-line);border-radius:20px;background:var(--gng-surface-soft)}.review-gate>div{flex:1}.review-gate p,.reviews-empty p{margin:3px 0;color:var(--gng-text-muted)}.review-grid{grid-template-columns:repeat(2,1fr)}.review-grid article{display:flex;flex-direction:column}.review-grid article h3{margin:12px 0 0;font-size:1rem}.review-author{display:grid!important;grid-template-columns:auto 1fr!important}.merchant-response{display:flex;gap:10px;margin-top:auto;padding:15px;border-radius:14px;background:var(--gng-surface-soft)}.merchant-response p{margin:4px 0 0}.review-actions{display:flex!important;align-items:center;gap:14px;margin-top:15px}.review-actions form{margin:0}.review-actions button,.review-actions summary,.review-actions>span{border:0;background:transparent;color:var(--gng-text-muted);font-weight:750;cursor:pointer}.review-actions button.active{color:var(--gng-pink)}.review-actions details{position:relative}.review-actions details form{position:absolute;right:0;z-index:2;display:flex;gap:6px;width:260px;padding:10px;border:1px solid var(--gng-line);border-radius:12px;background:var(--gng-surface);box-shadow:var(--shadow)}.merchant-response-form{margin-top:12px}.merchant-response-form summary{color:var(--gng-pink);font-size:.78rem;font-weight:800;cursor:pointer}.merchant-response-form form{margin-top:10px}.wishlist-page{max-width:1180px;margin:40px auto;padding:0 24px}.wishlist-page>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.wishlist-page h1{margin:0;font-size:clamp(2.6rem,6vw,4.8rem);letter-spacing:-.06em}.wishlist-page header p:not(.eyebrow){color:var(--gng-text-muted)}.wishlist-empty{display:grid;place-items:center;min-height:360px;padding:30px;border:1px dashed var(--gng-line);border-radius:28px;text-align:center}.wishlist-empty>.material-symbols-rounded{font-size:4rem;color:var(--gng-pink)}.wishlist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.wishlist-grid article{display:grid;grid-template-columns:180px 1fr;overflow:hidden;border:1px solid var(--gng-line);border-radius:22px;background:var(--gng-surface)}.wishlist-visual{display:grid;place-items:center;background:linear-gradient(145deg,#f7dce5,#e2dcff);color:#6d4daf}.wishlist-visual .material-symbols-rounded{font-size:4rem}.wishlist-grid article>div{display:grid;align-content:center;gap:7px;padding:22px}.wishlist-grid h2{margin:0;font-size:1.15rem}.wishlist-grid h2 a{color:var(--gng-text);text-decoration:none}.wishlist-grid p{margin:0;color:var(--gng-text-muted)}.wishlist-grid form button{padding:0;border:0;background:transparent;color:var(--gng-pink);font-weight:800}@media(max-width:850px){.review-composer{grid-template-columns:1fr 1fr}.review-composer>div,.review-composer .review-body{grid-column:1/-1}.review-grid,.wishlist-grid{grid-template-columns:1fr}}@media(max-width:580px){.engagement-feedback{margin-inline:16px}.review-composer{grid-template-columns:1fr}.review-composer .button{width:100%}.wishlist-page>header{display:grid;gap:18px}.wishlist-grid article{grid-template-columns:100px 1fr}.review-actions details form{right:auto;left:-90px}.review-gate{align-items:flex-start;flex-wrap:wrap}}.engagement-actions{position:relative}.engagement-actions form{position:relative;margin:0}.engagement-actions button{overflow:visible;transform:translateZ(0);transition:transform .2s cubic-bezier(.2,.85,.3,1.35),background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.engagement-actions button:hover{transform:translateY(-2px)}.engagement-actions button.active{color:var(--accent,#e83e68);border-color:color-mix(in srgb,var(--accent,#e83e68) 38%,transparent);background:color-mix(in srgb,var(--accent,#e83e68) 10%,#fff);box-shadow:0 10px 28px color-mix(in srgb,var(--accent,#e83e68) 16%,transparent)}.engagement-actions button.active .material-symbols-rounded{font-variation-settings:'FILL' 1,'wght' 560,'GRAD' 0,'opsz' 24}.engagement-actions button.engagement-pop{animation:engagement-pop .48s cubic-bezier(.2,.9,.3,1.4)}.engagement-actions button.engagement-unpop{animation:engagement-unpop .28s ease}.engagement-particle{position:absolute;z-index:1085;left:50%;top:50%;display:grid;place-items:center;width:22px;height:22px;color:var(--particle-color,#ee3d6c);font-size:17px;font-variation-settings:'FILL' 1,'wght' 600;pointer-events:none;transform:translate(-50%,-50%);animation:engagement-particle .72s cubic-bezier(.15,.7,.25,1) var(--particle-delay,0ms) forwards}.action-popover{position:absolute;z-index:20;top:calc(100% + 9px);right:0;width:max-content;max-width:min(260px,75vw);padding:8px 12px;border:1px solid color-mix(in srgb,#c0394f 28%,transparent);border-radius:999px;background:#25113b;color:#fff;font-size:.78rem;font-weight:750;line-height:1.2;box-shadow:0 12px 30px rgba(26,7,50,.2);animation:action-popover-in .2s ease}.product-inline-error{width:max-content;max-width:calc(100% - 32px);margin:14px auto 0;padding:9px 14px;border:1px solid rgba(181,36,61,.2);border-radius:999px;background:#fff0f3;color:#9d2038;font-weight:750;font-size:.86rem}.cart-action.cart-celebrate{animation:cart-celebrate .52s cubic-bezier(.2,.9,.3,1.35)}.cart-action.cart-celebrate .material-symbols-rounded{font-variation-settings:'FILL' 1,'wght' 600}.cart-action b.cart-count-pop{animation:cart-count-pop .5s cubic-bezier(.2,.9,.3,1.45)}.cart-flight-dot{position:fixed;z-index:1200;left:var(--flight-x);top:var(--flight-y);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#ef3d68,#ff6959);color:#fff;box-shadow:0 8px 24px rgba(238,61,104,.35);pointer-events:none;animation:cart-flight .62s cubic-bezier(.45,0,.3,1) forwards}.cart-flight-dot .material-symbols-rounded{font-size:17px;font-variation-settings:'FILL' 1,'wght' 650}.add-success{animation:add-success .48s cubic-bezier(.2,.9,.3,1.3)}@keyframes engagement-pop{0%,100%{transform:scale(1)}35%{transform:scale(.82) rotate(-7deg)}68%{transform:scale(1.14) rotate(5deg)}}@keyframes engagement-unpop{0%,100%{transform:scale(1)}50%{transform:scale(.9)}}@keyframes engagement-particle{0%{opacity:0;transform:translate(-50%,-25%) scale(.35) rotate(0)}18%{opacity:1}100%{opacity:0;transform:translate(calc(-50% + var(--particle-x)),calc(-50% + var(--particle-y))) scale(var(--particle-scale,1)) rotate(var(--particle-rotate,20deg))}}@keyframes action-popover-in{from{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:none}}@keyframes cart-celebrate{0%,100%{transform:scale(1)}45%{transform:scale(1.16) rotate(-6deg)}70%{transform:scale(.96) rotate(3deg)}}@keyframes cart-count-pop{0%,100%{transform:scale(1)}45%{transform:scale(1.5)}}@keyframes cart-flight{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}16%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;left:var(--flight-to-x);top:var(--flight-to-y);transform:translate(-50%,-50%) scale(.3)}}@keyframes add-success{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}html[data-theme="dark"] .engagement-actions button.active{background:rgba(238,61,104,.18);color:#ff7898;border-color:rgba(255,120,152,.5);box-shadow:0 10px 28px rgba(238,61,104,.14)}html[data-theme="dark"] .product-inline-error{background:#351725;color:#ffb0c2;border-color:#713047}@media(max-width:600px){.action-popover{position:fixed;left:50%;right:auto;top:auto;bottom:94px;transform:translateX(-50%);max-width:calc(100vw - 32px);text-align:center}.product-inline-error{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.engagement-actions button,.engagement-actions button.engagement-pop,.engagement-actions button.engagement-unpop,.cart-action.cart-celebrate,.cart-action b.cart-count-pop,.add-success{animation:none;transition:none}.engagement-particle,.cart-flight-dot{display:none}}.engagement-particle-0{--particle-x:-32.5px;--particle-y:-48px;--particle-delay:0ms}.engagement-particle-1{--particle-x:-19.5px;--particle-y:-40px;--particle-delay:24ms}.engagement-particle-2{--particle-x:-6.5px;--particle-y:-32px;--particle-delay:48ms}.engagement-particle-3{--particle-x:6.5px;--particle-y:-32px;--particle-delay:72ms}.engagement-particle-4{--particle-x:19.5px;--particle-y:-40px;--particle-delay:96ms}.engagement-particle-5{--particle-x:32.5px;--particle-y:-48px;--particle-delay:120ms}.cart-flight-dot{left:0;top:0;animation:none}.quick-find-section{overflow:hidden}.quick-find-hint{align-self:end;color:var(--gng-text-muted);font-size:.75rem;font-weight:750}.quick-find-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,1fr);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:3px 2px 12px}.quick-find-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:104px;padding:15px;border:1px solid var(--gng-line);border-radius:22px;background:linear-gradient(145deg,var(--gng-surface),color-mix(in srgb,var(--gng-surface-soft) 65%,var(--gng-surface)));color:var(--gng-text);text-decoration:none;scroll-snap-align:start;box-shadow:0 10px 30px rgba(26,11,75,.055);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.quick-find-card:hover{color:var(--gng-text);transform:translateY(-3px);border-color:color-mix(in srgb,var(--gng-pink) 35%,var(--gng-line));box-shadow:0 17px 38px rgba(26,11,75,.1)}.quick-find-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--gng-pink) 15%,var(--gng-surface)),color-mix(in srgb,#ffb02e 20%,var(--gng-surface)));color:var(--gng-ink);font-size:1.05rem;font-weight:900;letter-spacing:-.03em}.quick-find-mark i{font-size:1.55rem}.quick-find-card>span:nth-child(2){display:grid;gap:3px;min-width:0}.quick-find-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem}.quick-find-card small{display:-webkit-box;overflow:hidden;color:var(--gng-text-muted);font-size:.71rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.quick-find-card b{color:var(--gng-pink);font-size:.66rem}.quick-find-card>.material-symbols-rounded{color:var(--gng-pink);font-size:1.1rem;transition:transform .2s}.quick-find-card:hover>.material-symbols-rounded{transform:translateX(3px)}.dynamic-campaign-section .bento{isolation:isolate}.dynamic-campaign-section .bento>.material-symbols-rounded{position:absolute;right:20px;bottom:18px;z-index:-1;font-size:4.7rem;opacity:.28;font-variation-settings:'FILL' 1,'wght' 550}.dynamic-campaign-section .ad-tag{display:inline-flex;width:max-content;max-width:100%;margin-bottom:9px;padding:5px 9px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.18);color:inherit;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dynamic-campaign-section .ad-tag.is-sponsored{background:#fff;color:#44124c;border-color:#fff}.dynamic-campaign-section .bento b{display:inline-flex;margin-top:auto}.dynamic-campaign-section .bento-small{min-height:190px}.dynamic-campaign-section .bento-wide{grid-column:span 2}.dynamic-campaign-section .bento-full{grid-column:1/-1}.dynamic-campaign-section .bento-tall{grid-row:span 2;min-height:390px}html[data-theme="dark"] .quick-find-card{box-shadow:0 12px 34px rgba(0,0,0,.2)}html[data-theme="dark"] .quick-find-mark{color:#fff}@media(max-width:760px){.quick-find-rail{grid-auto-columns:min(82vw,310px);margin-right:-18px;padding-right:18px}.quick-find-card{min-height:94px;padding:12px;border-radius:19px}.quick-find-mark{width:48px;height:48px;border-radius:16px}.dynamic-campaign-section .bento-grid{grid-template-columns:1fr 1fr}.dynamic-campaign-section .bento,.dynamic-campaign-section .bento-wide,.dynamic-campaign-section .bento-full,.dynamic-campaign-section .bento-tall{grid-column:1/-1;grid-row:auto;min-height:210px}.dynamic-campaign-section .bento-small{grid-column:span 1;min-height:180px}.dynamic-campaign-section .bento h3{font-size:clamp(1.35rem,8vw,2.1rem)}}@media(prefers-reduced-motion:reduce){.quick-find-card,.quick-find-card>.material-symbols-rounded{transition:none}}.quick-find-card strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:normal;font-size:.94rem;line-height:1.25}.preference-page{max-width:1180px;margin:45px auto;padding:0 24px}.preference-page>header{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.preference-page h1{margin:0;font-size:clamp(3rem,7vw,5.5rem);line-height:.92;letter-spacing:-.065em}.preference-page header p:not(.eyebrow){max-width:650px;color:var(--gng-text-muted)}.privacy-chip{display:flex;gap:12px;align-items:center;max-width:330px;padding:18px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface)}.privacy-chip>.material-symbols-rounded{color:#168052;font-size:2rem}.privacy-chip small{display:block;color:var(--gng-text-muted)}.preference-form{border:1px solid var(--gng-line);border-radius:28px;background:var(--gng-surface);overflow:hidden}.preference-intro{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--gng-line)}.preference-toggle{display:flex;gap:12px;padding:22px;background:var(--gng-surface-soft)}.preference-toggle input{width:22px;height:22px;accent-color:var(--gng-pink)}.preference-toggle small{display:block;color:var(--gng-text-muted)}.preference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--gng-line)}.preference-grid fieldset{display:grid;gap:13px;margin:0;padding:25px;border:0;background:var(--gng-surface)}.preference-grid legend{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:850}.preference-grid legend span{color:var(--gng-pink)}.preference-grid fieldset>p{margin:0;color:var(--gng-text-muted);font-size:.78rem}.preference-grid label{display:grid;gap:6px;color:var(--gng-text-muted);font-size:.75rem;font-weight:750}.preference-grid input,.preference-grid select{width:100%;padding:12px;border:1px solid var(--gng-line);border-radius:12px;background:var(--gng-surface);color:var(--gng-text)}.budget-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preference-actions{display:flex;align-items:center;gap:18px;padding:22px}.preference-actions small{color:var(--gng-text-muted)}.preference-reset{text-align:right}.preference-reset button{padding:12px;border:0;background:transparent;color:#a42a4b;font-size:.75rem}.preference-results{margin-top:55px}.recommendation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.recommendation-grid article{overflow:hidden;border:1px solid var(--gng-line);border-radius:22px;background:var(--gng-surface)}.recommendation-visual{position:relative;display:grid;place-items:center;min-height:190px;background:color-mix(in srgb,var(--accent) 23%,var(--gng-surface));text-decoration:none}.recommendation-visual>span{font-size:5rem}.recommendation-visual>b{position:absolute;top:12px;right:12px;padding:7px 10px;border-radius:999px;background:#1a0b4b;color:#fff;font-size:.68rem}.recommendation-grid article>div{padding:18px}.recommendation-grid h3{margin:5px 0}.recommendation-grid h3 a{color:var(--gng-text);text-decoration:none}.recommendation-grid ul{display:grid;gap:5px;margin:14px 0 0;padding:0;list-style:none;color:var(--gng-text-muted);font-size:.73rem}.recommendation-grid li{display:flex;gap:6px}.recommendation-grid li span{color:#168052}.recommendation-empty{display:grid;place-items:center;padding:50px;border:1px dashed var(--gng-line);border-radius:24px}.service-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-package-grid article{position:relative;padding:22px;border:1px solid var(--gng-line);border-radius:22px;background:var(--gng-surface)}.service-package-grid article>span{position:absolute;top:14px;right:14px;color:var(--gng-pink);font-size:.68rem;font-weight:900}.service-package-grid h3{margin:6px 0}.service-package-grid ul{min-height:70px;padding-left:18px;color:var(--gng-text-muted)}@media(max-width:850px){.preference-page>header{display:grid}.recommendation-grid,.service-package-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.preference-intro,.preference-grid,.recommendation-grid,.service-package-grid{grid-template-columns:1fr}.preference-actions{align-items:stretch;flex-direction:column}.preference-actions .button{width:100%}.budget-pair{grid-template-columns:1fr 1fr}}.discount-badge{position:absolute;right:14px;top:14px;padding:7px 10px;border-radius:999px;background:#1a0b4b;color:#fff;font-size:.68rem;font-weight:800}.card-price{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.saving{color:#168052!important;font-weight:800}.availability{display:inline-flex;align-items:center;gap:5px;width:max-content;margin-top:9px;padding:6px 9px;border-radius:999px;font-size:.68rem!important;font-weight:800}.availability:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.availability.in_stock,.availability.available{background:#e8f8ee;color:#176837}.availability.low_stock,.availability.limited{background:#fff4d9;color:#8a5b00}.availability.out_of_stock,.availability.unavailable,.availability.fully_booked{background:#fff0f0;color:#a12a2a}.availability.request_only{background:#f0edf8;color:#59427d}.product-saving-strip{max-width:1100px;margin:25px auto -35px;padding:15px 22px;display:flex;align-items:center;gap:16px;border:1px solid rgba(26,11,75,.08);border-radius:17px;background:#fff}.product-saving-strip .availability{margin:0 0 0 auto}.discount-pill{padding:8px 11px;border-radius:10px;background:var(--gng-ink);color:#fff;font-size:.78rem;font-weight:800}@media(max-width:600px){.product-saving-strip{margin:15px 20px -20px;flex-wrap:wrap}.product-saving-strip .availability{margin:0}}.sticky-commerce-header{position:sticky;top:0;z-index:1030;max-width:none!important;padding-left:max(24px,calc((100vw - 1180px)/2));padding-right:max(24px,calc((100vw - 1180px)/2));background:rgba(255,250,248,.9);border-bottom:1px solid rgba(26,11,75,.07);backdrop-filter:blur(18px);box-shadow:0 8px 30px rgba(26,11,75,.05)}.header-search{display:flex;align-items:center;flex:1;max-width:560px;height:46px;margin:0 25px;padding-left:14px;border:1px solid rgba(26,11,75,.1);border-radius:15px;background:#fff}.header-search>span{color:var(--gng-muted)}.header-search input{min-width:0;flex:1;height:100%;border:0;padding:0 10px;outline:0;font:inherit}.header-search button{height:34px;margin-right:6px;padding:0 14px;border:0;border-radius:10px;background:var(--gng-ink);color:#fff;font-size:.76rem;font-weight:800}.header-actions{gap:7px!important}.nav-action{position:relative;display:flex;align-items:center;gap:5px;min-height:42px;padding:0 10px;border:0;border-radius:12px;background:transparent;color:var(--gng-ink);font-size:.76rem;font-weight:800;text-decoration:none;transition:.18s}.nav-action:hover{background:#fff;color:var(--gng-pink);transform:translateY(-1px)}.nav-action b{position:absolute;right:0;top:0;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--gng-coral);color:#fff;font-size:.58rem}.sticky-product-cta{position:sticky;bottom:14px;z-index:1010;display:flex;align-items:center;justify-content:space-between;max-width:680px;margin:0 auto 20px;padding:12px 14px 12px 20px;border:1px solid rgba(26,11,75,.1);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 20px 55px rgba(26,11,75,.18);backdrop-filter:blur(16px)}.sticky-product-cta>div{display:grid}.sticky-product-cta small{color:var(--gng-muted)}.sticky-product-cta .button{min-height:44px}.auth-page{max-width:1050px;margin:8vh auto;padding:24px;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.auth-promise h1{margin:0;font-size:clamp(3rem,6vw,5rem);line-height:.95;letter-spacing:-.06em}.auth-promise>p:not(.eyebrow){color:var(--gng-muted);font-size:1.05rem;line-height:1.7}.auth-promise ul{display:grid;gap:12px;padding:0;list-style:none}.auth-promise li{display:flex;align-items:center;gap:10px;font-weight:700}.auth-promise li span{color:var(--gng-pink)}.auth-card{display:grid;gap:18px;padding:30px;border:1px solid rgba(26,11,75,.08);border-radius:26px;background:#fff;box-shadow:var(--shadow)}.auth-card label{display:grid;gap:8px;font-weight:800}.auth-card input{min-height:50px;padding:0 14px;border:1px solid rgba(26,11,75,.15);border-radius:13px;font:inherit}.auth-card .button{display:flex;justify-content:space-between}.auth-switch{text-align:center;color:var(--gng-muted);font-size:.85rem}.auth-switch a{color:var(--gng-pink);font-weight:800}@media(max-width:900px){.shop-link,.wish-action,.nav-action>span:not(.material-symbols-rounded):not(.visually-hidden){display:none}.header-search{margin:0 10px}.nav-action{padding:0 7px}}@media(max-width:650px){.sticky-commerce-header{height:auto;min-height:70px;display:grid;grid-template-columns:auto 1fr;padding:10px 16px}.brand img{width:62px}.header-actions{justify-content:end}.header-search{grid-column:1/-1;grid-row:2;margin:8px 0 0;max-width:none}.auth-page{grid-template-columns:1fr;gap:30px;margin-top:4vh}.sticky-product-cta{bottom:8px;margin:0 12px 12px}.sticky-product-cta .button{padding:0 13px}}.nav-action{min-height:44px}.sticky-commerce-header>.brand{min-height:44px}.service-commercial{display:grid;grid-template-columns:1fr .8fr;gap:28px;align-items:center}.service-commercial h2{font-size:2.3rem;letter-spacing:-.04em}.service-commercial>div:first-child>p:not(.eyebrow){color:var(--gng-muted);line-height:1.7}.fee-card{padding:22px;border:1px solid rgba(26,11,75,.08);border-radius:20px;background:#fff}.fee-card>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(26,11,75,.07)}.fee-card .pay-now{margin-top:8px;padding:15px;border:0;border-radius:13px;background:#f5eff8}.fee-card small{display:block;margin-top:12px;color:var(--gng-muted)}.service-commercial>.button{grid-column:2;justify-self:start}.service-chat{width:min(440px,100vw)!important}.chat-visibility{display:flex;gap:10px;margin:0 18px;padding:13px;border-radius:13px;background:#fff4d9;color:#6f4d00}.chat-visibility p{margin:0;font-size:.75rem}.chat-body{display:flex;flex-direction:column;gap:12px;background:#f8f5fa}.message{max-width:85%;padding:12px 14px;border-radius:15px;background:#fff}.message.customer{align-self:flex-end;background:var(--gng-ink);color:#fff}.message small{opacity:.7}.message p{margin:5px 0 0}.chat-compose{display:grid;grid-template-columns:auto 1fr auto;gap:8px;padding:12px;border-top:1px solid rgba(26,11,75,.08)}.chat-compose input{min-width:0;border:1px solid rgba(26,11,75,.12);border-radius:12px;padding:0 12px}.chat-compose button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;background:#f0eaf4;color:var(--gng-ink)}@media(max-width:750px){.service-commercial{grid-template-columns:1fr}.service-commercial>.button{grid-column:auto}}.authoritative-booking .booking-layout{align-items:start}.authoritative-calendar{display:grid;gap:14px}.server-slot-day{padding:16px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface)}.server-slot-day h3{margin:0 0 10px;font-size:.9rem}.server-slot-day .slot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.server-slot{display:grid;gap:3px;padding:11px;border:1px solid var(--gng-line);border-radius:12px;background:var(--gng-surface-soft);color:var(--gng-text)}.server-slot.active{border-color:var(--gng-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--gng-pink) 18%,transparent)}.server-slot:disabled{opacity:.45}.server-slot small{color:var(--gng-text-muted)}.booking-summary form{display:grid;gap:12px}.booking-summary label{display:grid;gap:7px;font-size:.72rem;font-weight:800}.booking-summary select,.booking-change-card :is(select,textarea),.chat-compose-live :is(select,textarea){width:100%;min-height:46px;padding:10px;border:1px solid var(--gng-line);border-radius:12px;background:var(--gng-surface);color:var(--gng-text)}.booking-feedback{display:flex;gap:8px;margin:16px 0;padding:14px;border-radius:14px}.booking-feedback.error{background:#ffe7ea;color:#8d1730}.booking-feedback.success{background:#e8f8ef;color:#087344}.service-booking-list{display:grid;gap:10px;margin-top:25px}.service-booking-list a{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:17px;border:1px solid var(--gng-line);border-radius:17px;background:var(--gng-surface);color:var(--gng-text);text-decoration:none}.service-booking-list a>div{display:grid}.service-booking-list small{color:var(--gng-text-muted)}.booking-management-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.booking-management-grid article,.booking-change-card{padding:20px;border:1px solid var(--gng-line);border-radius:19px;background:var(--gng-surface)}.booking-management-grid article{display:grid;gap:6px}.booking-management-grid article>span{color:var(--gng-pink)}.booking-management-grid p{margin:0;color:var(--gng-text-muted)}.booking-change-card{display:grid;gap:12px;margin-bottom:18px}.booking-change-card form{display:grid;gap:9px}.conversation-page{max-width:860px}.conversation-thread{display:flex;flex-direction:column;gap:10px;min-height:260px;padding:18px;margin:18px 0;border:1px solid var(--gng-line);border-radius:20px;background:var(--gng-surface-soft)}.chat-compose-live{display:grid;gap:10px;padding:16px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface)}@media(max-width:760px){.server-slot-day .slot-grid{grid-template-columns:repeat(2,1fr)}.booking-management-grid{grid-template-columns:1fr}.service-booking-list a{grid-template-columns:auto 1fr auto}.service-booking-list .availability{grid-column:2}}.fee-card{border-color:var(--gng-line);background:var(--gng-surface);color:var(--gng-text)}.fee-card>div{border-bottom-color:var(--gng-line)}.fee-card .pay-now{background:var(--gng-surface-soft);color:var(--gng-text)}.fee-card small{color:var(--gng-text-muted)}.service-chat,.chat-body,.message{background:var(--gng-surface);color:var(--gng-text)}.chat-body{background:var(--gng-surface-soft)}.chat-compose{border-top-color:var(--gng-line)}.chat-compose input,.chat-compose button{border-color:var(--gng-line);background:var(--gng-surface);color:var(--gng-text)}.service-card .round-action,.section-heading>a{text-decoration:none!important}.round-action{overflow:hidden;width:40px;height:40px;min-width:40px;line-height:1}.round-action::before,.round-action::after{display:none!important}.round-action .material-symbols-rounded{display:block;text-decoration:none!important;font-size:1.45rem;line-height:1}.service-card .availability{margin-top:6px;padding:4px 7px;font-size:.62rem!important;line-height:1.15}.service-card .availability::before{width:5px;height:5px}.service-live-count{display:block;margin-top:6px;color:var(--gng-text-muted);font-size:.64rem;line-height:1.35}.service-card>div{min-width:0}.service-card>div>small+small{margin-top:5px}.service-card h3{line-height:1.2}.service-card p{margin-top:3px}.server-slot{min-height:58px;padding:9px 10px;text-align:left}.server-slot strong{font-size:.82rem}.server-slot small{font-size:.65rem}.server-slot.limited{border-color:color-mix(in srgb,var(--gng-rating-text) 58%,var(--gng-line));background:color-mix(in srgb,var(--gng-rating-text) 12%,var(--gng-surface))}.server-slot.limited small{color:var(--gng-rating-text);font-weight:800}.hold-countdown{display:flex;gap:10px;margin:10px 0 14px;padding:12px;border:1px solid #b8e7cc;border-radius:14px;background:#effbf4;color:#12683a}.hold-countdown>.material-symbols-rounded{font-size:1.35rem}.hold-countdown>div{display:grid;gap:2px}.hold-countdown small{font-weight:800;text-transform:uppercase;letter-spacing:.06em}.hold-countdown strong{font-size:1.1rem}.hold-countdown em{color:var(--gng-text-muted);font-size:.68rem;font-style:normal;line-height:1.35}.hold-countdown.urgent{border-color:#f2bd45;background:#fff8e6;color:#8a5b00}.hold-countdown.expired{border-color:#e9a9b7;background:#fff0f3;color:#9b2340}.sticky-product-cta [data-sticky-product-action] span{white-space:nowrap}@media(max-width:650px){.service-grid{gap:9px}.service-card{grid-template-columns:46px minmax(0,1fr) 36px;gap:10px;padding:12px;border-radius:16px}.service-card>span:first-child{width:46px;height:46px;border-radius:13px;font-size:1.35rem}.service-card h3{font-size:.88rem}.service-card p{font-size:.69rem}.service-card .round-action{width:36px;height:36px;min-width:36px}.service-card .availability{white-space:normal}.authoritative-calendar{gap:9px}.server-slot-day{padding:12px}.server-slot-day .slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sticky-product-cta{gap:10px;padding:9px 9px 9px 13px;border-radius:17px}.sticky-product-cta>div{min-width:0}.sticky-product-cta small,.sticky-product-cta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-product-cta strong{font-size:.82rem}.sticky-product-cta .button{min-height:40px;padding:0 11px;font-size:.76rem}}.round-action,.service-card .round-action{width:44px;height:44px;min-width:44px}@media(max-width:650px){.service-card{grid-template-columns:46px minmax(0,1fr) 44px}.service-card .round-action{width:44px;height:44px;min-width:44px}.sticky-product-cta .button{min-height:44px}}.service-directory{max-width:1440px;padding:clamp(30px,5vw,72px) 24px 76px}.service-directory-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(24px,4vw,58px);align-items:stretch;padding:clamp(28px,5vw,68px);overflow:hidden;border:1px solid var(--gng-line);border-radius:34px;background:linear-gradient(135deg,color-mix(in srgb,var(--gng-pink) 8%,var(--gng-surface)),color-mix(in srgb,var(--gng-coral) 11%,var(--gng-surface)) 54%,color-mix(in srgb,var(--gng-gold) 13%,var(--gng-surface)));box-shadow:0 24px 70px rgba(26,11,75,.08)}.service-hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:center}.service-kicker{display:inline-flex;width:max-content;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--gng-pink) 12%,var(--gng-surface));color:var(--gng-pink);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-hero-copy h1{max-width:860px;margin:17px 0 20px;font-size:clamp(3.15rem,6.5vw,6.6rem);line-height:.88;letter-spacing:-.065em}.service-hero-copy>p{max-width:690px;margin:0;color:var(--gng-text-muted);font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.7}.service-trust-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:26px}.service-trust-row span{display:flex;align-items:center;gap:6px;color:var(--gng-text-muted);font-size:.78rem;font-weight:800}.service-trust-row i{color:#158153;font-size:19px}.service-booking-guide{display:flex;min-width:0;padding:clamp(24px,3vw,38px);flex-direction:column;border:1px solid color-mix(in srgb,var(--gng-line) 72%,transparent);border-radius:28px;background:color-mix(in srgb,var(--gng-surface) 91%,transparent);box-shadow:0 18px 50px rgba(26,11,75,.08)}.service-booking-guide>.material-symbols-rounded{display:grid;width:58px;height:58px;place-items:center;border-radius:18px;background:var(--gng-ink);color:#fff;font-size:30px}.service-guide-label{margin:20px 0 6px;color:var(--gng-pink);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-booking-guide h2{margin:0;font-size:clamp(1.7rem,2.5vw,2.65rem);line-height:1.04;letter-spacing:-.045em}.service-booking-guide ol{display:grid;gap:13px;margin:auto 0 0;padding:26px 0 0;list-style:none}.service-booking-guide li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center}.service-booking-guide li>b{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--gng-line);border-radius:50%;color:var(--gng-pink);font-size:.75rem}.service-booking-guide li>span{display:grid}.service-booking-guide li small{margin-top:2px;color:var(--gng-text-muted);line-height:1.35}.service-discovery-panel{position:relative;z-index:5;margin:-1px clamp(18px,3.5vw,50px) 0;padding:clamp(18px,2.5vw,28px);border:1px solid var(--gng-line);border-radius:0 0 27px 27px;background:var(--gng-surface);box-shadow:0 18px 46px rgba(26,11,75,.07)}.service-discovery-panel .directory-search{max-width:none}.service-availability-filters{display:flex;gap:9px;margin-top:16px;overflow-x:auto;scrollbar-width:none}.service-availability-filters::-webkit-scrollbar{display:none}.service-availability-filters a{display:inline-flex;min-height:44px;padding:9px 14px;align-items:center;gap:7px;white-space:nowrap;border:1px solid var(--gng-line);border-radius:14px;background:var(--gng-surface);color:var(--gng-text);font-size:.82rem;font-weight:800;text-decoration:none}.service-availability-filters a>.material-symbols-rounded{font-size:18px}.service-availability-filters a.active{border-color:var(--gng-pink);background:color-mix(in srgb,var(--gng-pink) 9%,var(--gng-surface));color:var(--gng-pink)}.service-results-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin:clamp(42px,6vw,72px) 0 24px}.service-results-heading>div>span{color:var(--gng-pink);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-results-heading h2{margin:7px 0 5px;font-size:clamp(2rem,3.7vw,3.65rem);line-height:1;letter-spacing:-.05em}.service-results-heading p{margin:0;color:var(--gng-text-muted);line-height:1.55}.service-results-heading>a{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:var(--gng-pink);font-weight:800;text-decoration:none}.service-results-heading>a>.material-symbols-rounded{font-size:19px}.service-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.service-market-card{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;min-width:0;overflow:hidden;padding:0;border:1px solid var(--gng-line);border-radius:27px;background:var(--gng-surface);box-shadow:0 16px 45px rgba(26,11,75,.07);transition:transform .2s ease,box-shadow .2s ease}.service-market-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px rgba(26,11,75,.12)}.service-card-art{position:relative;display:flex;min-height:190px;padding:22px;align-items:flex-end;justify-content:space-between;overflow:hidden;background:linear-gradient(145deg,var(--service-tone-soft),var(--service-tone-strong));color:var(--service-tone-ink)}.service-card-art>.material-symbols-rounded{position:relative;z-index:2;display:grid;width:76px;height:76px;place-items:center;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:24px;background:color-mix(in srgb,var(--gng-surface) 76%,transparent);font-size:40px;box-shadow:0 16px 32px rgba(26,11,75,.11)}.service-card-art>small{position:relative;z-index:2;padding:7px 10px;border-radius:999px;background:rgba(26,11,75,.82);color:#fff;font-weight:850}.service-card-art>i{position:absolute;right:-34px;top:-52px;width:210px;height:210px;border:44px solid color-mix(in srgb,var(--gng-surface) 36%,transparent);border-radius:50%}.service-tone-violet{--service-tone-soft:#eee8ff;--service-tone-strong:#c8b8ff;--service-tone-ink:#48248c}.service-tone-gold{--service-tone-soft:#fff5d6;--service-tone-strong:#ffd86b;--service-tone-ink:#795100}.service-tone-mint{--service-tone-soft:#e0f6ea;--service-tone-strong:#8bd8b2;--service-tone-ink:#126b45}.service-tone-rose{--service-tone-soft:#ffe7ed;--service-tone-strong:#ff9eb3;--service-tone-ink:#98254c}.service-tone-blue{--service-tone-soft:#e4f2ff;--service-tone-strong:#91c9f7;--service-tone-ink:#155f93}.service-tone-lilac{--service-tone-soft:#f3e9fa;--service-tone-strong:#d5b5ea;--service-tone-ink:#633179}.service-tone-orange{--service-tone-soft:#fff0df;--service-tone-strong:#ffbd7b;--service-tone-ink:#8f4912}.service-card-content{display:flex;min-width:0;min-height:320px;padding:22px;flex-direction:column}.service-card-overline{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.service-card-overline>small{min-width:0;color:var(--gng-text-muted);font-weight:750;line-height:1.35}.service-market-card .availability{flex:0 0 auto;margin:0;padding:5px 8px;font-size:.64rem!important}.service-market-card h3{margin:14px 0 16px;font-size:clamp(1.3rem,1.7vw,1.65rem);line-height:1.08;letter-spacing:-.025em}.service-market-card h3 a{display:inline-flex;align-items:center;min-height:44px;color:var(--gng-text);text-decoration:none}.service-card-facts{display:grid;gap:8px}.service-card-facts span{display:flex;min-width:0;align-items:flex-start;gap:7px;color:var(--gng-text-muted);font-size:.78rem;line-height:1.4}.service-card-facts i{flex:0 0 auto;color:var(--gng-pink);font-size:18px}.service-market-card footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-top:auto;padding-top:20px;border-top:1px solid var(--gng-line)}.service-card-price{display:grid;min-width:0}.service-card-price small{color:var(--gng-text-muted);font-size:.68rem}.service-card-price strong{font-size:1.18rem;font-variant-numeric:tabular-nums;white-space:nowrap}.service-card-price span{margin-top:2px;color:var(--gng-text-muted);font-size:.68rem}.service-market-card .service-cta{display:inline-flex;min-width:118px;min-height:46px;margin:0;padding:0 14px;align-items:center;justify-content:center;gap:8px;border-radius:14px;background:var(--gng-ink);color:#fff;font-size:.78rem;font-weight:850;text-decoration:none}.service-market-card .service-cta i{font-size:18px}.service-market-card .service-cta:hover{background:linear-gradient(135deg,var(--gng-pink),var(--gng-coral));color:#fff}.service-empty-state{display:grid;min-height:340px;place-items:center;align-content:center;gap:9px}.service-empty-state>.material-symbols-rounded{color:var(--gng-pink);font-size:58px}.service-empty-state h2,.service-empty-state p{margin:0}.service-empty-state p{color:var(--gng-text-muted)}html[data-theme="dark"] .service-card-art{filter:saturate(.78) brightness(.78)}html[data-theme="dark"] .service-card-art>.material-symbols-rounded{background:rgba(20,12,43,.72);color:#fff}html[data-theme="dark"] .service-booking-guide,html[data-theme="dark"] .service-discovery-panel{background:var(--gng-surface)}@media(max-width:1080px){.service-directory-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.service-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-hero-copy h1{font-size:clamp(3.2rem,7.5vw,5.7rem)}}@media(max-width:780px){.service-directory{padding:22px 16px 100px}.service-directory-hero{grid-template-columns:1fr;padding:26px;border-radius:27px}.service-hero-copy h1{font-size:clamp(3rem,13vw,4.8rem)}.service-booking-guide{padding:23px}.service-booking-guide ol{margin-top:22px}.service-discovery-panel{margin:0 10px;padding:15px;border-radius:0 0 22px 22px}.service-availability-filters{margin-right:-15px;padding-right:15px}.service-results-heading{align-items:flex-start;flex-direction:column}.service-results-heading>a{min-height:40px}.service-market-grid{grid-template-columns:1fr}.service-card-content{min-height:290px}.service-card-art{min-height:170px}}@media(max-width:420px){.service-directory{padding-inline:12px}.service-directory-hero{padding:23px 19px}.service-hero-copy h1{font-size:clamp(2.8rem,14vw,4rem)}.service-trust-row{display:grid}.service-booking-guide h2{font-size:1.72rem}.service-card-content{padding:19px}.service-card-overline{display:grid}.service-market-card footer{grid-template-columns:1fr}.service-market-card .service-cta{width:100%}}@media(prefers-reduced-motion:reduce){.service-market-card{transition:none}.service-market-card:hover{transform:none}}@media(forced-colors:active){.service-directory-hero,.service-booking-guide,.service-discovery-panel,.service-market-card,.service-availability-filters a{border:1px solid CanvasText}.service-card-art{border-bottom:1px solid CanvasText}.service-market-card .service-cta{border:1px solid ButtonText}}.ticket-directory,.ticket-detail,.my-tickets-page{max-width:1240px;margin:0 auto;padding:clamp(32px,6vw,80px) 24px}.ticket-directory>header,.my-tickets-page>header{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.ticket-directory h1,.my-tickets-page h1{max-width:900px;margin:.25rem 0 1rem;font-size:clamp(3.2rem,8vw,7rem);line-height:.9;letter-spacing:-.065em}.ticket-directory header p,.my-tickets-page header p{max-width:680px;color:var(--gng-text-muted)}.event-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.event-card{overflow:hidden;border:1px solid var(--gng-line);border-radius:30px;background:var(--gng-surface);box-shadow:0 16px 48px rgba(26,11,75,.08)}.event-visual{display:flex;min-height:250px;padding:28px;align-items:flex-end;justify-content:space-between;background:linear-gradient(145deg,var(--event-accent),color-mix(in srgb,var(--event-accent) 55%,#ff9e73));color:#fff;text-decoration:none}.event-visual>.material-symbols-rounded{font-size:86px;font-variation-settings:'FILL' 1}.event-visual small{padding:9px 12px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(0,0,0,.12);font-weight:800}.event-card>div{padding:25px}.event-card h2{margin:10px 0 8px;font-size:clamp(1.45rem,3vw,2.2rem)}.event-card h2 a{color:var(--gng-text);text-decoration:none}.event-card>div>p{color:var(--gng-text-muted)}.event-sale-state{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.event-sale-state.open{background:#e4f7eb;color:#08713c}.event-sale-state.closed{background:#f4edf7;color:#6b4d78}.event-card-foot{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--gng-line)}.event-card-foot small{color:var(--gng-text-muted)}.event-card-foot a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gng-ink);color:#fff;text-decoration:none}.ticket-event-hero{display:grid;grid-template-columns:1.45fr .55fr;gap:50px;align-items:end;padding:clamp(30px,6vw,70px);border-radius:36px;background:linear-gradient(145deg,color-mix(in srgb,var(--event-accent) 9%,var(--gng-surface)),color-mix(in srgb,var(--event-accent) 20%,var(--gng-surface)))}.ticket-event-hero a{display:inline-flex;align-items:center;gap:6px;color:var(--gng-text);font-weight:800;text-decoration:none}.ticket-event-hero h1{margin:.35rem 0 1rem;font-size:clamp(3rem,7vw,6.8rem);line-height:.9;letter-spacing:-.065em}.ticket-event-hero>div>p:last-child{max-width:720px;font-size:1.05rem;line-height:1.7;color:var(--gng-text-muted)}.ticket-event-hero aside{display:grid;gap:9px;padding:28px;border-radius:26px;background:var(--gng-surface);box-shadow:0 18px 50px rgba(26,11,75,.11)}.ticket-event-hero aside>.material-symbols-rounded{font-size:54px;color:var(--event-accent);font-variation-settings:'FILL' 1}.ticket-event-hero aside strong{font-size:1.25rem}.ticket-event-hero aside small{color:var(--gng-text-muted)}.ticket-feedback{display:flex;align-items:center;gap:9px;margin:22px 0}.ticket-purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;margin-top:36px;align-items:start}.ticket-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ticket-tier{display:flex;flex-direction:column;padding:24px;border:1px solid var(--gng-line);border-radius:26px;background:var(--gng-surface)}.ticket-tier.luxury{background:linear-gradient(145deg,color-mix(in srgb,#ffc857 10%,var(--gng-surface)),var(--gng-surface))}.ticket-tier-title{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.ticket-tier-title>.material-symbols-rounded{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:color-mix(in srgb,var(--gng-pink) 12%,var(--gng-surface));color:var(--gng-pink)}.ticket-tier-title small{color:var(--gng-pink);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.ticket-tier-title h3{margin:2px 0 0}.ticket-tier-title>b{padding:6px 8px;border-radius:999px;background:var(--gng-ink);color:#fff;font-size:.66rem}.ticket-tier>p{min-height:48px;color:var(--gng-text-muted)}.ticket-price{display:flex;align-items:baseline;gap:10px;margin:15px 0}.ticket-price strong{font-size:1.45rem}.ticket-price del{color:var(--gng-text-muted)}.ticket-tier ul{display:grid;gap:8px;padding:0;list-style:none}.ticket-tier li{display:flex;gap:7px;align-items:center;font-size:.84rem}.ticket-tier li span{font-size:17px;color:#13824b}.ticket-tier-action{margin-top:auto;padding-top:18px}.ticket-tier-action>small{display:block;margin-bottom:10px;color:var(--gng-text-muted)}.ticket-tier-action form{display:grid;grid-template-columns:110px 1fr;gap:10px}.ticket-tier-action label{display:grid;gap:4px;font-size:.72rem;font-weight:800}.ticket-tier-action select{min-height:48px;border:1px solid var(--gng-line);border-radius:13px;padding:0 12px;background:var(--gng-surface);color:var(--gng-text)}.ticket-tier-action .button{align-self:end}.ticket-hold-active{display:inline-flex;padding:9px 12px;border-radius:999px;background:#e6f6ed;color:#08713c;font-size:.75rem;font-weight:900}.ticket-checkout-card{position:sticky;top:108px;padding:28px;border:1px solid var(--gng-line);border-radius:28px;background:var(--gng-surface);box-shadow:0 20px 55px rgba(26,11,75,.12)}.ticket-checkout-card h2{font-size:2rem}.ticket-hold-clock{display:flex;gap:12px;margin:22px 0;padding:16px;border:1px solid #b8e4c9;border-radius:18px;background:#e9f8ef;color:#08713c}.ticket-hold-clock.urgent{border-color:#ffb1a8;background:#fff0ed;color:#a22a27}.ticket-hold-clock>span{font-size:28px}.ticket-hold-clock div{display:grid}.ticket-hold-clock small{text-transform:uppercase;font-weight:900;letter-spacing:.06em}.ticket-hold-clock strong{font-size:1.2rem}.ticket-hold-clock em{color:var(--gng-text-muted);font-size:.75rem;font-style:normal}.ticket-checkout-card dl{display:grid;gap:10px}.ticket-checkout-card dl>div{display:flex;justify-content:space-between;gap:14px}.ticket-checkout-card dl>div:last-child{padding-top:12px;border-top:1px solid var(--gng-line);font-size:1.08rem;font-weight:900}.ticket-checkout-card form .button{width:100%;justify-content:space-between}.ticket-empty-icon{font-size:58px;color:var(--gng-pink)}.ticket-safety{display:flex;gap:10px;margin-top:24px;padding:15px;border-radius:17px;background:color-mix(in srgb,var(--gng-ink) 5%,var(--gng-surface))}.ticket-safety small{line-height:1.7}.my-tickets-page>.empty-state{display:grid;justify-items:center;padding:70px 24px}.my-tickets-page>.empty-state>.material-symbols-rounded{font-size:64px;color:var(--gng-pink)}.owned-ticket-list{display:grid;gap:18px}.owned-ticket-list>article{overflow:hidden;border:1px solid var(--gng-line);border-radius:28px;background:var(--gng-surface)}.owned-ticket-main{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:26px}.owned-ticket-main>.material-symbols-rounded{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--gng-ink);color:#fff;font-size:30px}.owned-ticket-main h2{margin:3px 0}.owned-ticket-main p{margin:0;color:var(--gng-text-muted)}.admission-numbers{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:17px 26px;background:color-mix(in srgb,var(--gng-ink) 5%,var(--gng-surface))}.admission-numbers>small{margin-right:auto;font-weight:900}.admission-numbers span{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;border-radius:10px;background:var(--gng-surface);font-family:monospace;font-weight:800}.option-row label.option-unavailable{opacity:.42}.option-row label.option-unavailable span{text-decoration:line-through}.from-price-label{margin-right:5px;color:var(--gng-text-muted);font-size:.65em;font-weight:700}@media(max-width:900px){.ticket-purchase-layout{grid-template-columns:1fr}.ticket-checkout-card{position:static;grid-row:1}.ticket-event-hero{grid-template-columns:1fr}.ticket-tier-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ticket-directory,.ticket-detail,.my-tickets-page{padding:24px 16px 100px}.ticket-directory>header,.my-tickets-page>header{display:block}.ticket-directory>header>.button,.my-tickets-page>header>.button{margin-top:14px}.event-card-grid,.ticket-tier-grid{grid-template-columns:1fr}.event-visual{min-height:205px}.ticket-event-hero{padding:28px 20px;border-radius:26px}.ticket-event-hero h1{font-size:clamp(2.7rem,14vw,4.3rem)}.ticket-tier{border-radius:22px}.ticket-tier-action form{grid-template-columns:90px 1fr}.owned-ticket-main{grid-template-columns:auto 1fr;padding:20px}.owned-ticket-main>b{grid-column:2}.admission-numbers{padding:15px 20px}.mobile-commerce-nav small{font-size:.54rem}.mobile-commerce-nav a,.mobile-commerce-nav button{min-width:0}.mobile-commerce-nav .material-symbols-rounded{font-size:19px}}.ticket-kicker{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--gng-pink) 11%,var(--gng-surface));color:var(--gng-pink);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ticket-directory-heading>div>p{max-width:680px;font-size:1.05rem;line-height:1.65;color:var(--gng-text-muted)}.ticket-verticals{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:24px 0 32px}.ticket-verticals a{display:flex;min-width:0;min-height:62px;padding:11px 13px;align-items:center;gap:9px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface);color:var(--gng-text);font-weight:800;text-decoration:none}.ticket-verticals a span:last-child{min-width:0;overflow-wrap:anywhere}.ticket-verticals a.active{border-color:var(--gng-pink);background:color-mix(in srgb,var(--gng-pink) 9%,var(--gng-surface));color:var(--gng-pink)}.ticket-results-intro{margin:0 0 18px;color:var(--gng-text-muted);font-weight:800}.ticket-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ticket-experience-card{min-width:0;overflow:hidden;border:1px solid var(--gng-line);border-radius:26px;background:var(--gng-surface);box-shadow:0 16px 42px rgba(26,11,75,.075)}.ticket-experience-media{position:relative;display:grid;min-height:225px;place-items:center;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--gng-pink) 16%,var(--gng-surface)),color-mix(in srgb,var(--gng-gold) 22%,var(--gng-surface)));color:var(--gng-text);text-decoration:none}.ticket-experience-event .ticket-experience-media{background:linear-gradient(145deg,var(--event-accent),color-mix(in srgb,var(--event-accent) 45%,#ffb461));color:#fff}.ticket-experience-media>img{width:100%;height:225px;object-fit:cover;transition:transform .25s ease}.ticket-experience-card:hover .ticket-experience-media>img{transform:scale(1.025)}.ticket-experience-media>.material-symbols-rounded{font-size:78px}.ticket-experience-media>b{position:absolute;left:14px;bottom:14px;display:inline-flex;max-width:calc(100% - 28px);padding:7px 10px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(26,11,75,.82);color:#fff;font-size:.72rem;backdrop-filter:blur(9px)}.ticket-experience-media>b>.material-symbols-rounded{font-size:17px}.ticket-experience-card>div{display:flex;min-height:250px;padding:22px;flex-direction:column}.ticket-experience-card>div>small{color:var(--gng-pink);font-weight:850}.ticket-experience-card h2{margin:9px 0 8px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.08}.ticket-experience-card h2 a{display:inline-flex;align-items:center;min-height:44px;color:var(--gng-text);text-decoration:none}.ticket-experience-card p{color:var(--gng-text-muted);line-height:1.5}.ticket-experience-card footer{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid var(--gng-line)}.ticket-experience-card footer strong{font-size:.94rem}.ticket-experience-card footer .ticket-card-status{color:var(--gng-text-muted);font-size:.72rem;text-align:right}.ticket-experience-card footer .ticket-card-arrow{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--gng-ink);color:#fff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.ticket-experience-card footer .ticket-card-arrow>.material-symbols-rounded{color:inherit;font-size:22px}.ticket-experience-card footer .ticket-card-arrow:hover{transform:translateX(2px);box-shadow:0 8px 20px color-mix(in srgb,var(--gng-ink) 24%,transparent)}.ticket-experience-card footer .ticket-card-arrow:focus-visible{outline:3px solid var(--gng-pink);outline-offset:3px}.ticket-directory>.empty-state{display:grid;min-height:360px;place-items:center;align-content:center;gap:8px;text-align:center}.ticket-directory>.empty-state>.material-symbols-rounded{font-size:62px;color:var(--gng-pink)}.travel-detail,.travel-journey-page{max-width:1320px;margin:0 auto;padding:clamp(28px,5vw,70px) 24px}.travel-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:var(--gng-text);font-weight:850;text-decoration:none}.travel-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);overflow:hidden;border:1px solid var(--gng-line);border-radius:34px;background:var(--gng-surface);box-shadow:0 22px 65px rgba(26,11,75,.09)}.travel-hero-media{position:relative;min-height:460px;overflow:hidden;background:color-mix(in srgb,var(--gng-pink) 12%,var(--gng-surface))}.travel-hero-media>img{box-sizing:border-box;width:100%;height:100%;min-height:460px;padding:clamp(14px,2vw,28px);object-fit:contain}.travel-hero-media>.material-symbols-rounded{display:grid;height:100%;min-height:460px;place-items:center;font-size:110px;color:var(--gng-pink)}.travel-hero-media>b{position:absolute;left:22px;bottom:22px;display:flex;padding:8px 12px;align-items:center;gap:7px;border-radius:999px;background:rgba(26,11,75,.88);color:#fff;font-size:.75rem}.travel-hero-copy{display:flex;padding:clamp(30px,5vw,65px);flex-direction:column;justify-content:center}.travel-hero-copy>span{color:var(--gng-pink);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.travel-hero-copy h1{margin:12px 0 18px;font-size:clamp(2.7rem,5vw,5.3rem);line-height:.91;letter-spacing:-.055em}.travel-hero-copy>p{font-size:1.05rem;line-height:1.7;color:var(--gng-text-muted)}.travel-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin:20px 0;padding:16px;border-radius:18px;background:color-mix(in srgb,var(--gng-ink) 5%,var(--gng-surface));font-weight:850}.travel-route span{min-width:0;overflow-wrap:anywhere}.travel-route i{color:var(--gng-pink)}.travel-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.travel-trust-row span{display:flex;align-items:center;gap:5px;color:var(--gng-text-muted);font-size:.74rem;font-weight:800}.travel-trust-row i{font-size:17px;color:#198754}.travel-booking-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:28px;margin-top:34px;align-items:start}.travel-story,.travel-schedules{min-width:0}.travel-story{padding:clamp(25px,4vw,46px);border:1px solid var(--gng-line);border-radius:28px;background:var(--gng-surface)}.travel-story h2{font-size:clamp(2rem,4vw,3.4rem)}.travel-story>p{max-width:720px;line-height:1.8;color:var(--gng-text-muted)}.travel-assisted-note{display:flex;gap:14px;margin-top:30px;padding:20px;border-radius:20px;background:color-mix(in srgb,#2a78d2 8%,var(--gng-surface))}.travel-assisted-note>span{color:#2a78d2;font-size:30px}.travel-assisted-note p{margin:5px 0 0;color:var(--gng-text-muted);line-height:1.6}.travel-booking-card{position:sticky;top:110px;min-width:0;padding:26px;border:1px solid var(--gng-line);border-radius:27px;background:var(--gng-surface);box-shadow:0 18px 50px rgba(26,11,75,.1)}.travel-booking-card>span:first-child{font-size:48px;color:var(--gng-pink)}.travel-booking-card .button,.travel-booking-card form>.button{width:100%;justify-content:space-between}.travel-booking-card dl{display:grid;gap:9px;margin:20px 0}.travel-booking-card dl>div{display:flex;justify-content:space-between;gap:12px}.travel-booking-card dl>div:last-child{padding-top:12px;border-top:1px solid var(--gng-line);font-weight:900}.travel-sandbox-disclosure{display:block;margin-top:12px;color:var(--gng-text-muted);line-height:1.45}.travel-form-grid,.travel-passenger-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.travel-form-grid label,.travel-passenger-fields label{display:grid;min-width:0;gap:7px;font-size:.78rem;font-weight:850}.travel-form-grid label small,.travel-passenger-fields label small{color:var(--gng-text-muted);font-weight:500}.travel-field-wide{grid-column:1/-1}.travel-form-grid :is(input,select,textarea),.travel-passenger-fields :is(input,select,textarea){width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1px solid var(--gng-line);border-radius:14px;background:var(--gng-surface);color:var(--gng-text)}.travel-schedules>.section-heading{margin-bottom:18px}.travel-schedule-card{margin-bottom:18px;padding:24px;border:1px solid var(--gng-line);border-radius:26px;background:var(--gng-surface)}.travel-schedule-card>header{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;margin-bottom:20px}.travel-schedule-card>header>.material-symbols-rounded{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:color-mix(in srgb,var(--gng-pink) 10%,var(--gng-surface));color:var(--gng-pink)}.travel-schedule-card>header div{display:grid}.travel-schedule-card>header small{color:var(--gng-text-muted)}.travel-schedule-card>header>b{padding:6px 9px;border-radius:999px;background:#e7f6ed;color:#08713c;font-size:.7rem}.travel-fare-grid,.travel-seat-map{min-width:0;margin:0 0 20px;padding:0;border:0}.travel-fare-grid>legend,.travel-seat-map>legend{margin-bottom:10px;font-size:.82rem;font-weight:900}.travel-fare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.travel-fare-grid>label{min-width:0}.travel-fare-grid>label>input{position:absolute;opacity:0;pointer-events:none}.travel-fare-grid>label>span{display:flex;min-height:142px;padding:16px;flex-direction:column;border:1px solid var(--gng-line);border-radius:17px;cursor:pointer}.travel-fare-grid>label>input:checked+span{border-color:var(--gng-pink);box-shadow:0 0 0 2px color-mix(in srgb,var(--gng-pink) 20%,transparent)}.travel-fare-grid span small{margin:5px 0 12px;color:var(--gng-text-muted);line-height:1.4}.travel-fare-grid span b{margin-top:auto}.travel-fare-grid label.unavailable{opacity:.5}.travel-passenger-fields{margin-bottom:20px}.travel-seat-map>p{margin:-4px 0 12px;color:var(--gng-text-muted);font-size:.76rem}.travel-seat-map>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:520px}.travel-seat-map label{min-width:0}.travel-seat-map input{position:absolute;opacity:0}.travel-seat-map label>span{display:grid;min-height:48px;place-items:center;border:1px solid var(--gng-line);border-radius:12px;background:var(--gng-surface);font-weight:900;cursor:pointer}.travel-seat-map label>small{display:block;margin-top:3px;color:var(--gng-text-muted);font-size:.62rem;text-align:center}.travel-seat-map input:checked+span{border-color:var(--gng-pink);background:var(--gng-pink);color:#fff}.travel-seat-map label.unavailable{opacity:.35}.travel-information{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px}.travel-information article{display:flex;min-width:0;padding:24px;gap:13px;border:1px solid var(--gng-line);border-radius:22px;background:var(--gng-surface)}.travel-information article>span{color:var(--gng-pink);font-size:30px}.travel-information h2{font-size:1.18rem}.travel-information p{color:var(--gng-text-muted);line-height:1.6}.ticket-event-hero:has(.ticket-event-cover){grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr) minmax(240px,.55fr);align-items:stretch;padding:22px}.ticket-event-cover{min-height:390px;margin:0;overflow:hidden;border-radius:27px;background:var(--gng-surface)}.ticket-event-cover img{width:100%;height:100%;object-fit:cover}.ticket-event-hero:has(.ticket-event-cover)>div,.ticket-event-hero:has(.ticket-event-cover)>aside{align-self:center}.event-flyer-section{display:grid;grid-template-columns:minmax(260px,390px) minmax(0,1fr);gap:clamp(28px,6vw,80px);align-items:center;margin-top:42px;padding:clamp(24px,5vw,58px);border:1px solid var(--gng-line);border-radius:30px;background:var(--gng-surface)}.event-flyer-section img{width:100%;max-height:620px;object-fit:contain;border-radius:22px;background:color-mix(in srgb,var(--gng-pink) 7%,var(--gng-surface))}.event-flyer-section h2{font-size:clamp(2rem,4vw,4rem);line-height:.98}.event-flyer-section p{max-width:600px;color:var(--gng-text-muted);line-height:1.75}.history-section{margin-top:40px}.journey-history-grid,.flight-request-history{display:grid;gap:14px}.journey-history-grid>article,.flight-request-history>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:17px;align-items:center;padding:24px;border:1px solid var(--gng-line);border-radius:24px;background:var(--gng-surface)}.journey-history-grid>article>.material-symbols-rounded,.flight-request-history>article>.material-symbols-rounded{display:grid;width:54px;height:54px;place-items:center;border-radius:17px;background:var(--gng-ink);color:#fff}.journey-history-grid h3,.flight-request-history h3{margin:3px 0;font-size:1.35rem}.journey-history-grid p,.flight-request-history p{margin:0 0 5px;color:var(--gng-text-muted)}.journey-history-action{display:grid;justify-items:end;gap:10px}.flight-request-history blockquote{margin:8px 0 0;padding:10px 12px;border-left:3px solid var(--gng-pink);background:color-mix(in srgb,var(--gng-pink) 6%,var(--gng-surface));color:var(--gng-text-muted)}.flight-request-history>article>b{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--gng-pink) 9%,var(--gng-surface));color:var(--gng-pink);font-size:.72rem}.journey-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;align-items:end;padding:clamp(28px,5vw,58px);border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--gng-pink) 10%,var(--gng-surface)),color-mix(in srgb,var(--gng-gold) 10%,var(--gng-surface)))}.journey-summary>div>span{color:var(--gng-pink);font-weight:900}.journey-summary h1{margin:9px 0;font-size:clamp(2.8rem,6vw,6rem);line-height:.92;letter-spacing:-.055em}.journey-summary>aside{display:grid;min-width:230px;padding:22px;border-radius:20px;background:var(--gng-surface)}.journey-summary>aside strong{font-size:1.7rem}.journey-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:20px;margin-top:26px}.journey-detail-grid>section,.journey-detail-grid>aside{padding:25px;border:1px solid var(--gng-line);border-radius:23px;background:var(--gng-surface)}.journey-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.journey-facts>div{display:grid;gap:3px}.journey-facts dt{color:var(--gng-text-muted);font-size:.72rem}.journey-facts dd{margin:0;font-weight:850;overflow-wrap:anywhere}.passenger-pass-section{margin-top:34px}.passenger-pass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.passenger-pass-grid article{display:flex;padding:21px;gap:13px;border:1px solid var(--gng-line);border-radius:20px;background:var(--gng-surface)}.passenger-pass-grid article>span{color:var(--gng-pink);font-size:32px}.passenger-pass-grid h3{margin:3px 0}.passenger-pass-grid p{margin:0;color:var(--gng-text-muted)}.journey-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.journey-policy-grid article{padding:22px;border:1px solid var(--gng-line);border-radius:20px;background:var(--gng-surface)}.journey-policy-grid p{color:var(--gng-text-muted);line-height:1.6}.journey-refund{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:25px;margin-top:30px;padding:26px;border-radius:24px;background:color-mix(in srgb,var(--gng-ink) 5%,var(--gng-surface))}.journey-refund p{color:var(--gng-text-muted);line-height:1.6}.journey-refund form label{display:grid;gap:7px;font-weight:850}.journey-refund textarea{width:100%;min-height:100px;padding:12px;border:1px solid var(--gng-line);border-radius:14px;background:var(--gng-surface);color:var(--gng-text)}.journey-refund form .button{margin-top:10px}.refund-status-list article{padding:17px;border-radius:16px;background:var(--gng-surface)}@media(max-width:1100px){.ticket-verticals{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-hero{grid-template-columns:1fr 1fr}.ticket-event-hero:has(.ticket-event-cover){grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.ticket-event-hero:has(.ticket-event-cover)>aside{grid-column:1/-1}}@media(max-width:900px){.travel-booking-layout,.journey-detail-grid,.journey-refund{grid-template-columns:1fr}.travel-booking-card{position:static;grid-row:1}.travel-information,.journey-policy-grid{grid-template-columns:1fr}.event-flyer-section{grid-template-columns:minmax(220px,320px) 1fr}}@media(max-width:700px){.ticket-verticals{display:flex;margin-right:-16px;overflow-x:auto;scrollbar-width:none}.ticket-verticals a{min-width:148px}.ticket-experience-grid{grid-template-columns:1fr}.ticket-experience-card>div{min-height:220px}.travel-detail,.travel-journey-page{padding:22px 16px 100px}.travel-hero{grid-template-columns:1fr;border-radius:26px}.travel-hero-media,.travel-hero-media>img,.travel-hero-media>.material-symbols-rounded{min-height:290px;height:290px}.travel-hero-copy{padding:26px 20px}.travel-route{font-size:.82rem}.travel-schedule-card{padding:18px}.travel-schedule-card>header{grid-template-columns:auto 1fr}.travel-schedule-card>header>b{grid-column:2}.travel-fare-grid,.travel-form-grid,.travel-passenger-fields{grid-template-columns:1fr}.travel-field-wide{grid-column:auto}.travel-seat-map>div{grid-template-columns:repeat(4,minmax(54px,1fr))}.ticket-event-hero:has(.ticket-event-cover){grid-template-columns:1fr;padding:18px}.ticket-event-cover{min-height:260px}.event-flyer-section{grid-template-columns:1fr;padding:22px}.event-flyer-section img{max-height:480px}.journey-history-grid>article,.flight-request-history>article{grid-template-columns:auto minmax(0,1fr)}.journey-history-action,.flight-request-history>article>b{grid-column:2;justify-items:start}.journey-summary{grid-template-columns:1fr}.journey-summary>aside{min-width:0}.journey-facts,.passenger-pass-grid{grid-template-columns:1fr}}.discovery-page{width:min(1240px,calc(100% - 32px));margin:0 auto;padding:clamp(30px,6vw,74px) 0 110px}.discovery-hero{padding:clamp(26px,5vw,58px);border:1px solid var(--gng-line);border-radius:34px;background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--gng-pink) 20%,transparent),transparent 34%),var(--gng-surface)}.discovery-hero h1{max-width:950px;margin:.25rem 0 .8rem;font-size:clamp(2.8rem,7vw,6rem);line-height:.93;letter-spacing:-.06em}.discovery-hero>p:not(.eyebrow){max-width:730px;color:var(--gng-text-muted);line-height:1.7}.discovery-hero form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:25px;padding:8px 8px 8px 17px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface);box-shadow:0 16px 45px rgba(26,11,75,.08)}.discovery-hero input{min-width:0;border:0;outline:0;background:transparent;color:var(--gng-text);font:inherit}.query-understanding{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px;color:var(--gng-text-muted);font-size:.8rem}.query-understanding b,.matched-by b{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--gng-pink) 10%,var(--gng-surface));color:var(--gng-pink)}.discovery-tabs{display:flex;gap:8px;overflow:auto;margin:28px 0 16px;padding-bottom:4px}.discovery-tabs a{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:11px 14px;border:1px solid var(--gng-line);border-radius:999px;background:var(--gng-surface);color:var(--gng-text);text-decoration:none;font-weight:800}.discovery-tabs a.active{background:var(--gng-ink);color:#fff}.discovery-tabs b{font-size:.7rem;opacity:.7}.discovery-summary{display:flex;justify-content:space-between;gap:15px;margin:18px 0;color:var(--gng-text-muted)}.discovery-results{display:grid;gap:14px}.discovery-result{display:grid;grid-template-columns:150px minmax(0,1fr) 200px;overflow:hidden;border:1px solid var(--gng-line);border-radius:25px;background:var(--gng-surface)}.discovery-result-icon{display:grid;place-items:center;align-content:center;gap:10px;min-height:190px;background:linear-gradient(145deg,color-mix(in srgb,var(--result-accent) 18%,var(--gng-surface)),color-mix(in srgb,var(--result-accent) 5%,var(--gng-surface)));color:var(--result-accent);text-decoration:none}.discovery-result-icon span{font-size:55px;font-variation-settings:'FILL' 1}.discovery-result-icon small{font-weight:900;text-transform:uppercase;letter-spacing:.08em}.discovery-result-body{align-self:center;padding:24px}.discovery-result-body>p:first-child{margin:0;color:var(--gng-pink);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.discovery-result h2{margin:6px 0;font-size:clamp(1.35rem,3vw,2rem)}.discovery-result h2 a{color:var(--gng-text);text-decoration:none}.discovery-result-body>p{color:var(--gng-text-muted);line-height:1.6}.matched-by{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.7rem}.discovery-result aside{display:grid;align-content:center;gap:6px;padding:22px;border-left:1px solid var(--gng-line)}.discovery-result aside>small,.discovery-result aside time{color:var(--gng-text-muted)}.discovery-result aside>strong{font-size:1.15rem}.discovery-result aside>a{display:grid;place-items:center;width:42px;height:42px;margin-top:8px;border-radius:50%;background:var(--gng-ink);color:#fff;text-decoration:none}.result-availability{font-size:.72rem;font-weight:800}.result-availability.available{color:#08713c}.result-availability.unavailable{color:#9b2635}.discovery-empty{display:grid;justify-items:center;padding:70px 20px;text-align:center}.discovery-empty>.material-symbols-rounded{font-size:68px;color:var(--gng-pink)}.discovery-empty p{color:var(--gng-text-muted)}.discovery-empty div,.discovery-start>div{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.discovery-empty a,.discovery-start a{padding:10px 13px;border:1px solid var(--gng-line);border-radius:999px;background:var(--gng-surface);color:var(--gng-text);text-decoration:none;font-weight:800}.discovery-start{padding:35px 0}.discovery-start a{display:flex;align-items:center;gap:6px}@media(max-width:760px){.discovery-page{width:min(100% - 20px,1240px);padding-top:20px}.discovery-hero{padding:24px 17px;border-radius:25px}.discovery-hero form{grid-template-columns:auto 1fr}.discovery-hero form button{grid-column:1/-1;width:100%}.discovery-summary{display:grid}.discovery-result{grid-template-columns:84px 1fr}.discovery-result-icon{min-height:100%}.discovery-result-icon span{font-size:35px}.discovery-result-icon small{font-size:.55rem}.discovery-result-body{padding:18px 15px}.discovery-result aside{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--gng-line);border-left:0;padding:15px 18px}.discovery-result aside>*{grid-column:1}.discovery-result aside>a{grid-column:2;grid-row:1/5}.matched-by{display:none}}.header-search,.search-bar,.discovery-hero form{position:relative;isolation:isolate}.header-search:focus-within,.search-bar:focus-within,.discovery-hero form:focus-within{z-index:150}.search-suggestions{position:absolute;z-index:160;top:100%;left:0;right:0;margin-top:8px;max-height:min(52vh,420px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--gng-line);border-radius:16px;background:var(--gng-surface);box-shadow:0 20px 55px rgba(26,11,75,.18)}.search-suggestions[hidden]{display:none!important}.suggestion-group+.suggestion-group{border-top:1px solid var(--gng-line)}.suggestion-group-title{padding:9px 14px 5px;color:var(--gng-text-muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.search-suggestions a,.suggestion-loading,.suggestion-empty{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 14px;color:var(--gng-text);text-decoration:none}.search-suggestions a:hover,.search-suggestions a:focus,.search-suggestions a.active{outline:0;background:color-mix(in srgb,var(--gng-pink) 10%,var(--gng-surface))}.search-suggestions a>.material-symbols-rounded{font-size:20px;color:var(--gng-pink)}.search-suggestions small{color:var(--gng-text-muted);text-transform:capitalize}.suggestion-loading i{animation:gng-spin 1s linear infinite}.discovery-filters{margin:0 0 20px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface)}.discovery-filters summary{display:flex;align-items:center;gap:7px;padding:14px 17px;cursor:pointer;font-weight:800}.discovery-filters form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 17px 17px}.discovery-filters label{display:grid;gap:5px;font-size:.75rem;font-weight:800}.discovery-filters input,.discovery-filters select{min-height:44px;border:1px solid var(--gng-line);border-radius:11px;padding:0 11px;background:var(--gng-surface);color:var(--gng-text)}.discovery-filters .available-filter{display:flex;align-items:center;gap:8px}.discovery-filters .available-filter input{min-height:auto}.discovery-filters>a{align-self:center}@media(max-width:760px){.discovery-filters form{grid-template-columns:1fr 1fr}.search-suggestions{position:absolute;top:100%;left:0;right:0;bottom:auto;margin-top:6px;max-height:min(46dvh,360px);border-radius:14px}}.discovery-filters summary small{margin-left:auto;color:var(--gng-text-muted);font-weight:600}.discovery-filters fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:span 2;margin:0;padding:10px;border:1px solid var(--gng-line);border-radius:14px}.discovery-filters legend{padding:0 6px;color:var(--gng-pink);font-size:.72rem;font-weight:900}.filter-actions{display:flex;align-items:center;gap:12px}.filter-actions a{color:var(--gng-pink);font-weight:800}.discovery-loader{display:grid;justify-items:center;gap:8px;padding:25px}.discovery-loader p{margin:0;color:var(--gng-text-muted);font-size:.78rem}.discovery-loader button{display:flex;align-items:center;gap:6px}@media(max-width:760px){.discovery-filters[open]{position:fixed;z-index:120;inset:8vh 10px 82px;overflow:auto;border-radius:24px;box-shadow:0 25px 80px rgba(20,8,55,.32)}.discovery-filters[open] summary{position:sticky;z-index:2;top:0;background:var(--gng-surface);border-bottom:1px solid var(--gng-line)}.discovery-filters form{grid-template-columns:1fr;padding-bottom:28px}.discovery-filters fieldset{grid-column:auto;grid-template-columns:1fr}.filter-actions{position:sticky;bottom:0;padding:10px 0;background:var(--gng-surface)}.filter-actions .button{flex:1}.discovery-filters input,.discovery-filters select{font-size:16px}}@media(prefers-reduced-motion:reduce){.discovery-result,.discovery-loader{scroll-behavior:auto}}.search-sponsored{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:18px 0;padding:18px;border:1px solid color-mix(in srgb,var(--gng-pink) 35%,var(--gng-line));border-radius:22px;background:linear-gradient(120deg,color-mix(in srgb,var(--gng-pink) 8%,var(--gng-surface)),var(--gng-surface))}.search-sponsored>span{align-self:start;padding:5px 8px;border-radius:999px;background:var(--gng-ink);color:#fff;font-size:.65rem;font-weight:900}.search-sponsored h2,.search-sponsored p{margin:.15rem 0}.search-sponsored>small,.search-sponsored p,.search-sponsored>a:last-child{color:var(--gng-text-muted);font-size:.75rem}.search-sponsored>a:last-child{display:inline-flex;align-items:center;min-height:44px}@media(max-width:760px){.search-sponsored{grid-template-columns:1fr}.search-sponsored>span{justify-self:start}.search-sponsored .button{width:100%}}section.discovery-filters{display:grid;gap:14px;margin:0 0 20px;padding:18px;border:1px solid var(--gng-line);border-radius:22px;background:var(--gng-surface);box-shadow:0 10px 30px rgba(26,11,75,.045)}.discovery-filter-heading{display:flex;align-items:center;gap:11px}.discovery-filter-heading>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--gng-pink) 10%,var(--gng-surface));color:var(--gng-pink)}.discovery-filter-heading h2{margin:0;font-size:1.2rem;letter-spacing:-.025em}.discovery-filter-heading p{margin:3px 0 0;color:var(--gng-text-muted);font-size:.8rem}section.discovery-filters>form{display:grid;grid-template-columns:1fr;gap:14px;padding:0}.discovery-filter-simple{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px}section.discovery-filters label{display:grid;gap:6px;color:var(--gng-text);font-size:.78rem;font-weight:800}section.discovery-filters :is(input:not([type=checkbox]),select){width:100%;min-height:46px;padding:9px 12px;border:1px solid var(--gng-line);border-radius:12px;background:var(--gng-surface);color:var(--gng-text);font:inherit}section.discovery-filters :is(input,select):focus{border-color:var(--gng-pink);outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--gng-pink) 18%,transparent)}section.discovery-filters .available-filter{display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 13px;border:1px solid var(--gng-line);border-radius:12px;background:var(--gng-surface-soft)}section.discovery-filters .available-filter input{width:20px;height:20px;margin:0;accent-color:var(--gng-pink)}.discovery-advanced{border-top:1px solid var(--gng-line)}.discovery-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px 2px;cursor:pointer;list-style:none;color:var(--gng-text)}.discovery-advanced>summary::-webkit-details-marker{display:none}.discovery-advanced>summary>span:first-child{display:grid;gap:2px}.discovery-advanced>summary small{color:var(--gng-text-muted);font-size:.75rem;font-weight:600}.discovery-advanced>summary>.material-symbols-rounded{transition:transform .18s ease}.discovery-advanced[open]>summary>.material-symbols-rounded{transform:rotate(180deg)}.discovery-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px}section.discovery-filters .discovery-advanced-grid fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;grid-column:span 2;margin:0;padding:14px;border:1px solid var(--gng-line);border-radius:16px}section.discovery-filters .discovery-advanced-grid legend{padding:0 7px;color:var(--gng-text);font-size:.82rem;font-weight:900}section.discovery-filters .filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}section.discovery-filters .filter-actions a{display:inline-flex;align-items:center;min-height:44px;padding:8px 10px;border-radius:10px;color:var(--gng-pink);font-weight:800;text-decoration:none}section.discovery-filters .filter-actions a:hover{background:color-mix(in srgb,var(--gng-pink) 8%,var(--gng-surface))}@media(max-width:760px){section.discovery-filters{padding:15px;border-radius:18px}.discovery-filter-simple,.discovery-advanced-grid{grid-template-columns:1fr}section.discovery-filters .discovery-advanced-grid fieldset{grid-column:auto;grid-template-columns:1fr}section.discovery-filters .filter-actions{align-items:stretch;flex-direction:column}section.discovery-filters .filter-actions :is(.button,a){justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.discovery-advanced>summary>.material-symbols-rounded{transition:none}}.bento-grid{grid-template-columns:1fr 1fr 1fr!important;grid-template-rows:220px 220px!important;grid-template-areas:"feature feature service" "market energy service"!important;grid-auto-rows:unset!important}.bento-grid>.bento:nth-child(1){grid-area:feature}.bento-grid>.bento:nth-child(2){grid-area:service}.bento-grid>.bento:nth-child(3){grid-area:market}.bento-grid>.bento:nth-child(4){grid-area:energy}.bento-grid .bento{min-width:0}.product-rail{display:flex!important;gap:18px;overflow-x:auto;padding:4px 2px 24px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(26,11,75,.25) transparent}.product-rail .product-card{flex:0 0 min(340px,82vw);scroll-snap-align:start}.rail-controls{display:flex;gap:8px;margin-left:auto}.rail-controls button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(26,11,75,.1);border-radius:50%;background:#fff;color:var(--gng-ink);transition:.18s}.rail-controls button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(26,11,75,.12)}.shop-page .product-card[hidden]{display:none}.infinite-status{display:flex;align-items:center;justify-content:center;gap:9px;margin:24px auto;padding:14px;color:var(--gng-muted)}.infinite-status button{margin-left:8px;padding:9px 13px;border:1px solid rgba(26,11,75,.12);border-radius:11px;background:#fff;color:var(--gng-ink);font-weight:800}.infinite-status .material-symbols-rounded:first-child{color:var(--gng-pink)}@media(max-width:800px){.bento-grid{grid-template-columns:1.2fr .8fr!important;grid-template-rows:220px 210px 220px!important;grid-template-areas:"feature feature" "market energy" "service service"!important}.bento-grid>.bento{min-width:0!important;min-height:0!important}.rail-controls{display:none}}@media(max-width:520px){.bento-grid{display:grid!important;overflow:visible!important;grid-template-columns:1fr!important;grid-template-rows:330px 330px 260px 260px!important;grid-template-areas:"feature" "service" "market" "energy"!important}.product-rail{margin-right:-24px;padding-right:24px}.product-rail .product-card{flex-basis:84vw}}.rail-controls button{width:44px;height:44px;border-color:var(--gng-line);background:var(--gng-surface);color:var(--gng-text)}.card-actions{display:grid;grid-template-columns:44px 1fr;gap:8px;margin-top:15px}.quick-add,.card-buy{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:13px;font-weight:800;transition:.18s}.quick-add{border:1px solid rgba(26,11,75,.13);background:#fff;color:var(--gng-ink)}.quick-add:hover{background:#f5eff8;color:var(--gng-pink);transform:translateY(-2px)}.quick-add:disabled{opacity:.45}.card-buy{gap:6px;background:var(--gng-ink);color:#fff;text-decoration:none;font-size:.78rem}.card-buy:hover{background:linear-gradient(135deg,var(--gng-pink),var(--gng-coral));color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px rgba(217,61,104,.22)}.card-buy .material-symbols-rounded{font-size:1rem}.service-cta{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:var(--gng-pink);font-size:.74rem;font-weight:800;text-decoration:none}.detail-commerce-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-commerce-actions>.button{width:100%;display:flex;justify-content:space-between}.button-buy-now{border:1px solid var(--gng-ink);background:#fff;color:var(--gng-ink)}.button-buy-now:hover{background:var(--gng-ink);color:#fff;transform:translateY(-2px)}.detail-action-hint{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:8px 0 0;color:var(--gng-text-muted);font-size:.72rem}.detail-action-hint span{display:flex;align-items:center;gap:5px}.detail-action-hint i{font-size:1rem;color:var(--gng-pink)}@media(max-width:500px){.detail-commerce-actions,.detail-action-hint{grid-template-columns:1fr}.card-actions{grid-template-columns:42px 1fr}}.cart-lines{display:grid;gap:10px}.cart-lines article{position:relative;display:flex;justify-content:space-between;gap:20px;padding:15px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:14px;background:var(--gng-surface,#fff);transition:opacity .18s ease}.cart-lines article.is-updating{opacity:.55;pointer-events:none}.cart-line-copy,.cart-line-actions{display:grid;gap:5px}.cart-line-actions{justify-items:end}.cart-lines small{color:var(--gng-muted)}.cart-line-actions>b{white-space:nowrap}.quantity-stepper{display:grid;grid-template-columns:32px 34px 32px;align-items:center;border:1px solid var(--gng-line,rgba(26,11,75,.14));border-radius:999px;overflow:hidden}.quantity-stepper button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:inherit}.quantity-stepper button:not(:disabled):hover{background:var(--gng-surface-soft,#f7f3fa)}.quantity-stepper button:disabled{opacity:.35}.quantity-stepper .material-symbols-rounded{font-size:18px}.quantity-stepper output{text-align:center;font-weight:800}.cart-remove{display:flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--gng-muted);font-size:.78rem}.cart-remove:hover{color:#cf294f}.cart-remove .material-symbols-rounded{font-size:17px}.cart-line-error{grid-column:1/-1;width:100%;margin:4px 0 0;color:#bd2148;font-size:.82rem}.cart-subtotal{display:flex;justify-content:space-between;margin-top:14px;padding:17px;border-radius:14px;background:var(--gng-surface-soft,#f7f3fa)}.cart-subtotal strong{font-size:1.2rem}.cart-checkout{display:flex;justify-content:space-between;width:100%}.checkout-note{display:block;margin-top:8px;text-align:center;color:var(--gng-muted)}.empty-bag{display:grid;justify-items:center;gap:7px;text-align:center}.empty-bag>.material-symbols-rounded{font-size:2rem}.cart-spin{animation:gng-spin .9s linear infinite}.chat-locked{grid-column:2;display:flex;gap:12px;align-items:center;padding:15px;border:1px solid rgba(26,11,75,.1);border-radius:15px;background:var(--gng-surface-soft,#f7f3fa)}.chat-locked>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--gng-ink);color:#fff}.chat-locked small{display:block;color:var(--gng-muted)}@media(max-width:750px){.chat-locked{grid-column:auto}.cart-lines article{gap:10px}.cart-line-copy{min-width:0}.cart-line-actions{flex:0 0 auto}}.cart-merchant-groups{display:grid;gap:14px}.cart-merchant-group{padding:12px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:18px;background:var(--gng-surface-soft,#f7f3fa)}.cart-merchant-group>header{display:flex;align-items:center;gap:9px;padding:2px 3px 11px}.cart-merchant-group>header>div{display:grid;line-height:1.15}.cart-merchant-group>header>div small{color:var(--gng-muted)}.cart-merchant-group>header>span:last-child{margin-left:auto;color:var(--gng-muted);font-size:.78rem}.cart-merchant-group .cart-lines article{align-items:center}.cart-options{display:flex;align-content:center;flex-wrap:wrap;gap:6px}.cart-options span{display:grid;gap:1px;align-content:center;padding:6px 9px;border-radius:10px;background:var(--gng-surface-soft,#f7f3fa);font-size:.78rem;font-weight:700}.cart-options small{font-size:.66rem;font-weight:500}@media(max-width:650px){.cart-merchant-group .cart-lines article{display:grid;grid-template-columns:1fr auto}.cart-options{grid-column:1}.cart-line-actions{grid-column:2;grid-row:1/3}}.cart-sheet{left:0!important;right:0!important;width:min(960px,calc(100vw - 32px))!important;max-width:960px;max-height:min(86vh,820px);margin:0 auto!important;padding:0;overflow:hidden;border:1px solid var(--gng-line)!important;border-bottom:0!important;border-radius:30px 30px 0 0!important;background:var(--gng-surface);background-clip:padding-box;box-shadow:0 -24px 80px rgba(26,11,75,.22)}.cart-sheet .offcanvas-header{position:sticky;top:0;z-index:5;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px;min-height:88px;padding:20px 24px 16px;border-bottom:1px solid var(--gng-line);background:color-mix(in srgb,var(--gng-surface) 94%,transparent);backdrop-filter:blur(16px)}.cart-sheet-heading{display:flex;align-items:center;gap:13px;min-width:0;padding-right:62px}.cart-sheet-heading>div{min-width:0}.cart-sheet-heading>.material-symbols-rounded{display:grid;flex:0 0 48px;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--gng-pink),var(--gng-coral));color:#fff;box-shadow:0 10px 26px rgba(217,61,104,.25)}.cart-sheet-heading .eyebrow{margin:0 0 2px}.cart-sheet-heading h2{font-size:1.35rem}.cart-sheet-heading small{color:var(--gng-text-muted);font-weight:650}.cart-sheet-close{position:absolute!important;top:20px;right:24px;display:grid!important;flex:0 0 42px;place-items:center;width:42px;height:42px;margin:0!important;padding:0;border:1px solid var(--gng-line);border-radius:50%;background:var(--gng-surface-soft);color:var(--gng-text);line-height:1;transition:.18s}.cart-sheet-close:hover{transform:rotate(6deg);border-color:var(--gng-pink);color:var(--gng-pink)}.cart-sheet-close .material-symbols-rounded{display:block;font-size:1.25rem;line-height:1}.cart-sheet .offcanvas-body{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:18px;padding:20px 24px 28px;overflow-y:auto}.cart-merchant-groups{gap:12px}.cart-merchant-group{padding:0;overflow:hidden;border-radius:20px;background:var(--gng-surface);box-shadow:0 8px 28px rgba(26,11,75,.06)}.cart-merchant-group>header{padding:13px 15px;border-bottom:1px solid var(--gng-line);background:var(--gng-surface-soft)}.cart-merchant-group>header>.material-symbols-rounded{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e7f8ef;color:#14744a;font-size:1.15rem}.cart-merchant-group>header>span:last-child{padding:5px 9px;border-radius:999px;background:var(--gng-surface);font-weight:750}.cart-merchant-group .cart-lines{gap:0}.cart-merchant-group .cart-lines article{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:13px;padding:15px;border:0;border-bottom:1px solid var(--gng-line);border-radius:0}.cart-merchant-group .cart-lines article:last-child{border-bottom:0}.cart-line-media{display:grid;place-items:center;width:68px;height:76px;border-radius:15px;background:linear-gradient(145deg,#f9dbe4,#fff0eb);color:var(--gng-pink);text-decoration:none}.cart-line-media .material-symbols-rounded{font-size:2rem}.cart-line-copy{align-content:center;min-width:0}.cart-line-copy>a{color:var(--gng-text);text-decoration:none}.cart-line-copy>a:hover{color:var(--gng-pink)}.cart-line-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-line-copy small:nth-of-type(1){font-weight:700;color:var(--gng-text-muted)}.cart-options{grid-column:2}.cart-options span{background:var(--gng-surface-soft)}.cart-line-actions{grid-column:3;grid-row:1/3;align-content:center;justify-items:end}.cart-line-actions>b{font-size:.96rem}.quantity-stepper{grid-template-columns:34px 36px 34px;background:var(--gng-surface-soft);border:0}.quantity-stepper button{width:34px;height:34px}.cart-remove{padding:4px 0}.cart-remove:hover{color:#cf294f}.cart-summary{position:sticky;top:0;display:grid;gap:13px;padding:20px;border:1px solid var(--gng-line);border-radius:22px;background:linear-gradient(160deg,var(--gng-surface),var(--gng-surface-soft));box-shadow:0 16px 45px rgba(26,11,75,.09)}.cart-summary>.eyebrow{margin:0}.cart-summary .cart-subtotal{margin:0;padding:0 0 14px;border-bottom:1px solid var(--gng-line);border-radius:0;background:transparent}.cart-summary .cart-subtotal strong{font-size:1.35rem}.cart-summary-row{display:flex;justify-content:space-between;gap:12px;font-size:.83rem}.cart-summary-row strong{font-size:.78rem}.cart-summary-note{display:flex;gap:7px;margin:0;padding:10px;border-radius:12px;background:var(--gng-surface);color:var(--gng-text-muted);font-size:.72rem}.cart-summary-note .material-symbols-rounded{font-size:1rem;color:var(--gng-pink)}.cart-trust{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cart-trust span{display:flex;align-items:center;gap:5px;color:var(--gng-text-muted);font-size:.65rem;font-weight:750}.cart-trust i{font-size:1rem;color:#14744a}.cart-checkout{min-height:52px;align-items:center}.cart-continue{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--gng-text);font-size:.78rem;font-weight:800;text-decoration:none}.cart-continue:hover{color:var(--gng-pink)}.cart-continue .material-symbols-rounded{font-size:1rem}.checkout-note{margin:0;text-align:center;font-size:.68rem}.cart-empty-state{grid-column:1/-1;min-height:310px;align-content:center;margin:0}.cart-empty-state>.material-symbols-rounded{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:linear-gradient(135deg,#f9dbe4,#fff0eb);color:var(--gng-pink);font-size:2.2rem}.cart-empty-state .button{display:flex;align-items:center;gap:8px;margin-top:8px;text-decoration:none}@media(max-width:760px){.cart-sheet{left:0!important;right:0!important;width:100%!important;max-width:none;margin:0!important;max-height:88vh;border-right:0!important;border-left:0!important;border-radius:24px 24px 0 0!important}.cart-sheet .offcanvas-header{min-height:76px;padding:14px 16px 12px}.cart-sheet-heading{gap:10px;padding-right:54px}.cart-sheet-heading>.material-symbols-rounded{flex-basis:42px;width:42px;height:42px}.cart-sheet-close{top:15px;right:16px;width:40px;height:40px}.cart-sheet .offcanvas-body{grid-template-columns:1fr;padding:14px 14px calc(92px + env(safe-area-inset-bottom))}.cart-summary{position:static}.cart-merchant-group .cart-lines article{grid-template-columns:56px minmax(0,1fr);gap:10px}.cart-line-media{width:56px;height:64px}.cart-line-actions{grid-column:1/-1;grid-row:auto;display:flex;grid-template-columns:1fr auto auto;align-items:center;justify-items:stretch}.cart-line-actions>b{margin-right:auto}.cart-options{grid-column:2}.cart-trust{grid-template-columns:1fr}.cart-checkout{position:sticky;bottom:0}.cart-sheet-heading h2{font-size:1.15rem}}.checkout-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 80px}.checkout-heading{max-width:720px;margin-bottom:26px}.checkout-heading h1{font-size:clamp(2rem,5vw,3.8rem)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.checkout-main{display:grid;gap:18px}.checkout-card,.checkout-summary,.checkout-gate{border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:24px;background:var(--gng-surface,#fff);box-shadow:0 18px 50px rgba(26,11,75,.06)}.checkout-card{padding:24px}.checkout-card-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.checkout-card-title>.material-symbols-rounded{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--gng-surface-soft,#f7f3fa)}.checkout-card-title h2,.checkout-card-title p{margin:0}.address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.address-form label{display:grid;gap:6px;font-weight:700}.address-form input,.address-form textarea{width:100%;border:1px solid var(--gng-line,rgba(26,11,75,.15));border-radius:13px;background:var(--gng-surface,#fff);color:inherit;padding:12px 13px}.address-form textarea{min-height:100px;resize:vertical}.address-form label small,.location-choice span{font-weight:400;color:var(--gng-muted);font-size:.78rem}.address-form .wide{grid-column:1/-1}.location-choice{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border-radius:15px;background:var(--gng-surface-soft,#f7f3fa)}.saved-addresses{display:grid;gap:10px}.saved-addresses article{display:grid;gap:4px;padding:16px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:15px}.saved-addresses article p{margin:0}.saved-addresses article small{display:flex;align-items:center;gap:4px;color:var(--gng-muted)}.saved-addresses .material-symbols-rounded{font-size:17px}.checkout-summary{position:sticky;top:96px;padding:22px}.checkout-summary h3{display:flex;align-items:center;gap:6px;margin:18px 0 8px;font-size:.9rem}.checkout-summary h3 .material-symbols-rounded{font-size:18px}.checkout-line,.checkout-total{display:flex;justify-content:space-between;gap:15px;padding:9px 0}.checkout-line{font-size:.85rem}.checkout-total{margin-top:16px;border-top:1px solid var(--gng-line,rgba(26,11,75,.1));font-size:1.05rem}.checkout-lock{display:flex;gap:7px;padding:12px;border-radius:13px;background:var(--gng-surface-soft,#f7f3fa);color:var(--gng-muted);font-size:.8rem}.checkout-lock .material-symbols-rounded{font-size:18px}.checkout-summary .button{width:100%}.checkout-gate{display:flex;align-items:flex-start;gap:18px;max-width:700px;padding:28px}.checkout-gate>.material-symbols-rounded{font-size:34px}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static;order:-1}}@media(max-width:600px){.checkout-page{width:min(100% - 20px,1180px);padding-top:24px}.checkout-card{padding:17px}.address-form{grid-template-columns:1fr}.address-form .wide{grid-column:auto}}.checkout-card-title-action{align-items:center}.checkout-card-title-action>div{min-width:0}.checkout-add-address{margin-left:auto;white-space:nowrap}.saved-address-form{display:grid;gap:16px}.saved-address-option{position:relative;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:17px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface);cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.saved-address-option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gng-pink) 45%,var(--gng-line))}.saved-address-option>input{position:absolute;opacity:0;pointer-events:none}.saved-address-check{display:grid!important;place-items:center;width:28px;height:28px;border:2px solid var(--gng-line);border-radius:50%;color:transparent;font-size:20px!important}.saved-address-option:has(input:checked){border-color:var(--gng-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--gng-pink) 12%,transparent)}.saved-address-option input:checked+.saved-address-check{border-color:var(--gng-pink);background:var(--gng-pink);color:#fff}.saved-address-option input:focus-visible+.saved-address-check{outline:3px solid #ffd24c;outline-offset:3px}.saved-address-copy{display:grid;gap:4px;min-width:0}.saved-address-copy>strong{font-size:1rem}.saved-address-copy>small,.saved-address-copy>span{color:var(--gng-text-muted);font-weight:500}.saved-address-copy>em{display:flex;align-items:center;gap:5px;margin-top:4px;color:var(--gng-text-muted);font-size:.72rem;font-style:normal}.saved-address-copy>em .material-symbols-rounded{font-size:16px}.checkout-address-continue,.checkout-pay-button,.checkout-save-address{width:100%;justify-content:space-between;min-height:54px}.checkout-address-empty{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:20px;border:1px dashed var(--gng-line);border-radius:18px;background:var(--gng-surface-soft)}.checkout-address-empty>span{font-size:34px;color:var(--gng-pink)}.checkout-address-empty p{margin:3px 0 0;color:var(--gng-text-muted)}.checkout-address-sheet{width:min(620px,100vw)!important;background:var(--gng-surface);color:var(--gng-text);border-left:1px solid var(--gng-line)!important}.checkout-address-sheet .offcanvas-header{align-items:flex-start;padding:26px 28px 18px;border-bottom:1px solid var(--gng-line)}.checkout-address-sheet .offcanvas-header h2{margin:3px 0 0;font-size:clamp(1.8rem,4vw,2.65rem)}.checkout-address-sheet .offcanvas-body{padding:24px 28px 36px}.checkout-sheet-intro{margin:0 0 22px;color:var(--gng-text-muted);line-height:1.6}.checkout-payment-choice{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:18px 0;padding:16px;border:1px solid color-mix(in srgb,#15915a 40%,var(--gng-line));border-radius:17px;background:color-mix(in srgb,#15915a 8%,var(--gng-surface))}.checkout-payment-choice>span:first-child{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--gng-ink);color:var(--gng-paper)}.checkout-payment-choice>span:last-child{color:#15915a;font-variation-settings:'FILL' 1}.checkout-payment-choice div{display:grid}.checkout-payment-choice small,.checkout-price-lock{color:var(--gng-text-muted)}.checkout-price-lock{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:12px}.checkout-price-lock .material-symbols-rounded{font-size:17px}@media(max-width:600px){.checkout-card-title-action{display:grid;grid-template-columns:auto 1fr}.checkout-add-address{grid-column:1/-1;width:100%;justify-content:center;margin:2px 0 0}.checkout-address-empty{grid-template-columns:auto 1fr}.checkout-address-empty .button{grid-column:1/-1;width:100%;justify-content:center}.checkout-address-sheet .offcanvas-header{padding:20px 18px 15px}.checkout-address-sheet .offcanvas-body{padding:18px 18px 28px}.saved-address-option{padding:14px}}.checkout-confirmed-address{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid color-mix(in srgb,#15915a 34%,var(--gng-line));border-radius:18px;background:color-mix(in srgb,#15915a 7%,var(--gng-surface))}.checkout-confirmed-address>span{color:#15915a;font-variation-settings:'FILL' 1}.checkout-confirmed-address>div{display:grid;gap:3px}.checkout-confirmed-address small,.checkout-confirmed-address p{color:var(--gng-text-muted)}.checkout-confirmed-address p{margin:0;font-size:.85rem}.checkout-confirmed-address .button{min-height:42px;padding:9px 13px}.checkout-address-change-form{margin-top:14px;padding-top:14px;border-top:1px solid var(--gng-line)}.checkout-address-cancel{width:100%;justify-content:center}.checkout-payment-form{display:grid;gap:14px}.checkout-payment-phone{display:grid;gap:6px;font-weight:800}.checkout-payment-phone>small{color:var(--gng-text-muted);font-size:.78rem;font-weight:500}.checkout-phone-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--gng-line);border-radius:15px;background:var(--gng-surface);overflow:hidden;transition:border-color .16s,box-shadow .16s}.checkout-phone-input:focus-within{border-color:var(--gng-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--gng-pink) 13%,transparent)}.checkout-phone-input>span{padding:0 0 0 14px;color:var(--gng-pink)}.checkout-phone-input input{width:100%;min-height:52px;border:0;outline:0;background:transparent;color:var(--gng-text);padding:12px 14px;font:inherit;font-weight:700}.checkout-main [hidden]{display:none!important}@media(max-width:600px){.checkout-confirmed-address{grid-template-columns:auto 1fr}.checkout-confirmed-address .button{grid-column:1/-1;width:100%;justify-content:center}.checkout-payment-choice{grid-template-columns:auto 1fr}.checkout-payment-choice>span:last-child{display:none}}.checkout-payment-methods{display:grid;gap:10px;margin:18px 0;padding:0;border:0}.checkout-payment-methods legend{margin-bottom:4px;font-weight:900}.checkout-payment-choice{position:relative;margin:0;cursor:pointer}.checkout-payment-choice>input{position:absolute;opacity:0;pointer-events:none}.checkout-payment-choice>span:nth-of-type(2){display:grid;gap:3px;min-width:0}.checkout-payment-choice:has(input:checked){border-color:var(--gng-pink);background:color-mix(in srgb,var(--gng-pink) 8%,var(--gng-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--gng-pink) 12%,transparent)}.checkout-payment-choice input:focus-visible~span:first-of-type{outline:3px solid #ffd24c;outline-offset:3px}.checkout-payment-selected{color:var(--gng-text-muted)!important}.checkout-payment-choice:has(input:checked) .checkout-payment-selected{color:#15915a!important}.checkout-card-handoff{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid var(--gng-line);border-radius:16px;background:var(--gng-surface-soft)}.checkout-card-handoff>span{color:#15915a}.checkout-card-handoff>div{display:grid;gap:4px}.checkout-card-handoff small{color:var(--gng-text-muted);line-height:1.5}.saved-addresses article form{margin-top:10px}.saved-addresses article form .button{width:100%;justify-content:center}.checkout-offer{display:grid;gap:8px;margin:14px 0;padding:14px;border:1px solid var(--gng-line);border-radius:16px;background:var(--gng-surface)}.checkout-offer>label{display:flex;justify-content:space-between;font-weight:800}.checkout-offer>label small{color:var(--gng-muted);font-weight:600}.checkout-offer>div{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--gng-line);border-radius:13px;background:var(--gng-surface-soft)}.checkout-offer input{width:100%;min-height:48px;border:0;background:transparent;text-transform:uppercase;font-weight:800;outline:0}.checkout-offer p{margin:0;color:var(--gng-muted);font-size:.8rem}.quote-ready{width:min(760px,100%);margin:22px 0 0;border-color:rgba(37,155,98,.35);background:linear-gradient(135deg,var(--gng-surface,#fff),rgba(37,155,98,.08))}.quote-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:15px}.quote-totals span{display:grid;gap:4px;padding:13px;border-radius:14px;background:var(--gng-surface,#fff)}.quote-totals strong{font-size:1.05rem}.quote-totals .quote-discount{color:#087a49;background:#e9f9f1}.quote-totals .quote-payable{background:var(--gng-ink);color:#fff}.checkout-applied-offer{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid #a8e2c7;border-radius:14px;background:#effbf5;color:#087a49}.checkout-applied-offer div{display:grid}.checkout-applied-offer small{color:#356a52}.quote-ready>p{color:var(--gng-muted);font-size:.82rem;overflow-wrap:anywhere}.checkout-address-sheet .location-choice{display:none}.checkout-location-picker{display:grid;gap:10px;padding:14px;border:1px solid var(--gng-line);border-radius:20px;background:var(--gng-surface-soft)}.checkout-location-picker>label{font-weight:850}.checkout-location-search{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;background:var(--gng-surface);border:1px solid var(--gng-line);border-radius:16px;padding:6px 7px 6px 13px}.checkout-location-search input{border:0!important;min-height:42px!important;padding:0!important;background:transparent!important;outline:0}.checkout-location-search .button{min-height:42px;padding:0 16px}.checkout-location-results{display:grid;max-height:210px;overflow:auto;border:1px solid var(--gng-line);border-radius:16px;background:var(--gng-surface);padding:6px}.checkout-location-result{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;background:transparent;color:inherit;text-align:left;padding:10px;border-radius:12px}.checkout-location-result:hover,.checkout-location-result:focus-visible{background:color-mix(in srgb,var(--gng-accent) 8%,var(--gng-surface))}.checkout-location-result>span:nth-child(2){display:grid}.checkout-location-result small{color:var(--gng-muted)}.checkout-location-result em{font-size:.75rem;font-style:normal;font-weight:850;color:#0a7544}.location-result-state{padding:12px;color:var(--gng-muted)}.checkout-location-map{height:320px;border-radius:17px;overflow:hidden;background:#eae6eb}.checkout-location-actions{display:flex;align-items:center;gap:12px}.checkout-location-actions>span{font-size:.84rem;color:var(--gng-muted);line-height:1.35}.checkout-location-actions .is-serviceable{color:#087744;font-weight:800}.checkout-location-actions .is-unserviceable{color:#a4273d;font-weight:800}@media(max-width:600px){.quote-totals{grid-template-columns:1fr 1fr}.quote-ready{margin-top:14px}.checkout-offer p{align-items:flex-start}}@media(max-width:560px){.checkout-location-search{grid-template-columns:26px minmax(0,1fr)}.checkout-location-search .button{grid-column:1/-1;width:100%;justify-content:center}.checkout-location-map{height:270px}.checkout-location-actions{align-items:stretch;flex-direction:column}.checkout-location-result{grid-template-columns:32px minmax(0,1fr)}.checkout-location-result em{grid-column:2}}@media(max-width:380px){.quote-totals{grid-template-columns:1fr}}.checkout-insurance-choice{border:0;margin:1rem 0;padding:0;display:grid;gap:.65rem}.checkout-insurance-choice legend{font-weight:800;margin-bottom:.5rem}.checkout-insurance-choice label{align-items:center;border:1px solid var(--border);border-radius:1rem;cursor:pointer;display:flex;gap:.8rem;padding:.85rem 1rem}.checkout-insurance-choice label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.checkout-insurance-choice input{accent-color:var(--accent);height:1.15rem;width:1.15rem}.checkout-insurance-choice span{display:grid;gap:.15rem}.checkout-insurance-choice small{color:var(--muted)}.checkout-route-estimate{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;margin:.9rem 0;border:1px solid color-mix(in srgb,var(--success,#157347) 24%,var(--border));border-radius:1rem;background:color-mix(in srgb,var(--success,#157347) 7%,var(--surface));color:var(--text)}.checkout-route-estimate>.material-symbols-rounded{color:var(--success,#157347);margin-top:.08rem}.checkout-route-estimate div{display:grid;gap:.18rem}.checkout-route-estimate small{color:var(--muted);line-height:1.45}.payment-wait{display:grid;justify-items:center;text-align:center;gap:14px}.payment-wait-icon{display:grid;place-items:center;width:80px;height:80px;border-radius:26px;background:linear-gradient(135deg,#1a0b4b,#6d5dfc);color:#fff;font-size:42px}.payment-wait dl{display:grid;gap:8px;width:min(430px,100%);margin:0}.payment-wait dl div{display:flex;justify-content:space-between;gap:15px;padding:12px;border-radius:12px;background:var(--gng-surface-soft,#f7f3fa)}.payment-wait dt{color:var(--gng-muted)}.payment-wait dd{margin:0;font-weight:800}.payment-wait .notice{max-width:560px}.payment-wait .button{min-width:260px;justify-content:center}.payment-wait{width:min(720px,calc(100% - 28px));margin:clamp(30px,7vw,90px) auto;padding:clamp(26px,5vw,54px);border:1px solid var(--gng-line);border-radius:32px;background:var(--gng-surface);box-shadow:0 24px 70px rgba(26,11,75,.12)}.payment-wait h1{margin:0;font-size:clamp(2.5rem,7vw,5rem);letter-spacing:-.06em}.payment-guidance{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;width:min(520px,100%);padding:16px;border-radius:17px;background:color-mix(in srgb,#15915a 9%,var(--gng-surface));text-align:left}.payment-guidance>span{color:#15915a;font-size:30px}.payment-guidance div{display:grid;gap:3px}.payment-guidance small{color:var(--gng-text-muted);line-height:1.45}.order-success{display:grid;justify-items:center;text-align:center;gap:14px}.order-success>.material-symbols-rounded{font-size:72px;color:#259b62}.order-paid{display:grid;gap:4px;min-width:min(360px,100%);padding:20px;border-radius:20px;background:linear-gradient(135deg,#1a0b4b,#4f46c7);color:#fff}.order-paid strong{font-size:1.7rem}.order-paid small{opacity:.78}.order-success p{max-width:650px;overflow-wrap:anywhere}.order-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.order-success-actions .button{min-width:190px}.orders-page{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:48px 0 90px}.orders-page>header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.orders-page>header h1{margin:0;font-size:clamp(2.7rem,6vw,5rem);letter-spacing:-.06em}.orders-page>header p:not(.eyebrow){color:var(--gng-muted)}.order-list{display:grid;gap:12px}.order-list>a{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;padding:18px;border:1px solid var(--gng-line);border-radius:20px;background:var(--gng-surface);color:var(--gng-text);text-decoration:none;transition:.18s}.order-list>a:hover{transform:translateY(-2px);border-color:rgba(217,61,104,.35);box-shadow:var(--shadow)}.order-list>a>div:nth-child(2){display:grid;gap:3px}.order-list small,.order-list span{color:var(--gng-muted)}.order-list-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--gng-surface-soft);color:var(--gng-pink)}.order-status{display:inline-flex!important;width:max-content;padding:7px 10px;border-radius:999px;background:#e8f8ee;color:#176837!important;font-size:.72rem;font-weight:800}.orders-empty{display:grid;justify-items:center;gap:8px;padding:60px;border:1px dashed var(--gng-line);border-radius:24px;text-align:center}.orders-empty>.material-symbols-rounded{font-size:48px;color:var(--gng-pink)}.order-detail>header{align-items:center}.back-link{display:inline-flex;align-items:center;gap:4px;margin-bottom:20px;color:var(--gng-muted);text-decoration:none;font-weight:700}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.order-detail-grid main,.order-detail-grid aside{display:grid;gap:15px}.order-group,.order-summary-card,.order-address{border:1px solid var(--gng-line);border-radius:21px;background:var(--gng-surface)}.order-group{overflow:hidden}.order-group>header{display:flex;align-items:center;gap:9px;padding:15px 18px;background:var(--gng-surface-soft)}.order-group>header>div{display:grid}.order-group>header>span:last-child{margin-left:auto;color:var(--gng-muted);font-size:.76rem}.order-group article{display:flex;justify-content:space-between;gap:20px;padding:18px;border-top:1px solid var(--gng-line)}.order-group article>div{display:grid;gap:5px}.order-group article small{color:var(--gng-muted)}.order-options{display:flex;flex-wrap:wrap;gap:5px}.order-options span{padding:4px 7px;border-radius:8px;background:var(--gng-surface-soft);font-size:.7rem}.order-group footer{display:flex;justify-content:flex-end;gap:18px;padding:13px 18px;border-top:1px solid var(--gng-line);color:var(--gng-muted);font-size:.78rem}.order-summary-card,.order-address{display:grid;gap:10px;padding:20px}.order-summary-card>div{display:flex;justify-content:space-between}.order-summary-card .grand-total{margin-top:5px;padding-top:13px;border-top:1px solid var(--gng-line);font-size:1.1rem}.order-summary-card>small,.order-address>span,.order-address>small{color:var(--gng-muted)}.order-address p{margin:0}.order-address>small{display:flex;align-items:center;gap:4px}@media(max-width:760px){.orders-page>header{display:grid;align-items:start}.order-detail-grid{grid-template-columns:1fr}.order-detail-grid aside{grid-row:1}.order-list>a{grid-template-columns:auto 1fr auto}.order-list>a>.material-symbols-rounded:last-child{display:none}.order-status{grid-column:2}.order-group article{font-size:.86rem}.order-group footer{display:grid;gap:4px}}.customer-support-updates>p{color:var(--gng-text-muted);font-size:.78rem}.customer-support-updates ol{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.customer-support-updates li{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px;border-radius:15px;background:var(--gng-surface-soft)}.customer-support-updates li>span{color:var(--gng-pink)}.customer-support-updates li p{margin:4px 0;color:var(--gng-text)}.customer-support-updates li small{color:var(--gng-text-muted)}.security-page .order-group form,.identity-application-form{display:grid;gap:13px}.security-page .order-group form{grid-template-columns:1fr auto;align-items:center}.identity-application-form label{display:grid;gap:7px;font-size:.72rem;font-weight:800}.identity-application-form :is(input,select,textarea),.security-page select{min-height:46px;padding:10px 12px;border:1px solid var(--gng-line);border-radius:12px;background:var(--gng-surface-soft);color:var(--gng-text)}.identity-application-form .ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}@media(max-width:650px){.identity-application-form .ops-form-grid,.security-page .order-group form{grid-template-columns:1fr}}.order-detail-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,330px)}.customer-support-updates{padding:24px}.customer-support-updates h2{margin:0}.customer-support-updates>p{max-width:68ch;margin:10px 0 0;line-height:1.55}.customer-support-updates ol{margin-top:18px}@media(max-width:980px){.order-detail-grid{grid-template-columns:1fr}.order-detail-grid aside{grid-row:1}}@media(max-width:650px){.customer-support-updates{padding:18px}.order-group article{align-items:flex-start;flex-wrap:wrap}.order-group article>strong{margin-left:auto}}.customer-support-updates{margin-top:20px;padding:0;overflow:hidden}.customer-support-updates>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px 20px;cursor:pointer;list-style:none}.customer-support-updates>summary::-webkit-details-marker{display:none}.customer-support-updates>summary>span:first-child{display:grid;gap:2px}.customer-support-updates>summary small{color:var(--gng-muted);font-weight:650}.customer-support-updates>summary b{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--gng-surface-soft)}.customer-support-updates>summary>.material-symbols-rounded{transition:transform .18s ease}.customer-support-updates[open]>summary>.material-symbols-rounded{transform:rotate(180deg)}.customer-support-updates>p{max-width:68ch;margin:0;padding:0 20px 12px;line-height:1.55}.customer-support-updates ol{margin-top:0;padding:0 20px 20px}.order-detail-grid aside{position:sticky;top:100px}.order-group>article>div{min-width:0}.order-group>article strong,.order-group>article small{overflow-wrap:anywhere}@media(max-width:980px){.order-detail-grid aside{position:static}}@media(max-width:650px){.customer-support-updates{padding:0}.customer-support-updates>summary{padding:16px}.customer-support-updates>p{padding:0 16px 10px}.customer-support-updates ol{padding:0 16px 16px}}.order-detail>header{margin-bottom:32px}.order-detail>header h1{font-size:clamp(2.5rem,5vw,4rem)}.order-detail> :is(.refund-status,.insurance-coverages){margin-bottom:24px}.order-detail-grid,.order-detail-grid main,.order-detail-grid aside{gap:24px}.order-detail :is(.order-group,.order-summary-card,.order-address){border-radius:24px}.order-detail .order-group>h2{margin:0;padding:20px 24px;border-bottom:1px solid var(--gng-line);background:var(--gng-surface-soft);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.2;letter-spacing:-.02em}.order-detail .order-group>header{gap:12px;padding:18px 24px}.order-detail .order-group article{align-items:center;padding:20px 24px}.order-detail .order-group article> :is(div,strong){min-width:0}.order-detail .order-group article strong,.order-detail .order-group article small{overflow-wrap:break-word;word-break:normal}.order-detail .order-status{flex:0 0 auto;align-self:center;align-items:center;justify-content:center;min-height:30px;line-height:1.2;white-space:nowrap}.order-detail .order-group footer{padding:16px 24px}.order-detail :is(.order-summary-card,.order-address){gap:16px;padding:24px}.order-summary-card>div{align-items:baseline;gap:16px}.order-summary-card>div strong{flex:0 0 auto;text-align:right;white-space:nowrap}.order-summary-card .grand-total{margin-top:0;padding-top:16px}.insurance-coverages details{border-top:1px solid var(--gng-line)}.insurance-coverages details>summary{min-height:52px;padding:16px 24px;cursor:pointer;font-weight:800}.insurance-claim-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 24px}.insurance-claim-form label{display:grid;align-content:start;gap:8px;min-width:0}.insurance-claim-form label:last-of-type,.insurance-claim-form .button{grid-column:1 / -1}.insurance-claim-form textarea{min-height:120px}.insurance-claim-form .button{justify-self:start}.refund-status .supporting-note{margin:0;padding:0 24px 24px}@media (max-width:650px){.order-detail>header{margin-bottom:24px}.order-detail>header h1{font-size:clamp(2.25rem,12vw,3rem)}.order-detail> :is(.refund-status,.insurance-coverages),.order-detail-grid,.order-detail-grid main,.order-detail-grid aside{gap:16px}.order-detail> :is(.refund-status,.insurance-coverages){margin-bottom:16px}.order-detail .order-group>h2,.order-detail .order-group>header,.order-detail .order-group article,.order-detail .order-group footer,.order-detail :is(.order-summary-card,.order-address),.insurance-coverages details>summary{padding:16px}.order-detail .order-group article{align-items:flex-start}.insurance-claim-form{grid-template-columns:1fr;padding:0 16px 16px}.insurance-claim-form .button{width:100%}.refund-status .supporting-note{padding:0 16px 16px}}.customer-tracking{padding:16px 18px;border-top:1px solid var(--gng-line);background:var(--gng-surface-soft)}.customer-tracking>strong{display:block;margin-bottom:10px}.customer-tracking ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.customer-tracking li{display:flex;gap:8px}.customer-tracking li>.material-symbols-rounded{color:#259b62}.customer-tracking li div{display:grid}.customer-tracking small{color:var(--gng-muted)}.tracking-wait{display:flex;align-items:center;gap:7px;margin:0;padding:15px 18px;border-top:1px solid var(--gng-line);color:var(--gng-muted);font-size:.82rem}.tracking-exceptions{display:grid;gap:9px}.tracking-exceptions article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:13px;border:1px solid #efc36d;border-radius:15px;background:color-mix(in srgb,#fff1cf 48%,var(--gng-surface))}.tracking-exceptions article>span{color:#9a5c00}.tracking-exceptions p{margin:3px 0;color:var(--gng-text-muted)}.tracking-exceptions small{color:var(--gng-text-muted)}.tracking-next-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;border:1px solid var(--gng-line);border-radius:16px;background:var(--gng-surface);color:var(--gng-text);text-decoration:none}.tracking-next-action>span:first-child{color:var(--gng-pink)}.tracking-next-action small{display:block;color:var(--gng-text-muted)}.parcel-tracking{display:grid;gap:18px;padding:20px;border-top:1px solid var(--gng-line);background:linear-gradient(145deg,color-mix(in srgb,var(--gng-pink) 5%,var(--gng-surface)),var(--gng-surface))}.tracking-now{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--gng-line);border-radius:20px;background:var(--gng-surface);box-shadow:0 12px 35px rgba(26,11,75,.07)}.tracking-now h3,.tracking-now p{margin:0}.tracking-now h3{font-size:1.25rem}.tracking-now p{margin-top:4px;color:var(--gng-text-muted);line-height:1.5}.tracking-now small{color:var(--gng-pink);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tracking-pulse{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:var(--gng-ink);color:#fff;font-size:27px}.tracking-tone-active .tracking-pulse{animation:gngTrackingPulse 2s ease-in-out infinite}.tracking-tone-warning .tracking-pulse{background:#fff0d7;color:#8a5100}.tracking-tone-success .tracking-pulse{background:#e3f8ea;color:#08713c}.verified-driver{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:999px;background:#e6f7ed;color:#08713c;font-size:.72rem;font-weight:850}.verified-driver span{font-size:17px}.tracking-stage-rail{display:grid;grid-template-columns:repeat(10,minmax(138px,1fr));gap:0;overflow-x:auto;margin:0;padding:4px 2px 12px;list-style:none;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d93668 transparent}.tracking-stage-rail li{position:relative;display:grid;grid-template-rows:auto 1fr;gap:10px;min-width:138px;padding:0 12px;scroll-snap-align:start}.tracking-stage-rail li:before{content:"";position:absolute;top:23px;left:0;right:0;height:3px;background:var(--gng-line)}.tracking-stage-rail li:first-child:before{left:50%}.tracking-stage-rail li:last-child:before{right:50%}.tracking-stage-rail li.is-complete:before,.tracking-stage-rail li.is-current:before{background:linear-gradient(90deg,#d93668,#ff7b70)}.tracking-stage-icon{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;margin:auto;border:3px solid var(--gng-surface);border-radius:50%;background:var(--gng-surface-soft);color:var(--gng-text-muted);box-shadow:0 0 0 1px var(--gng-line)}.is-complete .tracking-stage-icon{background:#1a0b4b;color:#fff}.is-current .tracking-stage-icon{background:linear-gradient(135deg,#d93668,#ff7b70);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,#d93668 16%,transparent)}.tracking-stage-rail li>div{display:grid;align-content:start;text-align:center}.tracking-stage-rail strong{font-size:.76rem}.tracking-stage-rail p{display:none}.tracking-stage-rail time,.tracking-stage-rail small{color:var(--gng-text-muted);font-size:.64rem}.tracking-stage-rail time{margin-top:4px}.is-upcoming{opacity:.58}.tracking-live-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:14px}.tracking-eta,.tracking-map-card{display:grid;align-content:start;gap:13px;padding:17px;border:1px solid var(--gng-line);border-radius:20px;background:var(--gng-surface)}.tracking-eta{grid-template-columns:auto 1fr}.tracking-eta>span,.tracking-map-summary>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:color-mix(in srgb,var(--gng-pink) 12%,var(--gng-surface));color:var(--gng-pink)}.tracking-eta div,.tracking-map-summary div{display:grid;gap:3px}.tracking-eta small,.tracking-map-summary small{color:var(--gng-pink);font-size:.66rem;font-weight:900;text-transform:uppercase}.tracking-eta p,.tracking-map-summary p{margin:0;color:var(--gng-text-muted);font-size:.72rem;line-height:1.45}.tracking-map-summary{display:grid;grid-template-columns:auto 1fr;gap:11px}.tracking-map-card .button{width:max-content}.tracking-map-card .button small{margin-left:5px;opacity:.72}.tracking-map-frame{display:grid;gap:7px}.tracking-map-frame iframe{width:100%;height:280px;border:0;border-radius:15px;background:var(--gng-surface-soft)}.tracking-map-frame a{width:max-content;color:var(--gng-pink);font-weight:800}.tracking-map-frame>small{color:var(--gng-text-muted)}.freshness-stale{border-color:#e8b55c;background:color-mix(in srgb,#fff3d7 45%,var(--gng-surface))}.tracking-update-notice{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:14px;background:#e7f7ed;color:#08713c}.tracking-update-notice button{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:900;text-decoration:underline}.tracking-network-state{min-height:1em;margin:0;color:var(--gng-text-muted);font-size:.7rem}.mobile-commerce-nav a[aria-current=page]{background:color-mix(in srgb,var(--gng-pink) 11%,var(--gng-surface));color:var(--gng-pink)}@keyframes gngTrackingPulse{50%{transform:scale(1.06);box-shadow:0 0 0 8px color-mix(in srgb,#d93668 12%,transparent)}}@media(max-width:760px){.parcel-tracking{padding:16px 14px}.tracking-now{grid-template-columns:auto 1fr;padding:15px}.verified-driver{grid-column:1/-1;width:max-content}.tracking-stage-rail{display:grid;grid-template-columns:1fr;overflow:visible;padding:0}.tracking-stage-rail li{grid-template-columns:auto 1fr;grid-template-rows:auto;min-width:0;gap:12px;padding:0 0 18px;text-align:left}.tracking-stage-rail li:before{top:0;bottom:0;left:23px;right:auto;width:3px;height:auto}.tracking-stage-rail li:first-child:before{left:23px;top:24px}.tracking-stage-rail li:last-child:before{right:auto;bottom:calc(100% - 24px)}.tracking-stage-icon{grid-column:1;width:46px;height:46px;margin:0}.tracking-stage-rail li>div{grid-column:2;text-align:left}.tracking-stage-rail strong{font-size:.86rem}.tracking-stage-rail p{display:block;margin:3px 0;color:var(--gng-text-muted);font-size:.75rem;line-height:1.45}.tracking-live-grid{grid-template-columns:1fr}.tracking-map-frame iframe{height:235px}.tracking-map-card .button{width:100%}.tracking-update-notice{align-items:flex-start;flex-wrap:wrap}.tracking-update-notice button{margin-left:32px}}@media(prefers-reduced-motion:reduce){.tracking-tone-active .tracking-pulse{animation:none}}.tracking-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding-bottom:4px}.tracking-stage-rail li{min-width:0;padding-inline:8px}.tracking-stage-rail strong{font-size:clamp(.66rem,1.8vw,.82rem)}.tracking-current-stage{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--gng-pink) 22%,var(--gng-line));border-radius:16px;background:color-mix(in srgb,var(--gng-pink) 6%,var(--gng-surface))}.tracking-current-stage>span{color:var(--gng-pink)}.tracking-current-stage strong,.tracking-current-stage p{margin:0}.tracking-current-stage p{margin-top:3px;color:var(--gng-text-muted);font-size:.78rem;line-height:1.45}.tracking-full-history{border:1px solid var(--gng-line);border-radius:16px;background:var(--gng-surface);overflow:hidden}.tracking-full-history>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 14px;list-style:none;cursor:pointer;font-weight:850}.tracking-full-history>summary::-webkit-details-marker{display:none}.tracking-full-history[open]>summary .material-symbols-rounded{transform:rotate(180deg)}.tracking-full-history ol{display:grid;gap:0;margin:0;padding:0 14px 14px;list-style:none}.tracking-full-history li{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--gng-line)}.tracking-full-history li>span{color:var(--gng-pink)}.tracking-full-history li div{display:grid;gap:2px}.tracking-full-history li p{margin:0;color:var(--gng-text-muted);font-size:.75rem}.tracking-full-history li time,.tracking-full-history li small{color:var(--gng-text-muted);font-size:.68rem}.tracking-full-history li.is-upcoming{opacity:.56}@media(max-width:760px){.tracking-stage-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding:2px 0 6px}.tracking-stage-rail li{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:7px;min-width:0;padding:0 3px 6px;text-align:center}.tracking-stage-rail li:before{top:19px;bottom:auto;left:0;right:0;width:auto;height:3px}.tracking-stage-rail li:first-child:before{top:19px;left:50%;right:0}.tracking-stage-rail li:last-child:before{top:19px;right:50%;bottom:auto;left:0}.tracking-stage-icon{grid-column:1;width:39px;height:39px;margin:auto;font-size:20px}.tracking-stage-rail li>div{grid-column:1;text-align:center}.tracking-stage-rail strong{font-size:clamp(.6rem,2.7vw,.72rem);line-height:1.2}.tracking-stage-rail p,.tracking-stage-rail time{display:none}.tracking-stage-rail small{font-size:.56rem}}@media(max-width:360px){.parcel-tracking{padding-inline:10px}.tracking-stage-rail li{padding-inline:1px}.tracking-stage-icon{width:35px;height:35px;font-size:18px}.tracking-stage-rail li:before,.tracking-stage-rail li:first-child:before,.tracking-stage-rail li:last-child:before{top:17px}}.tracking-map-frame{display:grid;gap:10px}.tracking-map-canvas{width:100%;height:clamp(235px,42vw,340px);overflow:hidden;border:1px solid var(--gng-line);border-radius:16px;background:var(--gng-surface-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gng-ink) 4%,transparent)}.tracking-map-status{min-height:1.2em;margin:0;color:var(--gng-text-muted);font-size:.72rem}.tracking-map-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.tracking-map-links a,.tracking-map-fallback a{color:var(--gng-pink);font-size:.74rem;font-weight:850}.tracking-map-fallback{display:grid;grid-template-columns:auto 1fr;gap:11px;padding:13px;border:1px dashed var(--gng-line);border-radius:15px;background:var(--gng-surface-soft)}.tracking-map-fallback>span{color:var(--gng-pink)}.tracking-map-fallback p{margin:3px 0 7px;color:var(--gng-text-muted);font-size:.74rem;line-height:1.45}.leaflet-container{background:color-mix(in srgb,var(--gng-surface-soft) 80%,#dce8ef);color:#1a0b4b;font-family:Roboto,system-ui,sans-serif}.leaflet-control-zoom a{color:#1a0b4b}@media (max-width:520px){.tracking-map-canvas{height:250px;border-radius:13px}.tracking-map-links{display:grid}}@media (prefers-reduced-motion:reduce){.leaflet-fade-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-zoom-animated{transition:none !important}}.driver-assignment-copy{display:grid;min-width:0}.driver-assignment-copy>span{font-size:.75rem;font-weight:800;color:var(--gng-pink)}.driver-assignment-actions{margin-left:auto}.driver-assignment-actions form{display:grid;gap:8px}.handover-form label{display:grid;gap:5px;font-size:.75rem;font-weight:800}.handover-form input{width:150px;padding:11px 12px;border:1px solid var(--gng-line);border-radius:12px;background:var(--gng-bg);color:var(--gng-text);font:inherit;letter-spacing:.18em}.driver-assignment-actions .button{white-space:nowrap}.handover-code-reveal{display:flex;gap:14px;align-items:center;margin-bottom:20px}.handover-code-reveal>div{display:grid;gap:4px}.handover-code-reveal b{font-size:2rem;letter-spacing:.2em}.merchant-transition form{display:grid}@media(max-width:650px){.driver-assignment{align-items:flex-start!important;flex-wrap:wrap}.driver-assignment-actions{width:calc(100% - 44px);margin-left:44px}.handover-form input{width:100%;box-sizing:border-box}}.driver-assignment-actions{display:grid;gap:12px;min-width:0}.customer-delivery-code{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin:24px;padding:20px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface-soft)}.customer-delivery-code>div{display:grid;min-width:0;gap:5px}.customer-delivery-code-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--gng-surface);color:var(--gng-pink)}.customer-delivery-code strong{font-size:1rem;line-height:1.3}.customer-delivery-code small{max-width:62ch;color:var(--gng-muted);line-height:1.5}.customer-delivery-code-ready{border-color:color-mix(in srgb,var(--gng-pink) 42%,var(--gng-line));background:linear-gradient(135deg,color-mix(in srgb,var(--gng-pink) 10%,var(--gng-surface)),var(--gng-surface-soft))}.customer-delivery-code-ready .customer-delivery-code-icon{background:var(--gng-pink);color:#fff}.delivery-code-label{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem!important;font-weight:850;color:var(--gng-pink)!important}.delivery-code-value{display:block;width:max-content;margin:7px 0 4px;padding:10px 14px;border-radius:13px;background:var(--gng-text);color:var(--gng-surface);font-size:clamp(1.65rem,4vw,2.35rem);font-variant-numeric:tabular-nums;letter-spacing:.13em;line-height:1}.customer-delivery-code-waiting{border-style:dashed}.customer-delivery-code-expired{border-color:color-mix(in srgb,#b56b14 45%,var(--gng-line))}.driver-arrival-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:14px;border:1px solid color-mix(in srgb,#17834b 40%,var(--gng-line));border-radius:15px;background:color-mix(in srgb,#1ba45e 10%,var(--gng-surface))}.driver-arrival-status>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#dff7e8;color:#105f30}.driver-arrival-status>div,.driver-arrival-action>div{display:grid;gap:3px;min-width:0}.driver-arrival-status small,.driver-arrival-action small,.driver-delivery-confirmation>small{color:var(--gng-muted);line-height:1.45}.driver-arrival-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--gng-line);border-radius:16px;background:var(--gng-surface-soft)}.driver-arrival-action .button{min-width:11rem}@media(max-width:650px){.customer-delivery-code{margin:16px;padding:16px}.driver-arrival-action{grid-template-columns:1fr}.driver-arrival-action .button{width:100%}.delivery-code-value{font-size:1.65rem}}.delivery-failure{padding:12px;border:1px solid var(--gng-line);border-radius:14px;background:var(--gng-surface-soft)}.delivery-failure summary{cursor:pointer;font-weight:800}.delivery-failure form{margin-top:12px}.delivery-failure label{display:grid;gap:5px;font-size:.75rem;font-weight:800}.delivery-failure select,.delivery-failure textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid var(--gng-line);border-radius:10px;background:var(--gng-bg);color:var(--gng-text);font:inherit}.return-operation{display:grid;gap:10px;margin-bottom:18px}.return-operation p{margin:0;color:var(--gng-muted)}.return-operation label{display:grid;gap:5px;font-size:.8rem;font-weight:800}.return-operation select,.return-operation textarea{padding:11px;border:1px solid var(--gng-line);border-radius:11px;background:var(--gng-bg);color:var(--gng-text);font:inherit}.mini-cart-toast{position:fixed;right:22px;top:88px;z-index:1100;display:flex;align-items:center;gap:11px;min-width:210px;padding:13px 16px;border:1px solid var(--gng-line,rgba(26,11,75,.1));border-radius:16px;background:var(--gng-surface,#fff);color:var(--gng-text,#1a0b4b);box-shadow:0 18px 50px rgba(26,11,75,.2);text-align:left;opacity:0;visibility:hidden;transform:translateY(-12px) scale(.96);transition:.22s}.mini-cart-toast.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.mini-cart-toast>.material-symbols-rounded{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,var(--gng-pink),var(--gng-coral));color:#fff}.mini-cart-toast span:last-child{display:grid}.mini-cart-toast small{color:var(--gng-muted);font-weight:700}@media(max-width:600px){.mini-cart-toast{top:auto;right:12px;bottom:82px;left:12px}}.announcement-bar{position:relative;z-index:1040;background:#1a0b4b;color:#fff;font-size:.72rem;font-weight:700}.announcement-bar>div{display:flex;justify-content:center;gap:34px;max-width:1180px;margin:auto;padding:8px 24px}.announcement-bar span{display:flex;align-items:center;gap:6px}.announcement-bar i{font-size:16px;color:#ffc857}.commerce-assurance{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1180px;margin:45px auto 0;overflow:hidden;border:1px solid var(--gng-line);border-radius:24px;background:var(--gng-line)}.commerce-assurance article{display:flex;align-items:center;gap:12px;padding:24px;background:var(--gng-surface)}.commerce-assurance article>.material-symbols-rounded{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--gng-pink) 12%,var(--gng-surface));color:var(--gng-pink)}.commerce-assurance article div{display:grid;gap:3px}.commerce-assurance small{color:var(--gng-text-muted);line-height:1.35}.site-footer{margin-top:26px;padding:70px max(24px,calc((100% - 1180px)/2)) 24px;background:#150a2b;color:#f8f3ff}.footer-main{display:grid;grid-template-columns:1.4fr .7fr .7fr 1.1fr;gap:50px}.footer-brand{display:grid;align-content:start;gap:18px}.footer-logo{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:1.1rem;font-weight:800}.footer-logo img{width:76px;height:auto}.footer-brand>p,.footer-callout p{max-width:340px;margin:0;color:#c9bed7;line-height:1.7}.footer-location{display:flex;gap:9px;align-items:flex-start;color:#fff}.footer-location>.material-symbols-rounded{color:#ff6687}.footer-location small{color:#aa9bbd}.footer-main nav{display:grid;align-content:start;gap:13px}.footer-main nav strong{margin-bottom:5px;color:#fff}.footer-main nav a{width:max-content;color:#c9bed7;text-decoration:none;transition:color .2s,transform .2s}.footer-main nav a:hover{color:#fff;transform:translateX(4px)}.footer-callout{display:grid;align-content:start;gap:13px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(145deg,rgba(217,61,104,.18),rgba(255,200,87,.07))}.footer-callout>.material-symbols-rounded{font-size:34px;color:#ffc857}.footer-callout .button{width:max-content}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:55px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#a99cb8;font-size:.75rem}.mobile-commerce-nav{display:none}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:1030;display:flex;align-items:center;justify-content:center;gap:6px;min-width:70px;height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(135deg,#1a0b4b,#4b258d);color:#fff;box-shadow:0 12px 32px rgba(25,8,65,.28),inset 0 1px rgba(255,255,255,.13);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.94);transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1),visibility .2s,box-shadow .2s}.back-to-top>.material-symbols-rounded{font-size:18px}.back-to-top-label{font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.back-to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.back-to-top:hover{transform:translateY(-3px);background:linear-gradient(135deg,#d93668,#ff6c78);box-shadow:0 16px 36px rgba(93,20,75,.34)}.back-to-top:active{transform:translateY(-1px) scale(.97)}.motion-ready [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.product-card,.service-card,.category-row a,.bento{position:relative;isolation:isolate}.product-card:after,.service-card:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--pointer-x,80%) var(--pointer-y,20%),rgba(255,255,255,.45),transparent 30%);opacity:0;transition:opacity .25s;pointer-events:none}.product-card:hover:after,.service-card:hover:after{opacity:1}.product-visual{overflow:hidden}.product-visual:after{content:"";position:absolute;inset:-100% -30%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);transform:translateX(-45%) rotate(8deg);transition:transform .8s;pointer-events:none}.product-card:hover .product-visual:after{transform:translateX(45%) rotate(8deg)}.card-actions{transition:transform .25s}.product-card:hover .card-actions{transform:translateY(-2px)}@media(max-width:900px){.commerce-assurance{grid-template-columns:repeat(2,1fr);margin-inline:16px}.footer-main{grid-template-columns:1.2fr 1fr 1fr}.footer-callout{grid-column:1/-1}}@media(max-width:700px){body{padding-bottom:70px}.announcement-bar span:nth-child(n+2){display:none}.announcement-bar>div{justify-content:center}.commerce-assurance{grid-template-columns:1fr 1fr;border-radius:18px}.commerce-assurance article{display:grid;padding:16px}.commerce-assurance small{font-size:.7rem}.site-footer{padding:48px 22px 26px}.footer-main{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-brand,.footer-callout{grid-column:1/-1}.footer-bottom{display:grid;margin-top:38px}.mobile-commerce-nav{position:fixed;left:10px;right:10px;bottom:9px;z-index:1050;display:grid;grid-template-columns:repeat(5,1fr);padding:7px;border:1px solid var(--gng-line);border-radius:20px;background:color-mix(in srgb,var(--gng-surface) 92%,transparent);box-shadow:0 12px 35px rgba(20,8,40,.24);backdrop-filter:blur(18px)}.mobile-commerce-nav a,.mobile-commerce-nav button{position:relative;display:grid;place-items:center;gap:1px;min-height:46px;border:0;border-radius:13px;background:transparent;color:var(--gng-text);text-decoration:none}.mobile-commerce-nav .material-symbols-rounded{font-size:21px}.mobile-commerce-nav small{font-size:.62rem;font-weight:800}.mobile-commerce-nav b{position:absolute;top:0;right:15%;display:grid;place-items:center;min-width:16px;height:16px;border-radius:999px;background:#ff5368;color:#fff;font-size:.58rem}.back-to-top{right:14px;bottom:88px;width:44px;min-width:44px;height:44px;padding:0;border-radius:50%}.back-to-top-label{display:none}.site-header .wish-action{display:none}}@media(max-width:430px){.commerce-assurance{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-main nav{grid-column:auto}.footer-main nav+nav{grid-column:auto}}@media(prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.orbit-main,.campaign-carousel .carousel-item{animation:none!important}.product-card,.service-card,.bento,.footer-main nav a,.back-to-top{transition:none!important}.product-visual:after{display:none}}.announcement-bar{background:var(--season-text,#1a0b4b);font-weight:750}.announcement-bar>div{gap:10px;padding-block:6px}.announcement-bar a{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 11px;border:1px solid transparent;border-radius:999px;color:#fff;text-decoration:none;line-height:1.2;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.announcement-bar a:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;transform:translateY(-1px)}.announcement-bar a:focus-visible{outline:3px solid #ffc857;outline-offset:2px}.announcement-bar a span{display:block}.announcement-bar a i{font-size:16px;color:#ffc857}@media(max-width:700px){.announcement-bar a:nth-child(n+2){display:none}.announcement-bar>div{padding-block:5px}.announcement-bar a{max-width:100%}.announcement-bar a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.announcement-bar a{transition:none}.announcement-bar a:hover{transform:none}}.motion-ready [data-reveal].reveal-delay-1{transition-delay:45ms}.motion-ready [data-reveal].reveal-delay-2{transition-delay:90ms}.motion-ready [data-reveal].reveal-delay-3{transition-delay:135ms}.motion-ready [data-reveal].reveal-delay-4{transition-delay:180ms}.motion-ready [data-reveal].reveal-delay-5{transition-delay:225ms}.footer-main nav a{display:inline-flex;align-items:center;min-height:44px}.pointer-0-0{--pointer-x:15%;--pointer-y:15%}.pointer-1-0{--pointer-x:50%;--pointer-y:15%}.pointer-2-0{--pointer-x:85%;--pointer-y:15%}.pointer-0-1{--pointer-x:15%;--pointer-y:50%}.pointer-1-1{--pointer-x:50%;--pointer-y:50%}.pointer-2-1{--pointer-x:85%;--pointer-y:50%}.pointer-0-2{--pointer-x:15%;--pointer-y:85%}.pointer-1-2{--pointer-x:50%;--pointer-y:85%}.pointer-2-2{--pointer-x:85%;--pointer-y:85%}.footer-callout .mobile-app-links{padding-top:10px;border-top:1px solid #ffffff1f}.footer-callout .mobile-app-link{border-color:#ffffff26;background:#ffffff14;color:#fff}.footer-callout .mobile-app-link small{color:#c9bed7}.footer-callout .mobile-app-link-pending{border-color:#ffffff26;background:#ffffff14;color:#fff}.footer-callout .mobile-app-link-pending small{color:#c9bed7}.card-wishlist{position:absolute;top:13px;right:13px;z-index:3;display:grid;place-items:center;width:39px;height:39px;border:1px solid rgba(26,11,75,.08);border-radius:13px;background:color-mix(in srgb,var(--gng-surface) 92%,transparent);color:var(--gng-text);box-shadow:0 8px 22px rgba(26,11,75,.1);backdrop-filter:blur(10px);transition:transform .2s,color .2s}.card-wishlist:hover{transform:scale(1.08)}.card-wishlist.active{color:#e83e69}@media(prefers-reduced-motion:reduce){.card-wishlist{transition:none}}.card-wishlist.active .material-symbols-rounded{font-variation-settings:'FILL' 1}.card-wishlist{width:44px;height:44px}.entity-content-profile{display:grid;gap:clamp(1.25rem,3vw,2.5rem);margin-block:clamp(2rem,5vw,5rem);padding:clamp(1.1rem,3vw,2.4rem);border:1px solid var(--border);border-radius:2rem;background:var(--surface)}.entity-content-intro{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.entity-content-intro>div{max-width:64rem}.entity-content-intro h2{max-width:24ch;margin:.35rem 0 .75rem;font-size:clamp(1.75rem,4vw,3.4rem);line-height:1.02}.entity-content-intro p:not(.eyebrow){max-width:68ch;margin:0;color:var(--muted);line-height:1.75}.entity-trust-mark{display:flex;align-items:center;gap:.45rem;padding:.65rem .85rem;border-radius:999px;background:var(--success-soft);color:var(--success);font-weight:800;font-size:.82rem}.entity-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.entity-feature-card{min-width:0;padding:1.1rem;border:1px solid var(--border);border-radius:1.35rem;background:var(--surface)}.entity-feature-card.highlight{background:var(--accent-soft)}.entity-feature-card.included{background:var(--success-soft)}.entity-feature-heading{display:flex;align-items:center;gap:.65rem;margin-bottom:.85rem}.entity-feature-heading>span{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:.8rem;background:var(--accent-soft);color:var(--accent)}.entity-feature-heading h3{margin:0;font-size:1rem}.entity-feature-card ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.entity-feature-card li{display:flex;gap:.45rem;font-size:.9rem;line-height:1.45}.entity-feature-card li .material-symbols-rounded{color:var(--success);font-size:1rem}.entity-feature-card.excluded li .material-symbols-rounded{color:var(--muted)}.entity-specifications{overflow:hidden;border:1px solid var(--border);border-radius:1.5rem}.entity-specifications-heading{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.3rem;border-bottom:1px solid var(--border);background:var(--accent-soft)}.entity-specifications-heading h3{margin:.15rem 0 0;font-size:1.3rem}.entity-specifications-heading>span{color:var(--accent);font-size:2rem}.entity-specifications dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.entity-specifications dl>div{display:grid;grid-template-columns:minmax(7rem,.65fr) minmax(0,1.35fr);gap:.8rem;padding:1rem 1.3rem;border-bottom:1px solid var(--border)}.entity-specifications dl>div:nth-child(odd){border-right:1px solid var(--border)}.entity-specifications dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.entity-specifications dd{min-width:0;margin:0;font-weight:750;overflow-wrap:anywhere}.entity-detail-notes{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.entity-detail-notes details{padding:.3rem 1rem;border:1px solid var(--border);border-radius:1.1rem}.entity-detail-notes summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 0;cursor:pointer;font-weight:800}.entity-detail-notes summary span{display:flex;align-items:center;gap:.55rem}.entity-detail-notes summary span i{color:var(--accent)}.entity-detail-notes p{margin:0 0 1rem;color:var(--muted);line-height:1.6}@media(max-width:980px){.entity-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-content-intro{align-items:flex-start;flex-direction:column}.entity-specifications dl{grid-template-columns:1fr}.entity-specifications dl>div:nth-child(odd){border-right:0}}@media(max-width:620px){.entity-content-profile{margin-inline:.75rem;padding:1rem;border-radius:1.4rem}.entity-feature-grid,.entity-detail-notes{grid-template-columns:1fr}.entity-feature-card{padding:1rem}.entity-specifications dl>div{grid-template-columns:1fr;gap:.25rem;padding:.85rem 1rem}.entity-trust-mark{white-space:normal}.entity-content-intro h2{font-size:clamp(1.65rem,8vw,2.4rem)}}html,body{overflow-x:clip}.product-rail,.filter-row{overflow-x:auto;overscroll-behavior-inline:contain}.header-profile-trigger{display:none;width:48px;height:48px;border:1px solid var(--line,#e8dfeb);border-radius:16px;background:var(--surface,#fff);color:var(--ink,#17084a);align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(28,7,74,.08);transition:transform .2s ease,background .2s ease}.header-profile-trigger:hover{transform:translateY(-1px)}.profile-preferences-nav{font-family:var(--gng-font-family,Roboto,system-ui,sans-serif);font-size:var(--gng-text-sm,.8125rem);font-weight:var(--gng-weight-bold,800);line-height:1}.header-profile-trigger .material-symbols-rounded{font-size:27px}.profile-preferences{--bs-offcanvas-width:min(420px,100vw);background:var(--surface,#fff);color:var(--ink,#17084a);border-left:1px solid var(--line,#e8dfeb)}.profile-preferences .offcanvas-header{padding:28px 26px 18px;border-bottom:1px solid var(--line,#e8dfeb)}.profile-preferences .offcanvas-header h2{margin:2px 0 0;font-size:1.55rem;font-weight:800}.profile-preferences .offcanvas-body{padding:24px 26px}.profile-account-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:17px;border:1px solid var(--line,#e8dfeb);border-radius:20px;background:var(--soft-surface,#faf7fb)}.profile-account-card>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#1b0754;color:#fff;font-size:28px}.profile-account-card div{display:grid;gap:3px}.profile-account-card strong{font-size:.98rem}.profile-account-card small,.appearance-preference small{color:var(--muted,#71647d)}.profile-account-card a{padding:9px 13px;border-radius:12px;background:#ee3f68;color:#fff;text-decoration:none;font-weight:800}.profile-create-link{display:flex;align-items:center;justify-content:center;gap:6px;margin:15px 0 26px;color:var(--ink,#17084a);font-weight:750;text-decoration:none}.profile-create-link .material-symbols-rounded{font-size:18px}.profile-menu-list{display:grid;gap:8px;margin:15px 0}.profile-menu-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid var(--line,#e8dfeb);border-radius:17px;background:var(--surface,#fff);color:var(--ink,#17084a);text-decoration:none}.profile-menu-list>a>span:first-child{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,#ee3f68 12%,var(--surface,#fff));color:#d93668}.profile-menu-list>a>span:nth-child(2){display:grid;gap:2px}.profile-menu-list small{color:var(--muted,#71647d)}.profile-menu-list>a>span:last-child{font-size:19px}.profile-menu-list>a[aria-current=page]{border-color:#ee3f68;box-shadow:0 0 0 2px color-mix(in srgb,#ee3f68 15%,transparent)}.appearance-preference{margin-top:24px}.appearance-preference>div:first-child{display:flex;align-items:center;gap:11px;margin-bottom:12px}.appearance-preference>div:first-child>span{font-size:26px}.appearance-preference>div:first-child div{display:grid;gap:2px}.currency-preference{display:grid;gap:10px;margin-top:20px;padding:14px;border:1px solid var(--line,#e8dfeb);border-radius:16px;background:var(--surface-soft,#f7f3fa)}.currency-preference>label{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:4px 11px!important}.currency-preference>label>.material-symbols-rounded{grid-row:1 / span 2;font-size:25px}.currency-preference>label>span:nth-child(2){display:grid;gap:2px}.currency-preference>label small{color:var(--muted,#71647d);font-weight:500}.currency-preference select{grid-column:1 / -1;margin-top:7px}.currency-preference .button{width:100%;min-height:44px}.theme-segment{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;border:1px solid var(--line,#e8dfeb);border-radius:18px;background:var(--soft-surface,#f5f0f7)}.theme-segment button{min-height:62px;display:grid;place-items:center;align-content:center;gap:2px;border:0;border-radius:13px;background:transparent;color:var(--muted,#71647d);font-weight:750;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.theme-segment button.active{background:var(--surface,#fff);color:var(--ink,#17084a);box-shadow:0 5px 16px rgba(28,7,74,.12)}.theme-segment button .material-symbols-rounded{font-size:22px}[data-theme=dark] .header-profile-trigger,[data-theme=dark] .profile-preferences{background:#160e25;color:#f8f1ff;border-color:#403451}[data-theme=dark] .profile-account-card,[data-theme=dark] .theme-segment,[data-theme=dark] .profile-menu-list>a,[data-theme=dark] .currency-preference{background:#211631;border-color:#403451;color:#f8f1ff}[data-theme=dark] .theme-segment button.active{background:#f5efff;color:#180b4a}[data-theme=dark] .profile-create-link{color:#f8f1ff}.profile-signout{margin-top:20px;padding-top:20px;border-top:1px solid var(--gng-line,var(--line,#e8dfeb))}.profile-signout button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:1px solid var(--gng-line,var(--line,#e8dfeb));color:var(--gng-text,var(--ink,#17084a))}.profile-signout button:hover{border-color:var(--gng-pink,#d93d68);color:var(--gng-pink,#d93d68)}[data-theme=dark] .profile-signout button{background:#211631;color:#f8f1ff;border-color:#403451}@media(max-width:650px){.announcement-bar span:not(:first-child){display:none}.sticky-commerce-header{display:grid!important;grid-template-columns:64px minmax(0,1fr) 48px;grid-template-rows:auto auto;align-items:center;gap:12px 13px;padding:16px 20px!important;transition:padding .22s ease,gap .22s ease,box-shadow .22s ease}.sticky-commerce-header .brand{grid-column:1;grid-row:1;min-width:0}.sticky-commerce-header .brand img{width:64px;height:auto;transition:width .22s ease}.sticky-commerce-header .header-search{grid-column:1/4;grid-row:2;width:100%;min-width:0;margin:0}.sticky-commerce-header .header-actions{display:none!important}.header-profile-trigger{display:flex;grid-column:3;grid-row:1;justify-self:end}.sticky-commerce-header.is-compact{grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:48px;gap:9px;padding:8px 14px!important;box-shadow:0 10px 32px rgba(28,7,74,.12)}.sticky-commerce-header.is-compact .brand{grid-column:1;grid-row:1}.sticky-commerce-header.is-compact .brand img{width:44px}.sticky-commerce-header.is-compact .header-search{grid-column:2;grid-row:1;height:46px}.sticky-commerce-header.is-compact .header-search button{display:none}.sticky-commerce-header.is-compact .header-search input{min-width:0;padding-right:10px}.sticky-commerce-header.is-compact .header-profile-trigger{grid-column:3;grid-row:1;width:44px;height:44px;border-radius:14px}.profile-preferences{--bs-offcanvas-width:100vw}}@media(prefers-reduced-motion:reduce){.sticky-commerce-header,.sticky-commerce-header .brand img,.header-profile-trigger,.theme-segment button{transition:none}}.mobile-commerce-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.mobile-commerce-nav a,.mobile-commerce-nav button{min-width:0}.mobile-commerce-nav a[aria-current=page]{background:color-mix(in srgb,#ee3f68 10%,var(--surface,#fff));color:#d93668}@media(max-width:700px){body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.mobile-commerce-nav{bottom:max(9px,env(safe-area-inset-bottom));padding-bottom:max(7px,env(safe-area-inset-bottom))}.mobile-commerce-nav a,.mobile-commerce-nav button{min-height:46px;touch-action:manipulation}.sticky-product-cta{bottom:calc(82px + env(safe-area-inset-bottom));z-index:1040}.back-to-top{bottom:calc(88px + env(safe-area-inset-bottom))}}.uat-hub{max-width:1240px;margin:auto;padding:clamp(28px,5vw,70px) 24px}.uat-hero{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:end}.uat-hero h1{max-width:820px;margin:.2rem 0 1rem;font-size:clamp(2.8rem,7vw,6rem);line-height:.92;letter-spacing:-.055em}.uat-hero>div>p:last-child{max-width:720px;color:var(--gng-text-muted);font-size:1.05rem;line-height:1.6}.uat-hero aside{display:grid;gap:8px;padding:22px;border-radius:22px;background:var(--gng-ink);color:#fff}.uat-hero aside button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:8px;border:0;border-radius:13px;background:#fff;color:#1a0b4b;font-weight:900}.uat-role-nav{display:flex;gap:8px;overflow-x:auto;margin:32px 0;padding:8px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface);scrollbar-width:thin}.uat-role-nav a{flex:0 0 auto;padding:10px 13px;border-radius:11px;color:var(--gng-text);text-decoration:none;font-weight:800}.uat-role-nav a[aria-current=page]{background:var(--gng-pink);color:#fff}.uat-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.uat-role-grid a{display:grid;gap:8px;min-height:190px;padding:22px;border:1px solid var(--gng-line);border-radius:22px;background:var(--gng-surface);color:var(--gng-text);text-decoration:none}.uat-role-grid .material-symbols-rounded{color:var(--gng-pink);font-size:34px}.uat-role-grid p{margin:0;color:var(--gng-text-muted);line-height:1.5}.uat-role-grid small{margin-top:auto;color:var(--gng-pink);font-weight:900}.uat-access{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.uat-access>div,.uat-columns>section,.uat-scenarios article,.uat-evidence{padding:20px;border:1px solid var(--gng-line);border-radius:20px;background:var(--gng-surface)}.uat-access div{display:grid;gap:6px}.uat-access small{color:var(--gng-pink);font-weight:900;text-transform:uppercase}.uat-access code{overflow-wrap:anywhere}.uat-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.uat-columns li,.uat-evidence li{margin:.7rem 0;line-height:1.5}.uat-scenarios{margin-top:25px}.uat-scenarios article{display:grid;grid-template-columns:45px 1fr;gap:14px;margin:12px 0}.uat-scenarios article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--gng-ink);color:#fff;font-weight:900}.uat-scenarios h3,.uat-scenarios p{margin:0 0 8px}.uat-scenarios label{display:inline-flex;align-items:center;gap:5px;margin:5px 12px 0 0;font-size:.8rem}.uat-scenarios label:last-child{display:flex}.uat-scenarios input[type=text]{min-width:min(420px,70vw);padding:8px;border:1px solid var(--gng-line);border-radius:9px;background:var(--gng-surface);color:var(--gng-text)}.uat-evidence{margin-top:18px}.uat-evidence textarea{width:100%;padding:14px;border:1px solid var(--gng-line);border-radius:13px;background:var(--gng-surface);color:var(--gng-text)}@media(max-width:760px){.uat-hub{padding:24px 14px 100px}.uat-hero,.uat-access,.uat-columns{grid-template-columns:1fr}.uat-role-grid{grid-template-columns:1fr 1fr}.uat-scenarios article{padding:15px}.uat-scenarios label:last-child{align-items:flex-start;flex-direction:column}.uat-scenarios input[type=text]{min-width:100%;width:100%}}@media(max-width:430px){.uat-role-grid{grid-template-columns:1fr}}@media print{.announcement-bar,.site-header,.site-footer,.mobile-commerce-nav,.back-to-top,.uat-role-nav,.uat-hero button{display:none!important}.uat-hub{max-width:none;padding:0}.uat-hero{grid-template-columns:1fr 240px}.uat-scenarios article,.uat-columns>section,.uat-access>div,.uat-evidence{break-inside:avoid;box-shadow:none}.uat-role-grid{grid-template-columns:repeat(2,1fr)}}.related-listings{width:min(100% - 2rem,1680px);margin:clamp(1.5rem,4vw,4rem) auto}.related-listings .section-heading{margin-bottom:1rem}.related-listing-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,360px);gap:1rem;overflow-x:auto;scroll-snap-type:x proximity;padding:.25rem .15rem 1rem;scrollbar-width:thin;scrollbar-color:var(--accent,#e83d69) transparent}.related-listing-card{display:grid;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:.8rem;min-height:104px;padding:1rem;border:1px solid var(--border,#e6dfe8);border-radius:20px;background:var(--surface,#fff);color:var(--ink,#1a0b4b);text-decoration:none;scroll-snap-align:start;box-shadow:0 10px 30px rgba(32,12,66,.07);transition:transform .2s ease,border-color .2s ease}.related-listing-card:hover,.related-listing-card:focus-visible{transform:translateY(-3px);border-color:var(--accent,#e83d69)}.related-listing-card>span:first-child{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--soft,#fff0f4);color:var(--accent,#e83d69)}.related-listing-card span:nth-child(2){display:grid;gap:.18rem;min-width:0}.related-listing-card small,.related-listing-card em{color:var(--muted,#6d6179);font-style:normal}.related-listing-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-listing-card>i{font-style:normal}@media(max-width:600px){.related-listings{width:calc(100% - 1.25rem)}.related-listing-rail{grid-auto-columns:minmax(235px,84vw)}}@media(prefers-reduced-motion:reduce){.related-listing-card{transition:none}}.product-mixes{width:min(100% - 2rem,112rem);margin:clamp(2.5rem,6vw,6rem) auto}.product-mix-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.product-mix-section-heading>div{display:flex;align-items:center;gap:.9rem}.product-mix-section-heading .material-symbols-rounded{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:var(--surface-soft,#f7eff7);color:var(--accent,#e83d68)}.product-mix-section-heading h2{margin:0;font-size:clamp(1.55rem,3vw,2.5rem)}.product-mix-section-heading p{margin:.2rem 0 0;color:var(--text-muted,#665f76)}.product-mix-grid{display:grid;gap:1.25rem}.product-mix-card{padding:clamp(1.1rem,3vw,2rem);border:1px solid var(--line,#e8dfe9);border-radius:clamp(1.25rem,3vw,2rem);background:var(--surface,#fff);box-shadow:0 1.1rem 3rem rgba(28,8,70,.08)}.product-mix-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.product-mix-card h3{margin:0;font-size:clamp(1.3rem,2.2vw,2rem)}.product-mix-card header p{margin:.35rem 0 0;max-width:52rem;color:var(--text-muted,#665f76)}.product-mix-saving{flex:none;padding:.55rem .8rem;border-radius:999px;background:#e8f8ef;color:#08743e;font-weight:800}.product-mix-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.85rem}.product-mix-item{min-width:0;padding:1rem;border:1px solid var(--line,#e8dfe9);border-radius:1.15rem;background:var(--surface-soft,#faf7fb);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-mix-item.is-selected{border-color:var(--accent,#ec416c);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#ec416c) 10%,transparent)}.product-mix-item-choice{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.product-mix-item-choice .check-control{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:.7rem;min-width:0}.product-mix-item-choice .check-control>span:last-child{display:grid;min-width:0}.product-mix-item-choice strong,.product-mix-item-choice small{overflow-wrap:anywhere}.product-mix-item-choice small{margin-top:.15rem;color:var(--text-muted,#665f76)}.product-mix-item-choice em{font-size:.75rem;font-style:normal;font-weight:800;color:var(--accent,#ec416c)}.product-mix-item-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;margin-top:.9rem}.product-mix-item:not(.is-selected) .product-mix-item-options{display:none}.product-mix-item-options label{min-width:0;font-size:.78rem;font-weight:750}.product-mix-item-options select,.product-mix-item-options input{width:100%;margin-top:.35rem}.product-mix-card>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--line,#e8dfe9)}.product-mix-card>footer>div{display:grid}.product-mix-card>footer small{color:var(--text-muted,#665f76)}.product-mix-card>footer strong{font-size:1.3rem}.product-mix-card>footer span[data-mix-discount]{font-size:.8rem;color:#08743e;font-weight:750}.product-mix-feedback{min-height:1.4rem;margin:.75rem 0 0;color:var(--text-muted,#665f76)}.product-mix-feedback.is-error{color:#a31d39}.product-mix-card.is-busy{opacity:.78;pointer-events:none}.product-mix-card.is-busy button .material-symbols-rounded{animation:mix-spin .8s linear infinite}@keyframes mix-spin{to{transform:rotate(360deg)}}.product-mix-manager .product-mix-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.product-mix-row .ops-row-metric{display:grid;min-width:6rem}.product-mix-candidates{display:grid;gap:.75rem;padding:0;border:0}.product-mix-candidates>legend{font-size:1.1rem;font-weight:800}.product-mix-candidates>article{display:grid;grid-template-columns:minmax(14rem,2fr) minmax(12rem,2fr) auto auto minmax(8rem,1fr);align-items:end;gap:.7rem;padding:.85rem;border:1px solid var(--line,#e8dfe9);border-radius:1rem}.product-mix-preview{display:grid;justify-items:start;gap:.6rem;padding:1rem}.product-mix-preview>.material-symbols-rounded{font-size:2.5rem;color:var(--accent,#ec416c)}.product-mix-preview h3,.product-mix-preview p{margin:0}.product-mix-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}.product-mix-preview dl div{padding:.8rem;border-radius:.8rem;background:var(--surface-soft,#faf7fb)}.product-mix-preview dt{font-size:.75rem;color:var(--text-muted,#665f76)}.product-mix-preview dd{margin:.2rem 0 0;font-weight:800}@media(max-width:800px){.product-mix-card>header,.product-mix-card>footer{align-items:stretch;flex-direction:column}.product-mix-card>footer .button{width:100%}.product-mix-items{grid-template-columns:1fr}.product-mix-manager .product-mix-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-mix-candidates>article{grid-template-columns:1fr 1fr}.product-mix-candidates>article>:first-child,.product-mix-candidates>article>:nth-child(2){grid-column:1/-1}}.product-mix-candidate-search{position:relative;display:flex!important;align-items:center;gap:.65rem;padding:.2rem .85rem;border:1px solid var(--line,#e8dfe9);border-radius:1rem;background:var(--surface,#fff)}.product-mix-candidate-search .material-symbols-rounded{color:var(--muted,#665f76)}.product-mix-candidate-search input{min-height:2.8rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.product-mix-candidate-count{margin:.1rem 0;color:var(--muted,#665f76);font-size:.78rem}.product-mix-candidates>article[hidden]{display:none}.checkout-product-mix{margin:.8rem 0 1rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--gng-pink,#d93d68) 25%,var(--gng-line,#e8dfe9));border-radius:1rem;background:color-mix(in srgb,var(--gng-pink,#d93d68) 5%,var(--gng-surface,#fff))}.checkout-product-mix h3{margin:0 0 .45rem}.checkout-mix-saving{display:flex;justify-content:space-between;gap:1rem;margin-top:.4rem;padding-top:.55rem;border-top:1px solid var(--gng-line,#e8dfe9);color:#08743e;font-size:.8rem;font-weight:800}@media(prefers-reduced-motion:reduce){.product-mix-item{transition:none}.product-mix-card.is-busy button .material-symbols-rounded{animation:none}}[data-theme=dark] .product-mix-card,[data-theme=dark] .product-mix-item{background:var(--surface,#181126);border-color:var(--line,#3b3049)}.cart-product-mix{display:grid;gap:.8rem;margin-bottom:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent,#ec416c) 35%,var(--line,#e8dfe9));border-radius:1.15rem;background:color-mix(in srgb,var(--accent,#ec416c) 5%,var(--surface,#fff))}.cart-product-mix>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem}.cart-product-mix>header>.material-symbols-rounded{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.85rem;background:var(--surface,#fff);color:var(--accent,#ec416c)}.cart-product-mix>header div{display:grid}.cart-product-mix>header small,.cart-product-mix time,.cart-mix-items small{color:var(--text-muted,#665f76);font-size:.75rem}.cart-product-mix time{padding:.35rem .55rem;border-radius:999px;background:var(--surface,#fff);font-weight:800}.cart-mix-items{display:grid;gap:.45rem}.cart-mix-items>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.6rem .7rem;border-radius:.8rem;background:var(--surface,#fff)}.cart-mix-items i{font-size:1.15rem;color:var(--accent,#ec416c)}.cart-product-mix>footer{display:flex;justify-content:space-between;gap:.75rem;padding-top:.65rem;border-top:1px solid var(--line,#e8dfe9)}.cart-product-mix>footer span{color:#08743e;font-weight:750}.checkout-mix-summary{display:grid;gap:.5rem;margin:0 0 1rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--accent,#ec416c) 30%,var(--line,#e8dfe9));border-radius:1rem}.checkout-mix-summary header{display:flex;align-items:center;gap:.55rem;margin-bottom:.2rem}.checkout-mix-summary header>.material-symbols-rounded{color:var(--accent,#ec416c)}.checkout-mix-summary header div{display:grid}.checkout-mix-summary header small{color:var(--text-muted,#665f76)}.checkout-mix-saving{color:#08743e}@media(max-width:520px){.cart-product-mix>header{grid-template-columns:auto 1fr}.cart-product-mix time{grid-column:2;width:max-content}.cart-mix-items>span{grid-template-columns:auto 1fr}.cart-mix-items small{grid-column:2}.cart-product-mix>footer{align-items:flex-end;flex-direction:column}}.cart-product-mix>footer{align-items:center}.cart-product-mix>footer button{padding:.35rem .6rem;border:0;border-radius:.6rem;background:transparent;color:var(--accent,#ec416c);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.product-mix-section-heading>div{display:grid;gap:.15rem}.product-mix-photo{display:block;aspect-ratio:16/9;margin:-.25rem -.25rem .85rem;overflow:hidden;border-radius:.9rem;background:var(--surface,#fff)}.product-mix-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.product-mix-photo:hover img,.product-mix-photo:focus-visible img{transform:scale(1.025)}.product-mix-photo:focus-visible{outline:3px solid color-mix(in srgb,var(--accent,#ec416c) 45%,transparent);outline-offset:3px}@media(prefers-reduced-motion:reduce){.product-mix-photo img{transition:none}}.mix-choice-group{grid-column:1/-1;min-width:0;margin:.2rem 0 0;padding:.85rem;border:1px solid var(--line,#e8dfe9);border-radius:1rem;background:var(--surface,#fff)}.mix-choice-group legend{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:0;font-size:.85rem;font-weight:850}.mix-choice-group legend small{padding:.25rem .45rem;border-radius:999px;background:var(--surface-soft,#f7eff7);color:var(--text-muted,#665f76);font-size:.68rem}.mix-choice-group>p{margin:.25rem 0 .65rem;color:var(--text-muted,#665f76);font-size:.75rem}.mix-choice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem}.mix-choice-option{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;padding:.65rem;border:1px solid var(--line,#e8dfe9);border-radius:.8rem;background:var(--surface-soft,#faf7fb);cursor:pointer}.mix-choice-option input[type=radio],.mix-choice-option input[type=checkbox]{width:1.1rem!important;height:1.1rem;margin:.1rem 0 0!important}.mix-choice-option input[type=number]{width:3.4rem!important;min-height:2.4rem!important;margin:0!important;padding:.3rem!important}.mix-choice-option span{display:grid;min-width:0}.mix-choice-option small{color:var(--text-muted,#665f76);font-size:.68rem;font-weight:500}.mix-choice-option b{white-space:nowrap;color:var(--accent,#ec416c);font-size:.7rem}[data-theme=dark] .mix-choice-group{background:var(--surface,#181126)}[data-theme=dark] .mix-choice-option{background:var(--gng-surface-soft,#21172f);border-color:var(--gng-line,#3b3049);color:var(--gng-text,#f7f1ff)}[data-theme=dark] .mix-choice-option small{color:var(--gng-text-muted,#c0b4cc)}@media(max-width:520px){.mix-choice-options{grid-template-columns:1fr}}.product-mix-items{grid-template-columns:1fr;align-items:start}.product-mix-item{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:18px;padding:16px}.product-mix-photo{grid-column:1;grid-row:1;align-self:start;aspect-ratio:4/3;margin:0}.product-mix-item-choice{grid-column:2;grid-row:1;align-self:start;padding:4px 0}.product-mix-item-options{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-self:start;gap:14px;margin-top:0;padding-top:14px;border-top:1px solid var(--line,#e8dfe9)}.product-mix-item-choice strong,.product-mix-item-choice small,.mix-choice-option :is(strong,small){overflow-wrap:break-word;word-break:normal;hyphens:none}.mix-choice-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.mix-choice-option{min-width:0}.mix-choice-option{grid-template-columns:auto minmax(8ch,1fr)!important;align-items:start!important}.mix-choice-option>span{grid-column:2;min-width:8ch}.mix-choice-option>b{grid-column:2;justify-self:start;white-space:normal}.mix-choice-option.is-quantity{grid-template-columns:minmax(9ch,1fr) auto!important;align-items:start!important}.mix-choice-option.is-quantity>span{grid-column:1;grid-row:1;min-width:9ch}.mix-choice-option.is-quantity>b{grid-column:1;grid-row:2;justify-self:start}.mix-choice-option.is-quantity>input[type=number]{grid-column:2;grid-row:1/span 2;align-self:start;width:4.4rem!important}@media(max-width:850px){.product-mix-item{grid-template-columns:minmax(150px,210px) minmax(0,1fr)}.product-mix-photo{grid-row:1}}@media(max-width:650px){.product-mix-card{padding:14px;border-radius:22px}.product-mix-card>header{gap:10px;margin-bottom:14px}.product-mix-item{grid-template-columns:1fr;gap:12px;padding:12px}.product-mix-photo,.product-mix-item-choice,.product-mix-item-options{grid-column:1;grid-row:auto}.product-mix-photo{aspect-ratio:16/9}.product-mix-item-options{grid-template-columns:1fr;padding-top:12px}.mix-choice-options{grid-template-columns:1fr}.product-mix-card>footer{margin-top:14px;padding-top:14px}}.listing-customizer{margin:1.25rem 0;padding:1.25rem;border:1px solid var(--border,#e5dfe8);border-radius:1.5rem;background:var(--surface,#fff);display:grid;gap:1.1rem}.listing-customizer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.listing-customizer-heading h2{font-size:1.35rem;margin:0}.listing-customizer-heading p,.listing-choice-group>p{color:var(--muted,#676078);margin:.35rem 0 0}.listing-customizer-heading>span{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.9rem;background:#f9edf2;color:var(--accent,#e83e68)}.listing-choice-group{border:0;padding:0;margin:0;min-width:0}.listing-choice-group legend{width:100%;display:flex;align-items:center;justify-content:space-between;font-weight:800}.listing-choice-group legend small{font-size:.72rem;color:var(--accent,#e83e68);background:#fcedf2;padding:.35rem .55rem;border-radius:999px}.listing-choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.7rem}.listing-choice-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.85rem;border:1px solid var(--border,#e5dfe8);border-radius:1rem;cursor:pointer;min-width:0}.listing-choice-card:has(input:checked){border-color:var(--accent,#e83e68);box-shadow:0 0 0 3px rgba(232,62,104,.12)}.listing-choice-card>input{position:absolute;opacity:0;pointer-events:none}.listing-choice-mark{display:grid;place-items:center;width:1.55rem;height:1.55rem;border:1px solid var(--border,#d8d0de);border-radius:50%}.listing-choice-card input:checked~.listing-choice-mark{background:var(--accent,#e83e68);border-color:var(--accent,#e83e68);color:white}.listing-choice-mark span{font-size:1rem}.listing-choice-copy{display:grid;min-width:0}.listing-choice-copy small{color:var(--muted,#676078)}.listing-choice-card>b{font-size:.78rem;white-space:nowrap}.listing-choice-quantity{grid-column:2/4;display:flex;align-items:center;gap:.4rem}.listing-choice-quantity button,.listing-choice-quantity input{height:2.35rem;border:1px solid var(--border,#ddd);background:var(--surface,#fff);border-radius:.7rem;text-align:center}.listing-choice-quantity button{width:2.35rem}.listing-choice-quantity input{width:4rem}.listing-customizer-total{display:flex;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid var(--border,#e5dfe8)}.choice-option-editor{display:grid;gap:1rem}.choice-option-editor article{padding:1rem;border:1px solid var(--border,#e5dfe8);border-radius:1rem}.listing-choice-manager .ops-list-row{grid-template-columns:auto minmax(12rem,1fr) auto auto auto}@media(max-width:720px){.listing-choice-options{grid-template-columns:1fr}.listing-choice-card{grid-template-columns:auto 1fr}.listing-choice-card>b{grid-column:2}.listing-choice-manager .ops-list-row{grid-template-columns:auto 1fr auto}.listing-choice-manager .ops-row-metric{display:none}}[data-theme=dark] .listing-customizer,[data-theme=dark] .listing-choice-card,[data-theme=dark] .listing-choice-quantity button,[data-theme=dark] .listing-choice-quantity input{background:#171025;color:#fff;border-color:#3a3048}.listing-choice-text{width:100%;margin-top:.7rem;min-height:6rem}.choice-template-library{display:grid;gap:1rem;padding:1rem;border:1px solid var(--gng-line,var(--border,#e5dfe8));border-radius:1.15rem;background:var(--gng-surface-soft,#f8f4fa)}.choice-template-library>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.choice-template-library>header strong{font-size:1.05rem}.choice-template-library>header p{margin:.2rem 0 0;color:var(--gng-text-muted,var(--muted,#676078));font-size:.8rem;line-height:1.45}.choice-template-library>header>.material-symbols-rounded{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.85rem;background:color-mix(in srgb,var(--gng-pink,#e83e68) 10%,var(--gng-surface,#fff));color:var(--gng-pink,#e83e68)}.choice-template-group{display:grid;gap:.55rem}.choice-template-group[hidden]{display:none}.choice-template-group h3{margin:0;color:var(--gng-text-muted,var(--muted,#676078));font-size:.74rem;letter-spacing:.04em}.choice-template-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem}.choice-template-button{display:flex;align-items:center;gap:.55rem;min-height:3.25rem;padding:.65rem .75rem;border:1px solid var(--gng-line,var(--border,#e5dfe8));border-radius:.9rem;background:var(--gng-surface,#fff);color:var(--gng-text,#1a0b4b);font:inherit;text-align:left;cursor:pointer}.choice-template-button:hover,.choice-template-button:focus-visible,.choice-template-button.is-selected{border-color:var(--gng-pink,#e83e68);box-shadow:0 0 0 3px color-mix(in srgb,var(--gng-pink,#e83e68) 12%,transparent);outline:0}.choice-template-button>.material-symbols-rounded{color:var(--gng-pink,#e83e68)}.choice-template-button strong{font-size:.78rem;line-height:1.25}.listing-choice-action .choice-option-editor [data-choice-option-row][hidden]{display:none}@media(max-width:620px){.choice-template-buttons{display:flex;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:none}.choice-template-buttons::-webkit-scrollbar{display:none}.choice-template-button{flex:0 0 10.25rem}}.concierge-plan-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:1rem;border:1px solid var(--border,#e3dbe9);border-radius:18px;background:var(--surface,#fff)}.concierge-plan-actions form{margin:0}.concierge-plan-actions p{flex:1 1 18rem;margin:0;color:var(--muted,#6b6175)}@media(max-width:640px){.concierge-plan-actions,.concierge-plan-actions form,.concierge-plan-actions .button{width:100%}}.concierge-component-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.concierge-component-actions .button{min-height:2.6rem;padding:.55rem .8rem}.concierge-replacement-list{display:grid;gap:.65rem}.concierge-replacement-list label{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.85rem;border:1px solid var(--border,#e3dbe9);border-radius:14px;cursor:pointer}.concierge-replacement-list label:has(input:checked){border-color:var(--accent,#e83e68);background:rgba(232,62,104,.06)}.concierge-replacement-list span{display:grid;text-align:left}.concierge-replacement-list small{color:var(--muted,#6b6175)}.concierge-page,.concierge-plan-page{width:min(1180px,calc(100% - 32px));margin:32px auto 80px;display:grid;gap:24px}.concierge-hero{border-radius:30px;padding:clamp(28px,5vw,62px);background:linear-gradient(125deg,#1d0754,#6c3fd1 58%,#e33d70);color:#fff;display:flex;gap:22px;align-items:flex-start}.concierge-hero>.material-symbols-rounded{font-size:42px;color:#ffd85a}.concierge-hero h1{font-size:clamp(2.2rem,6vw,5rem);line-height:.96;margin:0 0 14px}.concierge-hero p{max-width:720px;font-size:1.08rem;line-height:1.65;margin:0}.concierge-request{background:var(--surface,#fff);border:1px solid var(--border,#e6dfeb);border-radius:26px;padding:clamp(20px,4vw,38px);display:grid;gap:14px;box-shadow:0 22px 55px rgba(35,8,74,.08)}.concierge-request label{font-weight:800;font-size:1.05rem}.concierge-request textarea{min-height:130px;resize:vertical}.concierge-prompts{display:flex;gap:8px;overflow:auto;padding:2px 0 8px;scrollbar-width:none}.concierge-prompts::-webkit-scrollbar{display:none}.concierge-prompts button{white-space:nowrap;border:1px solid var(--border,#ded5e7);background:var(--surface-muted,#f7f3fa);color:var(--text,#1d0754);border-radius:999px;padding:10px 14px;font-weight:700}.concierge-results,.concierge-saved{display:grid;gap:16px}.concierge-results>header h2,.concierge-saved h2{margin:0;font-size:clamp(1.7rem,4vw,2.7rem)}.concierge-results>header p{margin:6px 0;color:var(--muted,#6b6175)}.concierge-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.concierge-plan-grid>article{display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid var(--border,#e3dbe9);border-radius:24px;background:var(--surface,#fff);min-width:0}.concierge-plan-grid h3{font-size:1.35rem;margin:5px 0}.concierge-plan-grid article>div>strong{font-size:1.5rem}.concierge-plan-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;flex:1}.concierge-plan-grid li{display:grid;grid-template-columns:1fr;gap:2px;padding:12px;border-radius:16px;background:var(--surface-muted,#f7f3fa)}.concierge-plan-grid li>span,.concierge-plan-grid li>small{font-size:.78rem;color:var(--muted,#6b6175)}.concierge-plan-grid li>a{font-weight:800;color:var(--text,#1d0754);text-decoration:none}.concierge-saved>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.concierge-saved a{display:grid;gap:6px;padding:18px;border-radius:18px;border:1px solid var(--border,#e3dbe9);background:var(--surface,#fff);color:var(--text,#1d0754);text-decoration:none}.concierge-saved a>span{font-weight:800}.concierge-saved a>small{color:var(--muted,#6b6175)}.concierge-plan-page>header{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:28px;border-radius:26px;background:var(--surface,#fff);border:1px solid var(--border,#e3dbe9)}.concierge-plan-page>header h1{margin:0;font-size:clamp(2rem,5vw,4rem)}.concierge-plan-page>header>strong{font-size:1.7rem;white-space:nowrap}.concierge-component-list{display:grid;gap:10px}.concierge-component-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:18px;border:1px solid var(--border,#e3dbe9);border-radius:18px;background:var(--surface,#fff)}.concierge-component-list h2,.concierge-component-list p{margin:0}.concierge-component-list small{color:var(--muted,#6b6175)}@media(max-width:850px){.concierge-plan-grid,.concierge-saved>div{grid-template-columns:1fr}.concierge-component-list article{grid-template-columns:auto 1fr}.concierge-component-list article>strong,.concierge-component-list article>a{grid-column:2}.concierge-plan-page>header{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.concierge-page,.concierge-plan-page{width:min(100% - 20px,1180px);margin-top:14px}.concierge-hero{border-radius:22px;padding:24px 20px}.concierge-hero>.material-symbols-rounded{display:none}.concierge-request{border-radius:20px;padding:18px}.concierge-plan-grid>article{padding:18px}}.choice-dependency-editor{margin-top:1rem;padding:1rem;border:1px solid var(--border,#e5dfe8);border-radius:1rem;background:var(--surface-muted,#f8f4fa)}.choice-dependency-editor summary{cursor:pointer;font-weight:800}.choice-dependency-editor>p{margin:.45rem 0 1rem;color:var(--muted,#676078)}.listing-choice-card[hidden]{display:none!important}.listing-choice-manager .ops-row-metric{min-width:5.5rem;text-align:right}.choice-option-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.choice-option-toolbar>div{display:flex;gap:.35rem}.choice-option-toolbar .icon-button{width:2.45rem;height:2.45rem;min-height:2.45rem;padding:0;border-radius:.75rem}.choice-option-toolbar .icon-button.danger{color:#b42318}.choice-option-editor article.is-removing{opacity:.45;transform:scale(.99)}.choice-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.choice-setup-steps li{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--gng-line,var(--border,#e5dfe8));border-radius:.9rem;background:var(--gng-surface-soft,#f8f4fa)}.choice-setup-steps b{display:grid;place-items:center;flex:0 0 1.65rem;width:1.65rem;height:1.65rem;border-radius:.55rem;background:var(--gng-navy,#1a0b4b);color:#fff;font-size:.72rem}.choice-setup-steps span{font-size:.76rem;font-weight:800;line-height:1.2}.choice-advanced-settings{border:1px solid var(--gng-line,var(--border,#e5dfe8));border-radius:1rem;background:var(--gng-surface-soft,#f8f4fa);overflow:hidden}.choice-advanced-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.75rem 1rem;cursor:pointer;list-style:none}.choice-advanced-settings>summary::-webkit-details-marker{display:none}.choice-advanced-settings>summary>span:first-child{display:grid}.choice-advanced-settings>summary small{color:var(--gng-text-muted,var(--muted,#676078));font-size:.72rem;font-weight:500}.choice-advanced-settings>summary>.material-symbols-rounded{transition:transform .18s ease}.choice-advanced-settings[open]>summary>.material-symbols-rounded{transform:rotate(180deg)}.choice-advanced-settings>div{display:grid;gap:1rem;padding:0 1rem 1rem}.listing-choice-action>.ops-form{gap:1rem}.listing-choice-action .choice-option-editor>legend{font-size:1rem;font-weight:850;margin-bottom:.2rem}@media(max-width:620px){.choice-setup-steps{display:flex;overflow-x:auto;scrollbar-width:none}.choice-setup-steps::-webkit-scrollbar{display:none}.choice-setup-steps li{flex:0 0 9rem}}.concierge-plan-page{width:min(1180px,calc(100% - 32px));gap:20px}.concierge-plan-page>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(22px,3vw,34px);border-radius:24px}.concierge-plan-heading{display:grid;justify-items:start;gap:14px;min-width:0}.concierge-plan-page>header .concierge-plan-heading h1{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.concierge-plan-heading p{margin:0;color:var(--gng-text-muted,var(--muted,#6b6175));font-size:1rem;line-height:1.55}.concierge-plan-total{display:grid;justify-items:end;gap:4px;min-width:max-content;text-align:right}.concierge-plan-total small{color:var(--gng-text-muted,var(--muted,#6b6175));font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.concierge-plan-total strong{font-size:clamp(1.35rem,2.4vw,1.9rem);white-space:nowrap}.concierge-plan-total span{color:var(--gng-success-text,#0b6b3b);font-size:.72rem;font-weight:800}.concierge-price-update{display:flex;align-items:center;gap:.65rem;margin:0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--gng-rating-text,#8a5b00) 32%,var(--gng-line,#e3dbe9));border-radius:14px;background:color-mix(in srgb,var(--gng-rating-text,#8a5b00) 8%,var(--gng-surface,#fff));color:var(--gng-text,#1d0754);line-height:1.45}.concierge-price-update>.material-symbols-rounded{color:var(--gng-rating-text,#8a5b00)}.concierge-component-list{gap:12px}.concierge-component-list article{grid-template-columns:44px minmax(0,1fr) max-content minmax(260px,max-content);gap:18px;padding:18px 20px;border-radius:20px}.concierge-component-list article>.material-symbols-rounded{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--gng-pink,#e83e68) 9%,var(--gng-surface,#fff));color:var(--gng-pink,#e83e68)}.concierge-component-list article>div{display:grid;gap:4px;min-width:0}.concierge-component-list h2{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.15}.concierge-component-list article>strong{font-size:1rem;white-space:nowrap}.concierge-component-actions{justify-content:flex-end;min-width:260px}.concierge-component-actions .button{min-width:8.75rem;min-height:44px;padding:.65rem .9rem;text-decoration:none}@media(max-width:980px){.concierge-component-list article{grid-template-columns:44px minmax(0,1fr) max-content}.concierge-component-actions{grid-column:2/-1;justify-content:flex-start;min-width:0}}@media(max-width:650px){.concierge-plan-page{width:min(100% - 20px,1180px);margin-top:14px}.concierge-plan-page>header{grid-template-columns:1fr;align-items:start;gap:22px;padding:20px}.concierge-plan-total{justify-items:start;text-align:left}.concierge-component-list article{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.concierge-component-list article>.material-symbols-rounded{width:40px;height:40px}.concierge-component-list article>strong{grid-column:2}.concierge-component-actions{grid-column:1/-1;width:100%}.concierge-component-actions .button{width:100%}}.choice-admin-overview{display:grid;gap:24px}.choice-admin-overview .choice-manager-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin:0;padding:0;background:none;border:0;box-shadow:none;color:var(--gng-text)}.choice-manager-hero>div{max-width:820px}.choice-manager-label{display:block;margin-bottom:10px;color:var(--gng-pink);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.choice-admin-overview .choice-manager-hero h1{max-width:15ch;margin:0 0 14px;color:var(--gng-text);font-size:clamp(2.5rem,5vw,4.4rem);line-height:.95;letter-spacing:-.05em}.choice-admin-overview .choice-manager-hero p{max-width:760px;margin:0;color:var(--gng-text-muted);font-size:1rem;line-height:1.6}.choice-admin-overview .choice-manager-hero>.button{min-height:52px;padding-inline:20px}.choice-manager-guide{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:24px;padding:22px;border:1px solid var(--gng-line);border-radius:20px;background:color-mix(in srgb,var(--gng-pink) 4%,var(--gng-surface));box-shadow:0 10px 28px rgba(34,12,72,.04)}.choice-manager-guide-intro{display:flex;align-items:flex-start;gap:13px}.choice-manager-guide-intro>.material-symbols-rounded{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--gng-pink) 11%,var(--gng-surface));color:var(--gng-pink)}.choice-manager-guide h2{margin:0 0 6px;font-size:1.35rem;line-height:1.15}.choice-manager-guide p{margin:0;color:var(--gng-text-muted);font-size:.86rem;line-height:1.5}.choice-manager-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.choice-manager-guide li{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid var(--gng-line);border-radius:15px;background:var(--gng-surface)}.choice-manager-guide li>b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--gng-text);color:var(--gng-surface);font-size:.75rem}.choice-manager-guide li>span{display:grid;gap:4px}.choice-manager-guide li strong{font-size:.8rem;line-height:1.25}.choice-manager-guide li small{color:var(--gng-text-muted);font-size:.72rem;line-height:1.4}.choice-admin-overview .choice-manager-metrics{margin:0}.choice-manager-metrics article>div>span{display:block;margin-top:5px;color:var(--gng-text-muted);font-size:.72rem;line-height:1.35}.choice-admin-overview .choice-manager-panel,.choice-admin-overview .choice-inventory-panel{margin:0!important;padding:24px!important}.choice-manager-panel-heading{align-items:end!important}.choice-manager-panel-heading output{flex:none;padding:7px 11px;border-radius:999px;background:var(--gng-surface-soft);color:var(--gng-text-muted);font-size:.74rem;font-weight:850}.choice-manager-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:16px;margin-bottom:20px;padding:16px;border:1px solid var(--gng-line);border-radius:17px;background:var(--gng-surface-soft)}.choice-manager-search{display:grid;gap:7px;min-width:0;color:var(--gng-text);font-size:.76rem;font-weight:800}.choice-manager-search-field{position:relative;display:block}.choice-manager-search-field>.material-symbols-rounded{position:absolute;left:13px;top:50%;z-index:1;transform:translateY(-50%);color:var(--gng-text-muted);font-size:21px;pointer-events:none}.choice-admin-overview .choice-manager-search input{height:48px;min-height:48px;padding-left:43px;border-radius:13px;background:var(--gng-surface)}.choice-manager-filters{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.choice-manager-filters button{min-height:44px;padding:8px 13px;border:1px solid var(--gng-line);border-radius:12px;background:var(--gng-surface);color:var(--gng-text);font:800 .76rem/1.2 Roboto,sans-serif;cursor:pointer}.choice-manager-filters button:hover,.choice-manager-filters button:focus-visible{border-color:var(--gng-pink);outline:0;box-shadow:var(--ops-focus)}.choice-manager-filters button.is-active{border-color:var(--gng-text);background:var(--gng-text);color:var(--gng-surface)}.choice-manager-list{display:grid;gap:12px}.choice-manager-card{display:grid;grid-template-columns:48px minmax(260px,1fr) minmax(170px,auto) auto;align-items:center;gap:16px;padding:18px;border:1px solid var(--gng-line);border-radius:18px;background:var(--gng-surface);transition:border-color .16s ease,box-shadow .16s ease}.choice-manager-card:hover{border-color:color-mix(in srgb,var(--gng-pink) 34%,var(--gng-line));box-shadow:0 12px 28px rgba(34,12,72,.07)}.choice-manager-card[hidden]{display:none}.choice-manager-card-icon{display:grid;place-items:center;align-self:start;width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--gng-pink) 10%,var(--gng-surface));color:var(--gng-pink);font-size:24px}.choice-manager-card-body{display:grid;gap:7px;min-width:0}.choice-manager-card-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.choice-entity-badge,.choice-state-badge,.choice-availability-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 9px;border-radius:999px;font-size:.68rem;font-weight:850;line-height:1.15}.choice-entity-badge{background:var(--gng-surface-soft);color:var(--gng-text-muted)}.choice-state-badge{background:color-mix(in srgb,var(--ops-warning,#8a5700) 10%,var(--gng-surface));color:var(--ops-warning,#8a5700)}.choice-state-badge.choice-state-active{background:color-mix(in srgb,var(--ops-success,#087548) 10%,var(--gng-surface));color:var(--ops-success,#087548)}.choice-state-badge:is(.choice-state-paused,.choice-state-archived){background:color-mix(in srgb,var(--gng-text-muted) 10%,var(--gng-surface));color:var(--gng-text-muted)}.choice-manager-card h3{margin:0;font-size:1.12rem;line-height:1.25}.choice-manager-card p{margin:0;color:var(--gng-text-muted);font-size:.84rem;line-height:1.4}.choice-manager-card p>span{margin-right:4px}.choice-manager-card p>strong{color:var(--gng-text)}.choice-manager-card-body>small{display:flex;align-items:center;gap:6px;color:var(--gng-text-muted);font-size:.74rem;line-height:1.35}.choice-manager-card-body>small>.material-symbols-rounded{flex:none;font-size:17px}.choice-manager-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));gap:8px;margin:0}.choice-manager-card-metrics>div{min-width:0;padding:10px 12px;border-radius:13px;background:var(--gng-surface-soft);text-align:center}.choice-manager-card-metrics dt{color:var(--gng-text-muted);font-size:.68rem;font-weight:800}.choice-manager-card-metrics dd{margin:3px 0 0;color:var(--gng-text);font-size:1.05rem;font-weight:900}.choice-admin-overview .choice-manager-card-action{min-width:148px;justify-content:space-between}.choice-admin-overview .choice-manager-card-action>.material-symbols-rounded{font-size:20px}.choice-filter-empty[hidden]{display:none!important}.choice-inventory-list{display:grid;gap:10px}.choice-inventory-list>article{display:grid;grid-template-columns:48px minmax(240px,1fr) minmax(230px,auto) auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--gng-line);border-radius:17px;background:var(--gng-surface)}.choice-inventory-list h3{margin:0 0 4px;font-size:1rem}.choice-inventory-list p,.choice-inventory-list small{display:block;margin:0;color:var(--gng-text-muted);font-size:.75rem;line-height:1.4}.choice-inventory-list dl{display:grid;grid-template-columns:repeat(3,minmax(65px,1fr));gap:7px;margin:0}.choice-inventory-list dl>div{padding:8px 10px;border-radius:11px;background:var(--gng-surface-soft);text-align:center}.choice-inventory-list dt{color:var(--gng-text-muted);font-size:.65rem;font-weight:800}.choice-inventory-list dd{margin:3px 0 0;font-weight:900}.choice-availability-badge.is-available{background:color-mix(in srgb,var(--ops-success,#087548) 10%,var(--gng-surface));color:var(--ops-success,#087548)}.choice-availability-badge.is-unavailable{background:color-mix(in srgb,var(--ops-danger,#a51e39) 9%,var(--gng-surface));color:var(--ops-danger,#a51e39)}@media(max-width:1040px){.choice-manager-guide{grid-template-columns:1fr}.choice-manager-card{grid-template-columns:48px minmax(0,1fr) auto}.choice-manager-card-metrics{grid-column:2;justify-self:start}.choice-manager-card-action{grid-column:3;grid-row:1/3}.choice-inventory-list>article{grid-template-columns:48px minmax(0,1fr) auto}.choice-inventory-list dl{grid-column:2}.choice-inventory-list .choice-availability-badge{grid-column:3;grid-row:1/3}}@media(max-width:820px){.choice-admin-overview .choice-manager-hero{grid-template-columns:1fr;align-items:start;gap:20px}.choice-admin-overview .choice-manager-hero>.button{width:100%}.choice-manager-guide ol{grid-template-columns:1fr}.choice-manager-toolbar{grid-template-columns:1fr;align-items:start}.choice-manager-filters{justify-content:flex-start}.choice-manager-card{grid-template-columns:44px minmax(0,1fr)}.choice-manager-card-icon{width:44px;height:44px}.choice-manager-card-metrics,.choice-manager-card-action{grid-column:2;grid-row:auto}.choice-manager-card-action{width:100%}.choice-inventory-list>article{grid-template-columns:44px minmax(0,1fr)}.choice-inventory-list dl,.choice-inventory-list .choice-availability-badge{grid-column:2;grid-row:auto}}@media(max-width:560px){.choice-admin-overview{gap:18px}.choice-manager-guide,.choice-admin-overview .choice-manager-panel,.choice-admin-overview .choice-inventory-panel{padding:16px!important}.choice-manager-guide-intro>.material-symbols-rounded{display:none}.choice-manager-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.choice-manager-filters button{width:100%;padding-inline:8px}.choice-manager-card{padding:15px;gap:12px}.choice-manager-card-metrics{width:100%}.choice-inventory-list dl{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.choice-manager-card{transition:none}}@media(forced-colors:active){.choice-manager-guide,.choice-manager-card,.choice-inventory-list>article,.choice-manager-filters button{border:1px solid CanvasText}}.listing-choice-card.is-quantity{display:grid !important;grid-template-columns:minmax(0,1fr) auto;align-items:start}.listing-choice-card.is-quantity>.listing-choice-copy{grid-column:1;grid-row:1}.listing-choice-card.is-quantity>b{grid-column:2;grid-row:1;align-self:start}.listing-choice-card.is-quantity .listing-choice-quantity{grid-column:1 / -1;grid-row:2;justify-self:end;display:grid;grid-template-columns:2.75rem minmax(3rem,auto) 2.75rem;align-items:center;gap:.45rem;margin-top:.15rem}.listing-choice-quantity button,.listing-choice-quantity output{display:grid;place-items:center;height:2.75rem;min-width:0;border:1px solid var(--border,#ddd);background:var(--surface,#fff);color:var(--text,#1a0b4b);border-radius:.85rem;text-align:center;font:inherit;font-weight:850;line-height:1;white-space:nowrap}.listing-choice-quantity button{width:2.75rem;padding:0;cursor:pointer}.listing-choice-quantity button>span{display:block;font-family:Arial,sans-serif;font-size:1.35rem;line-height:1}.listing-choice-quantity button:disabled{opacity:.4;cursor:not-allowed}.listing-choice-quantity button:not(:disabled):hover,.listing-choice-quantity button:not(:disabled):focus-visible{border-color:var(--accent,#e83e68);background:#fcedf2;outline:3px solid rgba(232,62,104,.14);outline-offset:1px}.listing-choice-quantity output{padding:0 .8rem}.listing-choice-quantity input{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}[data-theme="dark"] .listing-choice-quantity output{background:#171025;color:#fff;border-color:#3a3048}@media (max-width:720px){.listing-choice-card.is-quantity{grid-template-columns:minmax(0,1fr)}.listing-choice-card.is-quantity>.listing-choice-copy{grid-column:1;grid-row:1;width:100%}.listing-choice-card.is-quantity>b{grid-column:1;grid-row:2;justify-self:start}.listing-choice-card.is-quantity .listing-choice-quantity{grid-column:1;grid-row:3;justify-self:stretch;grid-template-columns:2.75rem minmax(3rem,1fr) 2.75rem}}.wishlist-recommendations{margin-top:clamp(44px,7vw,76px);padding-top:30px;border-top:1px solid var(--gng-line)}.wishlist-recommendations>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.wishlist-recommendations>header h2{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.04em}.wishlist-recommendations>header p{margin:5px 0 0;color:var(--gng-text-muted)}.wishlist-recommendations>header>a,.wishlist-view-product{display:inline-flex;align-items:center;gap:5px;color:var(--gng-pink);font-weight:850;text-decoration:none}.wishlist-view-product{margin-top:6px}.wishlist-view-product .material-symbols-rounded,.wishlist-recommendations>header .material-symbols-rounded{font-size:18px}@media(max-width:580px){.wishlist-recommendations>header{align-items:flex-start;flex-direction:column}.wishlist-recommendations .wishlist-grid article{grid-template-columns:92px 1fr}}.booking-page.authoritative-booking{width:min(1120px,calc(100% - 32px));max-width:none;margin:clamp(24px,4vw,52px) auto;padding:0}.authoritative-booking>header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0 0 24px}.authoritative-booking>header h1{max-width:820px;margin:0;color:var(--gng-text);font-size:clamp(2.35rem,5vw,4.4rem);line-height:.96;letter-spacing:-.055em}.authoritative-booking>header p{margin:10px 0 0;color:var(--gng-text-muted);font-size:.9rem}.authoritative-booking .secure-chip{flex:0 0 auto;min-height:42px;padding:9px 13px;border:1px solid color-mix(in srgb,#17865f 20%,var(--gng-line));border-radius:999px;background:color-mix(in srgb,#25a66f 11%,var(--gng-surface));color:#14724e}html[data-theme=dark] .authoritative-booking .secure-chip{color:#a8efd2}.authoritative-booking .booking-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,310px);align-items:start;gap:20px}.authoritative-calendar{display:grid;gap:10px;min-width:0;padding:18px;border:1px solid var(--gng-line);border-radius:24px;background:var(--gng-surface);box-shadow:0 16px 42px rgba(26,11,75,.07)}.authoritative-booking .calendar-head{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin:0 0 4px}.authoritative-booking .calendar-head h2{margin:0;text-align:center;color:var(--gng-text);font-size:1.05rem;line-height:1.25}.authoritative-booking .calendar-head>div{text-align:center}.authoritative-booking .calendar-head small{display:block;margin-top:3px;color:var(--gng-text-muted);font-size:.7rem;font-weight:700}.authoritative-booking .calendar-days{display:grid;gap:10px;min-width:0}.authoritative-calendar{position:relative}.authoritative-calendar .calendar-loading{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:24px;background:color-mix(in srgb,var(--gng-surface) 88%,transparent);color:var(--gng-text);font-size:.82rem;font-weight:800;opacity:0;visibility:hidden;backdrop-filter:blur(5px);transition:opacity .16s ease,visibility .16s ease}.authoritative-calendar.is-loading .calendar-loading{opacity:1;visibility:visible}.authoritative-calendar.is-loading .calendar-loading .material-symbols-rounded{animation:gng-booking-spin .8s linear infinite}.calendar-inline-error{position:absolute;right:16px;bottom:16px;z-index:5;max-width:300px;margin:0;padding:10px 13px;border-radius:12px;background:#fff0f2;color:#a81d38;box-shadow:0 12px 30px rgba(26,11,75,.14);font-size:.76rem;font-weight:750}@keyframes gng-booking-spin{to{transform:rotate(360deg)}}.authoritative-booking .calendar-head a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--gng-line);border-radius:13px;background:var(--gng-surface-soft);color:var(--gng-text);text-decoration:none}.authoritative-booking .calendar-head a:hover,.authoritative-booking .calendar-head a:focus-visible{border-color:var(--gng-pink);color:var(--gng-pink);outline:3px solid color-mix(in srgb,var(--gng-pink) 17%,transparent)}.authoritative-booking .server-slot-day{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin:0;padding:13px;border:1px solid var(--gng-line);border-radius:17px;background:color-mix(in srgb,var(--gng-surface-soft) 55%,var(--gng-surface))}.authoritative-booking .server-slot-day h3{margin:0;color:var(--gng-text);font-size:.86rem;line-height:1.35}.authoritative-booking .slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;min-width:0;margin:0}.authoritative-booking .slot-grid>p{margin:0;color:var(--gng-text-muted);font-size:.8rem}.authoritative-booking .server-slot{display:grid;gap:3px;min-width:0;min-height:58px;padding:9px 11px;border:1px solid var(--gng-line);border-radius:12px;background:var(--gng-surface);color:var(--gng-text);text-align:left}.authoritative-booking .server-slot strong{font-size:.82rem}.authoritative-booking .server-slot small{overflow:hidden;color:#177653;font-size:.65rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.authoritative-booking .server-slot:hover:not(:disabled),.authoritative-booking .server-slot:focus-visible{border-color:color-mix(in srgb,var(--gng-pink) 62%,var(--gng-line));outline:3px solid color-mix(in srgb,var(--gng-pink) 16%,transparent)}.authoritative-booking .server-slot.active{border-color:var(--gng-pink);background:color-mix(in srgb,var(--gng-pink) 11%,var(--gng-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--gng-pink) 14%,transparent)}.authoritative-booking .server-slot:disabled{background:var(--gng-surface-soft);color:var(--gng-text-muted);opacity:.58;cursor:not-allowed}.authoritative-booking .booking-summary{position:sticky;top:92px;display:grid;gap:14px;padding:20px;border:1px solid var(--gng-line);border-radius:22px;background:var(--gng-surface);color:var(--gng-text);box-shadow:0 16px 42px rgba(26,11,75,.09)}.authoritative-booking .booking-summary h3{margin:0;font-size:1.2rem;line-height:1.25}.authoritative-booking .booking-summary p{margin:0;color:var(--gng-text-muted);font-size:.82rem;line-height:1.5}.authoritative-booking .booking-selection-feedback{padding:10px 12px;border:1px solid color-mix(in srgb,var(--gng-pink) 18%,var(--gng-line));border-radius:12px;background:color-mix(in srgb,var(--gng-pink) 6%,var(--gng-surface))}.authoritative-booking .booking-summary form{display:grid;gap:13px}.authoritative-booking .booking-summary label{display:grid;gap:7px;font-size:.76rem;font-weight:850}.authoritative-booking .booking-summary :is(select,.gng-select-combobox){min-height:49px;border:1px solid var(--gng-line);border-radius:13px;background:var(--gng-surface-soft);color:var(--gng-text)}.authoritative-booking .booking-summary .button{width:100%;min-height:50px;border-radius:14px}.authoritative-booking .fifo-note{display:flex;gap:10px;margin:0;padding:13px;border:1px solid var(--gng-line);border-radius:14px;background:var(--gng-surface-soft)}.authoritative-booking .fifo-note strong{font-size:.78rem}.authoritative-booking .fifo-note small{margin-top:3px;font-size:.68rem;line-height:1.4}@media(max-width:820px){.authoritative-booking .booking-layout{grid-template-columns:1fr}.authoritative-booking .booking-summary{position:static}}@media(max-width:600px){.booking-page.authoritative-booking{width:min(100% - 24px,1120px);margin:20px auto 96px}.authoritative-booking>header{display:grid;gap:14px;margin-bottom:18px}.authoritative-booking>header h1{font-size:clamp(2.15rem,11vw,3rem)}.authoritative-booking .secure-chip{justify-self:start}.authoritative-calendar{gap:9px;padding:12px;border-radius:19px}.authoritative-booking .calendar-head{grid-template-columns:40px minmax(0,1fr) 40px}.authoritative-booking .calendar-head a{width:38px;height:38px;border-radius:12px}.authoritative-booking .calendar-head h2{font-size:.92rem}.authoritative-booking .server-slot-day{grid-template-columns:1fr;gap:9px;padding:12px}.authoritative-booking .server-slot-day h3{font-size:.82rem}.authoritative-booking .slot-grid{display:flex;gap:8px;margin-inline:-2px;padding:2px 2px 7px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.authoritative-booking .slot-grid::-webkit-scrollbar{display:none}.authoritative-booking .slot-grid .server-slot{flex:0 0 112px;scroll-snap-align:start}.authoritative-booking .slot-grid>p{padding:8px 2px}.authoritative-booking .booking-summary{padding:17px;border-radius:19px}}@media(prefers-reduced-motion:reduce){.authoritative-booking .slot-grid{scroll-behavior:auto}.authoritative-calendar .calendar-loading .material-symbols-rounded{animation:none}}section.discovery-filters{display:grid;gap:18px;margin:0 0 24px;padding:clamp(18px,2.4vw,28px);overflow:visible;border:1px solid color-mix(in srgb,var(--gng-line) 82%,transparent);border-radius:26px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--gng-pink) 7%,transparent),transparent 34%),var(--gng-surface);box-shadow:0 18px 46px rgba(26,11,75,.08)}.discovery-filter-heading{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px}.discovery-filter-heading>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--gng-pink) 20%,var(--gng-line));border-radius:15px;background:color-mix(in srgb,var(--gng-pink) 9%,var(--gng-surface));color:var(--gng-pink);font-size:23px}.discovery-filter-heading h2{margin:0;color:var(--gng-text);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.1;letter-spacing:-.035em}.discovery-filter-heading p{margin:5px 0 0;color:var(--gng-text-muted);font-size:.84rem;line-height:1.4}section.discovery-filters>form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:0}.discovery-filter-simple{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(170px,.8fr) max-content max-content;align-items:end;gap:12px}section.discovery-filters label{display:grid;gap:7px;min-width:0;margin:0;color:var(--gng-text);font-size:.78rem;font-weight:850;line-height:1.25}section.discovery-filters :is(input:not([type=checkbox]),select,.gng-select-combobox){width:100%;min-height:50px;border:1px solid var(--gng-line);border-radius:14px;background:color-mix(in srgb,var(--gng-surface-soft) 64%,var(--gng-surface));color:var(--gng-text);box-shadow:none}section.discovery-filters :is(input:not([type=checkbox]),select,.gng-select-combobox):focus,section.discovery-filters :is(input:not([type=checkbox]),select,.gng-select-combobox):focus-visible{border-color:var(--gng-pink);outline:3px solid color-mix(in srgb,var(--gng-pink) 18%,transparent);outline-offset:1px}section.discovery-filters .available-filter{display:flex;align-items:center;gap:10px;min-height:50px;padding:8px 14px;white-space:nowrap;cursor:pointer;border:1px solid var(--gng-line);border-radius:14px;background:color-mix(in srgb,var(--gng-surface-soft) 64%,var(--gng-surface))}section.discovery-filters .available-filter input{position:relative;flex:0 0 38px;width:38px;height:22px;margin:0;appearance:none;border:1px solid color-mix(in srgb,var(--gng-text-muted) 45%,var(--gng-line));border-radius:999px;background:var(--gng-surface);cursor:pointer;transition:background .18s ease,border-color .18s ease}section.discovery-filters .available-filter input::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--gng-text-muted);box-shadow:0 2px 5px rgba(0,0,0,.18);transition:transform .18s ease,background .18s ease}section.discovery-filters .available-filter input:checked{border-color:var(--gng-pink);background:var(--gng-pink)}section.discovery-filters .available-filter input:checked::after{transform:translateX(16px);background:#fff}section.discovery-filters .available-filter input:focus-visible{outline:3px solid color-mix(in srgb,var(--gng-pink) 24%,transparent);outline-offset:2px}section.discovery-filters .filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:50px}section.discovery-filters .filter-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding-inline:18px;border-radius:14px;white-space:nowrap;box-shadow:0 10px 24px color-mix(in srgb,var(--gng-pink) 22%,transparent)}section.discovery-filters .filter-actions .button .material-symbols-rounded{font-size:19px}section.discovery-filters .filter-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 11px;border-radius:11px;color:var(--gng-text-muted);font-size:.78rem;font-weight:800;text-decoration:none}section.discovery-filters .filter-actions a:hover,section.discovery-filters .filter-actions a:focus-visible{background:var(--gng-surface-soft);color:var(--gng-pink)}.discovery-advanced{min-width:0;border:0}.discovery-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;padding:10px 14px;cursor:pointer;list-style:none;border:1px solid var(--gng-line);border-radius:15px;background:color-mix(in srgb,var(--gng-surface-soft) 72%,var(--gng-surface));color:var(--gng-text)}.discovery-advanced>summary::-webkit-details-marker{display:none}.discovery-advanced>summary>span:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 10px;min-width:0}.discovery-advanced>summary strong{font-size:.88rem}.discovery-advanced>summary small{color:var(--gng-text-muted);font-size:.76rem;font-weight:600}.discovery-advanced>summary>.material-symbols-rounded{flex:0 0 auto;color:var(--gng-text-muted);font-size:21px;transition:transform .18s ease}.discovery-advanced[open]>summary{border-color:color-mix(in srgb,var(--gng-pink) 32%,var(--gng-line));background:color-mix(in srgb,var(--gng-pink) 7%,var(--gng-surface))}.discovery-advanced[open]>summary>.material-symbols-rounded{transform:rotate(180deg)}.discovery-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:12px;padding:16px;border:1px solid var(--gng-line);border-radius:18px;background:color-mix(in srgb,var(--gng-surface-soft) 58%,var(--gng-surface))}section.discovery-filters .discovery-advanced-grid fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:13px;grid-column:1/-1;min-width:0;margin:0;padding:15px;border:1px solid color-mix(in srgb,var(--gng-line) 84%,transparent);border-radius:16px;background:var(--gng-surface)}section.discovery-filters .discovery-advanced-grid legend{float:none;width:auto;margin:0;padding:0 7px;color:var(--gng-pink);font-size:.75rem;font-weight:900}@media(max-width:1040px){.discovery-filter-simple{grid-template-columns:repeat(2,minmax(0,1fr))}section.discovery-filters .available-filter{align-self:end}section.discovery-filters .filter-actions{justify-content:flex-start}}@media(max-width:650px){section.discovery-filters{gap:15px;margin-inline:-2px;padding:16px;border-radius:20px;box-shadow:0 12px 30px rgba(26,11,75,.07)}.discovery-filter-heading{grid-template-columns:42px minmax(0,1fr);gap:11px}.discovery-filter-heading>span{width:42px;height:42px;border-radius:13px}.discovery-filter-heading h2{font-size:1.25rem}.discovery-filter-simple,.discovery-advanced-grid{grid-template-columns:1fr}section.discovery-filters .filter-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}section.discovery-filters .filter-actions .button{width:100%}.discovery-advanced>summary{padding:11px 12px}.discovery-advanced>summary>span:first-child{display:grid;gap:2px}.discovery-advanced-grid{padding:12px}section.discovery-filters .discovery-advanced-grid fieldset{grid-column:auto;grid-template-columns:1fr;padding:13px}}@media(prefers-reduced-motion:reduce){section.discovery-filters .available-filter input,section.discovery-filters .available-filter input::after,.discovery-advanced>summary>.material-symbols-rounded{transition:none}}@media(forced-colors:active){section.discovery-filters,section.discovery-filters .available-filter,.discovery-advanced>summary,.discovery-advanced-grid{border:1px solid CanvasText}}.partner-page{max-width:1440px;margin:auto;padding:clamp(1rem,4vw,4rem)}.partner-hero{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:center;padding:clamp(1.5rem,4vw,4rem);border:1px solid var(--gng-line);border-radius:2rem;background:linear-gradient(135deg,var(--gng-surface),color-mix(in srgb,var(--gng-accent-text) 8%,var(--gng-surface)))}.partner-hero h1{font-size:clamp(2.5rem,7vw,6.5rem);line-height:.9}.partner-hero p{max-width:54rem}.partner-avatar{display:grid;place-items:center;width:clamp(5rem,12vw,10rem);aspect-ratio:1;border-radius:2rem;background:#1a0b4b;color:#fff;font-size:clamp(1.5rem,4vw,3rem);font-weight:900}.partner-channels{display:flex;gap:.75rem;overflow:auto;padding:1rem 0}.partner-channels a,.partner-channels>span{display:flex;align-items:center;gap:.35rem;white-space:nowrap;padding:.65rem 1rem;border-radius:999px;background:var(--gng-surface);border:1px solid var(--gng-line);color:inherit;text-decoration:none}.partner-collection{padding:clamp(2rem,5vw,5rem) 0}.partner-collection>header{display:flex;justify-content:space-between;gap:1rem;align-items:end}.sponsored-label{padding:.4rem .75rem;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:800}.partner-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.partner-listing{display:grid;grid-template-columns:7rem 1fr auto;align-items:center;gap:1rem;padding:1rem;border:1px solid var(--gng-line);border-radius:1.4rem;background:var(--gng-surface);color:inherit;text-decoration:none}.partner-listing-visual{display:grid;place-items:center;align-content:center;aspect-ratio:1;border-radius:1rem;background:color-mix(in srgb,var(--partner-accent) 16%,var(--gng-surface))}.partner-listing-visual i{font-size:2rem}.partner-listing span:nth-child(2){display:grid;gap:.3rem}.partner-listing p{margin:0;font-size:.85rem}.partner-admin{padding:clamp(1rem,3vw,3rem)}.partner-admin-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem}.partner-link-list{display:grid;gap:.75rem}.partner-link-list article{display:grid;gap:.25rem;padding:1rem;border-radius:1rem;background:var(--gng-surface-soft);color:var(--gng-text)}.partner-link-list code{overflow-wrap:anywhere}@media(max-width:900px){.partner-listing-grid,.partner-admin-grid{grid-template-columns:1fr}.partner-listing{grid-template-columns:5rem 1fr auto}.partner-hero{grid-template-columns:1fr}.partner-collection>header{align-items:start}}.product-page{align-items:start!important;margin-top:clamp(28px,4vw,64px)!important}.product-page>.gallery,.product-page>.product-copy{align-self:start;min-width:0}.product-page .gallery{margin-top:0!important}.product-page .product-copy h1{margin-top:0}.storefront-rail{display:flex!important;grid-template-columns:none!important;gap:18px;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:2px 2px 14px;scrollbar-width:none;-ms-overflow-style:none}.storefront-rail::-webkit-scrollbar{display:none;width:0;height:0}.storefront-rail>*{flex:0 0 clamp(286px,31vw,360px);scroll-snap-align:start;min-width:0;height:auto}.storefront-rail .product-card{display:flex;flex-direction:column}.storefront-rail .product-info{display:flex;flex:1;flex-direction:column}.storefront-rail .card-actions{margin-top:0}.cart-sheet-open{overflow:hidden!important}.cart-sheet-open .mobile-commerce-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(120%)!important}.cart-sheet-open .back-to-top{display:none!important}#quickCart.cart-sheet{z-index:1095!important}body.cart-sheet-open>.offcanvas-backdrop{z-index:1090!important}@media(max-width:650px){.announcement-bar{display:none!important}.sticky-commerce-header,.sticky-commerce-header.is-compact,.sticky-commerce-header.is-stable{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px!important;grid-template-rows:48px!important;align-items:center!important;gap:8px!important;min-height:64px!important;padding:8px 12px!important;transition:none!important}.sticky-commerce-header .brand,.sticky-commerce-header.is-compact .brand{grid-column:1!important;grid-row:1!important;align-self:center!important}.sticky-commerce-header .brand img,.sticky-commerce-header.is-compact .brand img{width:42px!important;height:auto!important;transition:none!important}.sticky-commerce-header .header-search,.sticky-commerce-header.is-compact .header-search{grid-column:2!important;grid-row:1!important;width:100%!important;height:48px!important;margin:0!important;min-width:0!important}.sticky-commerce-header .header-search input{min-width:0!important;padding-inline:8px!important;font-size:.82rem!important}.sticky-commerce-header .header-search button{flex:0 0 42px!important;width:42px!important;min-width:42px!important;padding:0!important}.sticky-commerce-header .gng-search-submit-label{display:none!important}.sticky-commerce-header .gng-search-submit-icon{display:inline!important}.sticky-commerce-header .header-actions{display:none!important}.header-profile-trigger{display:flex!important;grid-column:3!important;grid-row:1!important;width:42px!important;height:42px!important;border-radius:14px!important}.storefront-rail{margin-right:calc(-1 * var(--gng-space-page,16px));padding-right:15vw!important;gap:12px}.storefront-rail>*{flex-basis:min(82vw,330px)!important}#quickCart.cart-sheet{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;max-height:100dvh!important;margin:0!important;border-radius:24px 24px 0 0!important}#quickCart.cart-sheet .offcanvas-body{max-height:calc(100dvh - 76px);padding-bottom:calc(18px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain}#quickCart .cart-checkout{position:sticky;bottom:0;z-index:3}}@media(max-width:800px){.product-page{grid-template-columns:1fr!important;gap:28px!important}.product-page>.gallery{order:0}.product-page>.product-copy{order:1}}@media(prefers-reduced-motion:reduce){.storefront-rail{scroll-behavior:auto}.cart-sheet-open .mobile-commerce-nav{transition:none!important}}.product-saving-strip{width:var(--gng-page-shell-width);max-width:none;margin:clamp(20px,3vw,36px) auto 0;padding:14px 18px}.product-page{box-sizing:border-box;width:var(--gng-page-shell-width);max-width:none;margin:clamp(28px,4vw,52px) auto 0!important;padding:0;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);column-gap:clamp(32px,5vw,68px);row-gap:clamp(24px,3vw,36px)}.product-page .product-showcase{overflow:hidden;aspect-ratio:4/3;border-radius:30px}.product-page .product-showcase .carousel-inner,.product-page .product-showcase .carousel-item,.product-page .zoom-media{height:100%}.product-page .zoom-media{min-height:0}.product-page .product-copy{display:grid;align-content:start;gap:0;padding:clamp(4px,1.2vw,16px) 0}.product-page .product-copy h1{max-width:15ch;font-size:clamp(2.7rem,4.7vw,4.25rem);line-height:.95;letter-spacing:-.055em}.product-page .product-copy .lead{max-width:58ch;margin:18px 0 0;font-size:1rem;line-height:1.65}.product-page .price-line{margin:18px 0}.product-page .price-provenance{margin:14px 0}.product-configuration{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:24px;padding:clamp(18px,2.5vw,28px);border:1px solid var(--gng-line,var(--border,#e5dfe8));border-radius:26px;background:var(--gng-surface,var(--surface,#fff));box-shadow:0 18px 48px rgba(32,12,66,.07)}.product-configuration-fields{display:grid;gap:20px;min-width:0}.product-configuration .variant-form{padding:18px;border:1px solid var(--gng-line,var(--border,#e5dfe8));border-radius:18px;background:var(--gng-surface-soft,var(--surface-soft,#f8f4fa))}.product-configuration .listing-customizer{margin:0;padding:0;border:0;border-radius:0;background:transparent}.product-configuration .listing-choice-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.product-configuration .listing-choice-card{align-items:start;padding:14px;min-width:0}.product-configuration .listing-choice-copy small{line-height:1.45}.product-purchase-panel{position:sticky;top:96px;display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--gng-line,var(--border,#e5dfe8));border-radius:20px;background:var(--gng-surface-soft,var(--surface-soft,#f8f4fa))}.product-purchase-panel.is-inline{position:static;margin-top:22px;background:var(--gng-surface,var(--surface,#fff))}.product-purchase-panel .merchant-box{margin:0;padding:15px;border:1px solid var(--gng-line,var(--border,#e5dfe8));background:var(--gng-surface,var(--surface,#fff))}.product-purchase-panel .detail-commerce-actions,.product-purchase-panel .detail-action-hint{grid-template-columns:1fr}.product-purchase-panel .detail-action-hint{margin:0}.product-purchase-panel .supporting-note:empty{display:none}.product-sticky-cta{display:none}#mainContent>.product-mixes{width:var(--gng-page-shell-width);margin:clamp(40px,5vw,64px) auto}#mainContent>.product-mixes .product-mix-card{padding:clamp(18px,2.5vw,28px);border-radius:26px;box-shadow:0 16px 42px rgba(32,12,66,.065)}#mainContent>.product-mixes .product-mix-items{gap:14px}#mainContent>.product-mixes .product-mix-item{grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:16px;padding:14px}#mainContent>.product-mixes .product-mix-photo{aspect-ratio:4/3}#mainContent>:is(.product-details,.reviews){box-sizing:border-box;width:var(--gng-page-shell-width);max-width:none;margin:clamp(40px,5vw,64px) auto;padding:0}#mainContent>.product-details{gap:clamp(32px,5vw,64px);padding-top:32px}#mainContent>.reviews .review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),32rem))}@media(max-width:900px){.product-page{grid-template-columns:1fr!important}.product-configuration{order:2;grid-template-columns:1fr}.product-purchase-panel{position:static}}@media(max-width:700px){.product-saving-strip{width:calc(100% - 24px);margin:14px auto 0;padding:13px 14px;gap:10px}.product-page{width:calc(100% - 24px);margin:24px auto 0!important;gap:22px!important}.product-page .product-showcase{border-radius:24px}.product-page .zoom-media{min-height:0!important}.product-page .product-copy{padding:0}.product-page .product-copy h1{font-size:clamp(2.35rem,12vw,3.2rem)}.product-configuration{gap:18px;padding:15px;border-radius:22px}.product-configuration .listing-customizer-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.product-configuration .listing-choice-options{grid-template-columns:1fr}.product-purchase-panel{padding:15px}#mainContent>.product-mixes{width:calc(100% - 24px);margin:36px auto}#mainContent>.product-mixes .product-mix-item{grid-template-columns:1fr;gap:12px;padding:12px}#mainContent>.product-mixes .product-mix-photo,#mainContent>.product-mixes .product-mix-item-choice,#mainContent>.product-mixes .product-mix-item-options{grid-column:1;grid-row:auto}#mainContent>.product-mixes .product-mix-photo{aspect-ratio:16/9}#mainContent>:is(.product-details,.reviews){width:calc(100% - 24px);margin:36px auto}#mainContent>.product-details{gap:24px;padding-top:24px}.product-sticky-cta.is-visible{display:flex}}.sticky-commerce-header .header-search button{min-width:44px}@media(max-width:650px){.sticky-commerce-header,.sticky-commerce-header.is-compact,.sticky-commerce-header.is-stable{grid-template-columns:44px minmax(0,1fr) 44px!important}.sticky-commerce-header .header-search button{flex-basis:44px!important;width:44px!important;min-width:44px!important}.header-profile-trigger{width:44px!important;height:44px!important}}:is(.is-customer-auth,.is-customer-welcome){min-height:100svh;background:var(--gng-page)}:is(.is-customer-auth,.is-customer-welcome) .skip-link{color:var(--gng-text)}:is(.is-customer-auth,.is-customer-welcome) #mainContent{min-height:100svh}.is-customer-auth .auth-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(34rem,.88fr);align-items:stretch;width:100%;max-width:none;min-height:100svh;margin:0;padding:0;gap:0}.auth-splash{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;min-width:0;padding:clamp(28px,5vw,72px);border-radius:0 48px 48px 0;background:radial-gradient(circle at 82% 18%,rgba(255,211,76,.36),transparent 21%),radial-gradient(circle at 15% 88%,rgba(255,91,115,.34),transparent 27%),linear-gradient(145deg,#120735 0%,#321471 46%,#7258dd 100%);color:#fff}.auth-splash::before,.auth-splash::after{content:"";position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.18);border-radius:50%}.auth-splash::before{top:17%;right:-13%;width:42vw;height:42vw}.auth-splash::after{bottom:-18%;left:-11%;width:32vw;height:32vw}.auth-splash-brand{display:inline-flex;align-items:center;gap:12px;width:max-content;max-width:100%;color:#fff;text-decoration:none}.auth-splash-brand img{width:72px;height:52px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.22))}.auth-splash-brand span{display:grid;line-height:1.05}.auth-splash-brand strong{font-size:1.15rem}.auth-splash-brand small{color:rgba(255,255,255,.78);font-size:.72rem}.is-customer-auth .auth-promise{align-self:center;max-width:43rem;padding-block:clamp(52px,9vh,112px)}.auth-splash-kicker{display:inline-flex;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.88);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(12px)}.is-customer-auth .auth-promise h1{max-width:9ch;margin:0;color:#fff;font-size:clamp(4rem,8vw,7.6rem);line-height:.88;letter-spacing:-.07em}.is-customer-auth .auth-promise p{max-width:37rem;margin:24px 0 0;color:rgba(255,255,255,.8) !important;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.auth-splash-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-splash-points span{display:flex;align-items:center;gap:8px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.09);color:rgba(255,255,255,.9);font-size:.72rem;font-weight:750;line-height:1.25;backdrop-filter:blur(12px)}.auth-splash-points i{flex:0 0 auto;color:#ffd24c;font-size:20px}.auth-entry{position:relative;z-index:2;display:grid;align-content:center;justify-items:center;gap:18px;min-width:0;padding:clamp(28px,3vw,52px)}.auth-card-shell{width:min(100%,34rem);padding:clamp(24px,3.5vw,38px);border:1px solid var(--gng-line);border-radius:30px;background:var(--gng-surface);color:var(--gng-text);box-shadow:0 28px 80px rgba(32,12,66,.14)}.auth-card-heading{display:grid;gap:8px;margin-bottom:26px}.auth-card-heading span{color:var(--gng-accent-text);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.auth-card-heading h2{margin:0;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.02;letter-spacing:-.045em}.auth-card-heading p{margin:0;color:var(--gng-text-muted);font-size:.85rem;line-height:1.5}.is-customer-auth .auth-card{width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.is-customer-auth .auth-card> :is(.notice,[role="alert"],label,.button,.auth-switch){width:100%;min-width:0}.is-customer-auth .auth-card label{gap:8px}.is-customer-auth .auth-card>a:not(.button){min-height:44px;display:inline-flex;align-items:center;justify-content:center}.is-customer-auth .auth-switch{padding-top:2px}.is-customer-auth .auth-switch a{display:inline-flex;align-items:center;min-height:44px}.auth-guest-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border-radius:12px;color:var(--gng-text-muted);font-size:.8rem;font-weight:800;text-decoration:none}.auth-guest-link:hover,.auth-guest-link:focus-visible{background:var(--gng-surface-soft);color:var(--gng-text)}html[data-theme="dark"] .auth-card-shell{box-shadow:0 28px 80px rgba(0,0,0,.34)}.welcome-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(34rem,.88fr);min-height:100svh;background:var(--gng-page)}.welcome-visual{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;min-width:0;padding:clamp(28px,5vw,72px);border-radius:0 52px 52px 0;background:radial-gradient(circle at 76% 22%,rgba(255,210,72,.42),transparent 18%),radial-gradient(circle at 18% 84%,rgba(255,84,114,.42),transparent 25%),linear-gradient(145deg,#120735 0%,#331474 48%,#7659df 100%);color:#fff}.welcome-visual::before{content:"";position:absolute;inset:8% -16% auto auto;z-index:-1;width:50vw;height:50vw;border:1px solid rgba(255,255,255,.15);border-radius:50%}.welcome-message{align-self:center;max-width:48rem;padding-block:clamp(48px,8vh,104px)}.welcome-message>span{display:inline-flex;margin-bottom:18px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.88);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.welcome-message h1{max-width:9ch;margin:0;color:#fff;font-size:clamp(4.4rem,8vw,8rem);line-height:.86;letter-spacing:-.075em}.welcome-message p{max-width:36rem;margin:26px 0 0;color:rgba(255,255,255,.8);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.welcome-orbits{position:relative;display:flex;align-items:center;justify-self:end;gap:14px;width:auto;height:auto;padding:0 clamp(2px,2vw,22px) 4px 0}.welcome-orbits i{position:static;display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.22);border-radius:19px;background:rgba(255,255,255,.11);color:#ffd24c;font-size:27px;box-shadow:0 20px 40px rgba(0,0,0,.16);backdrop-filter:blur(12px)}.welcome-orbits i:nth-child(1){transform:translateY(-14px)}.welcome-orbits i:nth-child(2){transform:translateY(4px)}.welcome-orbits i:nth-child(3){transform:translateY(-6px)}.welcome-entry{display:grid;place-items:center;min-width:0;padding:clamp(28px,3vw,52px)}.welcome-entry-card{display:grid;width:min(100%,34rem);padding:clamp(28px,4vw,42px);border:1px solid var(--gng-line);border-radius:30px;background:var(--gng-surface);color:var(--gng-text);box-shadow:0 28px 80px rgba(32,12,66,.14)}.welcome-entry-kicker{color:var(--gng-accent-text);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.welcome-entry-card h2{margin:10px 0 0;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1;letter-spacing:-.05em}.welcome-entry-card>p{margin:14px 0 26px;color:var(--gng-text-muted);font-size:.9rem;line-height:1.55}.welcome-actions{display:grid;gap:11px}.welcome-actions>.button{display:flex;align-items:center;justify-content:space-between;min-height:52px;text-decoration:none}.welcome-explore{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 14px;border:1px solid var(--gng-line);border-radius:17px;background:var(--gng-surface-soft);color:var(--gng-text);text-decoration:none}.welcome-explore>span:first-child{color:var(--gng-pink)}.welcome-explore>span:nth-child(2){display:grid;gap:2px}.welcome-explore small{color:var(--gng-text-muted);font-size:.7rem;line-height:1.35}.welcome-explore>i{color:var(--gng-pink)}.welcome-trust{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;margin-top:20px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--gng-success-text) 20%,var(--gng-line));border-radius:16px;background:color-mix(in srgb,var(--gng-success-text) 7%,var(--gng-surface));color:var(--gng-text);text-align:left}.welcome-trust-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--gng-success-text) 12%,var(--gng-surface));color:var(--gng-success-text);font-size:21px}.welcome-trust>span:last-child{display:grid;gap:3px;min-width:0}.welcome-trust strong{font-size:.78rem;line-height:1.25}.welcome-trust small{color:var(--gng-text-muted);font-size:.68rem;line-height:1.4}html[data-theme="dark"] .welcome-entry-card{box-shadow:0 28px 80px rgba(0,0,0,.34)}@media (max-width:1080px){.is-customer-auth .auth-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.auth-splash{grid-template-rows:auto 1fr;min-height:clamp(240px,35svh,330px);padding:24px 22px 60px;border-radius:0 0 34px 34px}.auth-splash-brand img{width:58px;height:42px}.auth-splash-brand span{display:none}.is-customer-auth .auth-promise{align-self:end;padding:28px 0 0}.auth-splash-kicker{margin-bottom:12px;padding:6px 9px;font-size:.62rem}.is-customer-auth .auth-promise h1{max-width:12ch;font-size:clamp(2.7rem,12vw,4.5rem);line-height:.92}.is-customer-auth .auth-promise p{max-width:31rem;margin-top:12px;font-size:.9rem;line-height:1.45}.auth-splash-points{display:none}.auth-entry{align-content:start;margin-top:-36px;padding:0 14px calc(28px + env(safe-area-inset-bottom))}.auth-card-shell{width:min(100%,34rem);padding:22px;border-radius:26px;box-shadow:0 22px 56px rgba(32,12,66,.18)}.auth-card-heading{margin-bottom:22px}.welcome-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.welcome-visual{min-height:clamp(260px,40svh,360px);padding:24px 22px 68px;border-radius:0 0 36px 36px}.welcome-message{align-self:end;padding:32px 0 0}.welcome-message>span{margin-bottom:12px;padding:6px 9px;font-size:.62rem}.welcome-message h1{max-width:11ch;font-size:clamp(3rem,13vw,5.2rem);line-height:.9}.welcome-message p{max-width:33rem;margin-top:14px;font-size:.9rem;line-height:1.45}.welcome-orbits{display:none}.welcome-entry{align-content:start;margin-top:-40px;padding:0 14px calc(30px + env(safe-area-inset-bottom))}.welcome-entry-card{width:min(100%,34rem);padding:24px 22px;border-radius:27px;box-shadow:0 22px 56px rgba(32,12,66,.18)}}@media (max-width:420px){.auth-splash{min-height:226px;padding-inline:18px}.is-customer-auth .auth-promise h1{font-size:clamp(2.55rem,13vw,3.5rem)}.auth-card-shell{padding:20px 18px;border-radius:24px}.auth-card-heading h2{font-size:1.72rem}.welcome-visual{min-height:250px;padding-inline:18px}.welcome-message h1{font-size:clamp(2.8rem,14vw,4rem)}.welcome-entry-card{padding:22px 18px;border-radius:24px}.welcome-entry-card h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.auth-splash *,.auth-entry *,.welcome-page *{scroll-behavior:auto}}@media (forced-colors:active){.auth-splash{border:1px solid CanvasText;background:Canvas;color:CanvasText}.auth-splash :is(h1,p,span,strong,small,i,a){color:CanvasText !important}.auth-card-shell{border:1px solid CanvasText}.welcome-visual{border:1px solid CanvasText;background:Canvas;color:CanvasText}.welcome-visual :is(h1,p,span,strong,small,i,a){color:CanvasText !important}.welcome-entry-card{border:1px solid CanvasText}}.shop-page{max-width:1440px}.shop-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.55vw,22px)}.shop-page .product-card{display:grid;grid-template-rows:auto 1fr;min-width:0}.product-card-media{display:block;width:100%;height:100%;overflow:hidden}.product-card-media img{display:block;width:100%;height:100%;padding:clamp(10px,7%,24px);object-fit:contain}.product-visual> :is(.product-badge,.discount-badge){z-index:2}.recommendation-visual .product-card-media{min-height:190px}.managed-storefront-visual{position:relative;display:block;overflow:hidden}.managed-storefront-visual :is(img,video){display:block;width:100%;height:100%;object-fit:contain}.managed-storefront-motion video{position:absolute;inset:0;opacity:0;transition:opacity .2s ease}.managed-storefront-motion video.is-playing{opacity:1}.home-hero-managed-artwork{width:100%;height:100%}.home-hero-managed-artwork :is(img,video){padding:12%}.category-managed-artwork{box-sizing:border-box;flex:0 0 52px;width:52px;height:52px;min-height:0;border-radius:16px}.category-managed-artwork :is(img,video){padding:7px}.category-managed-artwork.gng-media-placeholder{min-height:0}.category-managed-artwork.gng-media-placeholder>.material-symbols-rounded{font-size:2rem}.category-row .category-managed-artwork.storefront-fallback-symbol{display:grid;place-items:center}.bento> :not(.bento-managed-artwork){position:relative;z-index:2}.bento-managed-artwork{position:absolute;top:16px;right:18px;z-index:1;width:104px;height:104px;min-height:0;border-radius:22px;font-style:normal;filter:drop-shadow(0 12px 16px rgba(0,0,0,.12))}.bento-managed-artwork :is(img,video){padding:14px}.bento-managed-artwork.gng-media-placeholder>.material-symbols-rounded{font-size:3.25rem}.bento-managed-artwork.storefront-fallback-symbol{display:grid;place-items:center}.campaign-managed-artwork{flex:0 1 42%;width:min(42%,390px);height:260px;filter:drop-shadow(0 20px 25px rgba(0,0,0,.2))}.shop-page .product-info{display:flex;flex-direction:column;min-width:0}.product-info .product-merchant{margin-top:auto;margin-bottom:12px;padding-top:12px;line-height:1.35}.product-info .product-merchant + .card-actions{margin-top:0}.shop-page .card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.shop-page .card-price del{margin-left:0}.shop-infinite-loader{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;min-height:96px;margin-top:clamp(24px,4vw,44px);padding:18px;border:1px solid color-mix(in srgb,var(--gng-line) 82%,transparent);border-radius:20px;background:color-mix(in srgb,var(--gng-surface) 86%,transparent);color:var(--gng-text-muted)}.shop-infinite-loader p{margin:0;font-weight:750}.shop-infinite-loader .shop-loader-icon{color:var(--gng-pink);font-size:25px}.shop-infinite-loader .button{min-height:46px;border-color:var(--gng-line);background:var(--gng-surface);color:var(--gng-text)}.shop-infinite-loader.is-loading .shop-loader-icon{animation:shop-loader-spin .9s linear infinite}.shop-infinite-loader.is-complete{min-height:70px;border-style:dashed}.shop-infinite-loader.is-complete .shop-loader-icon{color:#17804c}.shop-infinite-loader.has-error{border-color:color-mix(in srgb,#b42318 42%,var(--gng-line))}.shop-load-noscript{display:flex;justify-content:center;margin-top:24px}@keyframes shop-loader-spin{to{transform:rotate(360deg)}}@media (min-width:1360px){.shop-page .product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1000px){.shop-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.shop-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-page .product-info{padding:14px}.shop-page .product-info h3{margin-bottom:10px;font-size:.92rem;line-height:1.25}.shop-page .product-info strong{font-size:.96rem;white-space:nowrap}.shop-page .product-info del{font-size:.72rem}.shop-page .product-badge{top:10px;left:10px;max-width:calc(100% - 20px);padding:6px 8px;white-space:normal;font-size:.61rem;line-height:1.15}.shop-page .product-visual .discount-badge{top:47px;right:10px}.shop-page .product-emoji{font-size:clamp(2.8rem,15vw,4rem)}.product-card-media img{padding:8px}.campaign-managed-artwork{width:min(34%,180px);height:180px}.category-managed-artwork{flex-basis:46px;width:46px;height:46px;border-radius:14px}.category-managed-artwork.gng-media-placeholder>.material-symbols-rounded{font-size:1.75rem}.bento-managed-artwork{width:84px;height:84px;border-radius:18px}.bento-managed-artwork.gng-media-placeholder>.material-symbols-rounded{font-size:2.65rem}.shop-page .card-actions{grid-template-columns:38px minmax(0,1fr);gap:6px;min-width:0}.shop-page .card-buy{min-width:0;padding-inline:6px;text-align:center;line-height:1.15}.shop-page .card-buy .material-symbols-rounded{display:none}.shop-infinite-loader{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:0;padding:16px}.shop-infinite-loader .button{grid-column:1 / -1;width:100%}}@media (max-width:520px){.campaign-managed-artwork{display:none}}@media (max-width:340px){.shop-page .product-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.managed-storefront-motion video{display:none}.shop-infinite-loader.is-loading .shop-loader-icon{animation:none}}@media (forced-colors:active){.shop-infinite-loader{border:1px solid CanvasText}}:root{--gng-space-7:28px;--gng-space-8:32px;--gng-space-9:40px;--gng-field-width-short:10rem;--gng-field-width-standard:20rem;--gng-field-width-long:30rem;--gng-readable-line:68ch;--gng-form-column-min:16rem;--gng-form-gap:16px;--gng-link:#b72853;--gng-accent-text:#b72853;--gng-success-text:#0b6b3b;--gng-rating-text:#8a5b00;--gng-badge-bg:#c73555;--gng-badge-text:#fff;--surface:var(--gng-surface);--surface-soft:var(--gng-surface-soft);--surface-muted:var(--gng-surface-soft);--soft-surface:var(--gng-surface-soft);--soft:var(--gng-surface-soft);--text:var(--gng-text);--text-muted:var(--gng-text-muted);--ink:var(--gng-text);--muted:var(--gng-text-muted);--line:var(--gng-line);--border:var(--gng-line);--field-bg:var(--gng-surface);--ops-surface:var(--gng-surface);--ops-surface-soft:var(--gng-surface-soft);--ops-text:var(--gng-text);--ops-muted:var(--gng-text-muted);--ops-line:var(--gng-line);--ops-border:var(--gng-line)}.blockquote-footer::before{content:none}html[data-theme="dark"]{--gng-link:#ff91a8;--gng-accent-text:#ff91a8;--gng-success-text:#63d6a1;--gng-rating-text:#ffd166;--gng-badge-bg:#c73555;--gng-badge-text:#fff;--surface:var(--gng-surface);--surface-soft:var(--gng-surface-soft);--surface-muted:var(--gng-surface-soft);--soft-surface:var(--gng-surface-soft);--soft:var(--gng-surface-soft);--text:var(--gng-text);--text-muted:var(--gng-text-muted);--ink:var(--gng-text);--muted:var(--gng-text-muted);--line:var(--gng-line);--border:var(--gng-line);--field-bg:var(--gng-surface);--ops-surface:var(--gng-surface);--ops-surface-soft:var(--gng-surface-soft);--ops-text:var(--gng-text);--ops-muted:var(--gng-text-muted);--ops-line:var(--gng-line);--ops-border:var(--gng-line)}:where(.gng-field-short,.gng-field-standard,.gng-field-long,.gng-field-full){box-sizing:border-box;min-width:0;width:100%}.gng-field-short{max-inline-size:var(--gng-field-width-short)}.gng-field-standard{max-inline-size:var(--gng-field-width-standard)}.gng-field-long{max-inline-size:var(--gng-field-width-long)}.gng-field-full{max-inline-size:none}:where(.gng-field-short,.gng-field-standard,.gng-field-long,.gng-field-full) :where(input,select,textarea,.gng-select){width:100%;min-width:0}.gng-back-link,.gng-inline-link{color:var(--gng-link);font-weight:800;text-underline-offset:.2em;text-decoration-thickness:.09em}.gng-back-link{display:inline-flex;align-items:center;gap:.45rem;width:max-content;max-width:100%;min-height:44px;padding:.45rem .65rem;border-radius:.75rem;text-decoration:none}.gng-back-link:hover,.gng-back-link:focus-visible{background:color-mix(in srgb,var(--gng-link) 9%,transparent);outline:0}.gng-inline-link:hover,.gng-inline-link:focus-visible{color:var(--gng-text);text-decoration-thickness:.13em}.rating,.stars,.is-storefront .service-rating-link>.material-symbols-rounded,.is-storefront .service-review-score>.material-symbols-rounded,.is-storefront .service-review-stars,.is-operations .service-ops-stars{color:var(--gng-rating-text)}.server-slot small,.authoritative-booking .server-slot small,.availability-text.available,.result-availability.available{color:var(--gng-success-text)}.server-slot.limited small,.authoritative-booking .server-slot.limited small{color:var(--gng-rating-text)}.cart-action b,.mobile-commerce-nav b{background:var(--gng-badge-bg);color:var(--gng-badge-text)}.query-understanding a{color:var(--gng-link);font-weight:800;text-underline-offset:.2em}.gng-action-group{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--gng-action-gap,9px);min-width:0}.gng-action-group> :where(a,button,.button){flex:0 1 auto}#mainContent :where(label,a,button,p,small,strong,span,li,dd,dt){overflow-wrap:break-word;word-break:normal;hyphens:none}.gng-readable-copy{max-inline-size:var(--gng-readable-line)}:where(.gng-form-grid,.form-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--gng-form-column-min)),1fr));align-items:start;gap:var(--gng-form-gap);min-width:0}.form-grid.two-columns{--gng-form-column-min:16rem}.form-grid.three-columns{--gng-form-column-min:13rem}.form-grid.four-columns{--gng-form-column-min:10.5rem}:where(.gng-form-grid,.form-grid)> :where(.wide,.gng-field-full,.ops-form-wide,button[type="submit"],.gng-form-actions){grid-column:1 / -1}:where(.gng-form-grid,.form-grid)>label{align-self:start;min-width:0;margin:0}details:not([open])> :not(summary){display:none !important}:is(.orders-page,.wishlist-page,.preference-page,.concierge-page,.checkout-page,.my-tickets-page,.account-page,.account-profile-page)>h1, :is(.orders-page,.wishlist-page,.preference-page,.concierge-page,.checkout-page,.my-tickets-page,.account-page,.account-profile-page)>header h1,.discovery-page>.discovery-hero>h1{max-width:20ch;font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.02;letter-spacing:-.045em}@media (max-width:620px){:root{--gng-space-7:24px;--gng-space-8:28px;--gng-space-9:32px}:where(.gng-field-short,.gng-field-standard,.gng-field-long){max-inline-size:none}.gng-action-group{align-items:stretch}.gng-action-group> :where(a,button,.button){flex:1 1 100%;width:100%}}@media (prefers-reduced-motion:reduce){.gng-back-link,.gng-inline-link{scroll-behavior:auto}}@media (forced-colors:active){.gng-back-link:focus-visible,.gng-inline-link:focus-visible{outline:2px solid LinkText;outline-offset:2px}}:root{--gng-page-shell-max:1240px;--gng-page-shell-wide:1440px;--gng-page-gutter-total:clamp(24px,6vw,64px);--gng-page-shell-width:min(calc(100% - var(--gng-page-gutter-total)),var(--gng-page-shell-max));--gng-page-section-space:clamp(32px,5vw,68px);--gng-content-stack-space:clamp(16px,2.5vw,28px)}.gng-page-shell{box-sizing:border-box;width:var(--gng-page-shell-width);max-width:none;margin-inline:auto}.gng-page-shell-wide{--gng-page-shell-max:var(--gng-page-shell-wide)}.gng-page-section{margin-block:var(--gng-page-section-space)}.gng-content-stack{display:grid;gap:var(--gng-content-stack-space)}:is(.is-storefront,.is-operations) #mainContent *:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,small,strong,em,b,a,button), :is(.is-storefront,.is-operations) #mainContent>:where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,small,strong,em,b,a,button){word-break:normal!important;overflow-wrap:break-word!important;hyphens:none}.ticket-directory,.ticket-detail,.my-tickets-page{box-sizing:border-box;width:var(--gng-page-shell-width);max-width:none;padding-inline:0}#mainContent>:is(.related-listings,.product-mixes,.entity-content-profile){box-sizing:border-box;width:var(--gng-page-shell-width);max-width:none;margin-inline:auto}.is-operations #mainContent>:is(.operations-page,.operations-panel-page,.backoffice-home,.admin-home,.staff-page,.warehouse-page,.finance-page,.merchant-orders-page,.driver-page,.partner-admin,.partner-ops-page,.partner-center-page ){box-sizing:border-box;width:var(--gng-page-shell-width);max-width:none;margin-inline:auto}@media(max-width:650px){:root{--gng-page-gutter-total:24px;--gng-page-section-space:32px}}:root{--gng-radius-card:20px;--gng-shadow-card:0 12px 34px rgba(29,13,64,.06);--gng-shadow-raised:0 18px 48px rgba(29,13,64,.1);--gng-panel-padding:clamp(18px,2.2vw,28px)}.gng-media-placeholder{box-sizing:border-box;display:grid;place-items:center;gap:8px;min-width:0;min-height:72px;overflow:hidden;border:1px solid color-mix(in srgb,var(--gng-line) 80%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--gng-surface-soft) 88%,var(--gng-surface));color:var(--gng-text-muted);text-align:center}.gng-media-placeholder>.material-symbols-rounded,.gng-media-placeholder-icon{font-size:clamp(2rem,8vw,4.25rem);font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 48;opacity:.72}.gng-media-placeholder small{max-width:18ch;font-weight:750;line-height:1.35}.product-card-media.gng-media-placeholder{width:100%;height:100%;border:0;border-radius:0}.rating-inline{display:inline-flex;align-items:center;gap:3px;color:var(--gng-rating-text);font-weight:800}.rating-inline>.material-symbols-rounded{font-size:1.05em;font-variation-settings:"FILL" 1}.stars .is-empty{opacity:.28;font-variation-settings:"FILL" 0}html[data-theme="dark"]{--gng-shadow-card:0 12px 34px rgba(0,0,0,.22);--gng-shadow-raised:0 18px 48px rgba(0,0,0,.3)}@media (forced-colors:active){.gng-media-placeholder{border:1px solid CanvasText}}.is-storefront :is(.content-section,.shop-page,.product-detail-page,.services-page,.tickets-page){width:min(100% - 32px,1440px);margin-inline:auto}.is-storefront .market-hero{width:min(100% - 32px,1280px);min-height:min(660px,calc(100dvh - 132px));padding-block:clamp(54px,8vw,104px)}.is-storefront .market-hero h1{max-width:11ch;font-size:clamp(3rem,6vw,5.6rem)}.is-storefront .market-hero .lead{max-width:62ch;line-height:1.6}.is-storefront :is(.product-card,.service-market-card,.ticket-card,.order-card){border-color:var(--gng-line);border-radius:var(--gng-radius-card);background:var(--gng-surface);box-shadow:var(--gng-shadow-card)}.is-storefront .product-card{transform:none}.is-storefront .product-card:hover{transform:translateY(-2px);box-shadow:var(--gng-shadow-raised)}.is-storefront .product-info{gap:2px;padding:clamp(14px,1.6vw,20px)}.is-storefront .product-info h3{line-height:1.3}.is-storefront .product-info h3 a{display:inline-flex;align-items:center;min-height:44px}.is-storefront .product-info h3 a:focus-visible{border-radius:4px;outline:3px solid color-mix(in srgb,var(--gng-pink) 55%,transparent);outline-offset:3px}.is-storefront .section-heading{gap:20px}.is-storefront .section-heading p{max-width:62ch;margin:7px 0 0;color:var(--gng-text-muted);line-height:1.5}.is-storefront .category-row a{min-width:0;min-height:76px;border-color:var(--gng-line);background:var(--gng-surface)}.is-storefront .bento-grid{gap:18px}.is-storefront .dynamic-campaign-section .bento-grid{grid-template-areas:none !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;grid-template-rows:none !important;grid-auto-flow:dense;grid-auto-rows:minmax(220px,auto) !important}.is-storefront .bento{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-content:stretch;isolation:isolate;gap:12px;padding:clamp(22px,2.5vw,32px);border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--gng-radius-card);box-shadow:none}.is-storefront .bento-copy{box-sizing:border-box;display:grid;align-content:start;gap:7px;width:100%;min-width:0;padding-right:clamp(108px,28%,116px)}.is-storefront .bento-copy>.ad-tag{position:static;width:max-content;max-width:100%;margin:0 0 2px}.is-storefront .bento small{margin:0;font-weight:750;letter-spacing:.02em}.is-storefront .bento-copy h3{min-width:0;max-width:100%;margin:0;overflow-wrap:break-word;font-size:clamp(1.45rem,2.25vw,2.25rem);line-height:1.08;letter-spacing:-.035em}.is-storefront .bento b{display:inline-flex;align-items:center;align-self:end;justify-self:start;gap:5px;max-width:100%;margin:0}.is-storefront .bento-managed-artwork{opacity:.22;filter:none;transform:none}.is-storefront .managed-storefront-visual :is(img,video){object-fit:contain}@media (max-width:760px){.is-storefront :is(.content-section,.shop-page,.product-detail-page,.services-page,.tickets-page),.is-storefront .market-hero{width:min(100% - 24px,1440px)}.is-storefront .market-hero{min-height:auto;padding-block:40px}.is-storefront .market-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.is-storefront .section-heading{align-items:flex-start;flex-direction:column}.is-storefront .bento-grid{gap:12px}.is-storefront .dynamic-campaign-section .bento-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}}@media (max-width:420px){.is-storefront .shop-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.is-storefront .shop-page .product-info{padding:12px}.is-storefront .shop-page .product-info h3{font-size:.86rem}.is-storefront .shop-page .product-info strong{font-size:.9rem}.is-storefront .dynamic-campaign-section .bento-grid{grid-template-columns:1fr !important}}@media (max-width:520px){.is-storefront .content-section:not(.dynamic-campaign-section) .bento-copy{padding-right:0}.is-storefront .content-section:not(.dynamic-campaign-section) .bento-copy> :is(.ad-tag,small){max-width:calc(100% - 96px)}.is-storefront .content-section:not(.dynamic-campaign-section) .bento-copy h3{margin-top:72px}}@media (prefers-reduced-motion:reduce){.is-storefront .product-card{transition:none}.is-storefront .product-card:hover{transform:none}}@media (forced-colors:active){.is-storefront :is(.product-card,.service-market-card,.ticket-card){border:1px solid CanvasText}}