@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--radius-control:var(--radius-control);--radius-media:var(--radius-media);--radius-card:var(--radius-card)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.\!grid{display:grid!important}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.capitalize{text-transform:capitalize}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:dark;--white:#fff;--gray:#e6e6e6;--blue:#2a00ff;--black:#000;--orange:#ff7b00;--background:#080809;--background-deep:#050505;--surface:#17171a;--surface-raised:#232326;--surface-hover:#343437;--ink:var(--white);--muted:#a6a6ad;--faint:#8a8a92;--accent:var(--blue);--accent-hover:#3d17ff;--on-accent:var(--white);--accent-text:#a495ff;--accent-soft:#2a00ff33;--secondary:var(--orange);--on-secondary:#141417;--pending:#f2b600;--pending-soft:#f2b60024;--success:#3ecf8e;--success-soft:#3ecf8e24;--error:#ff8a93;--error-soft:#ff8a9324;--focus:var(--accent-text);--scrim:#0009;--glass-fill:#17171a8f;--glass-fill-strong:#17171ab8;--glass-fill-light:#ffffff14;--glass-fill-chrome:#17171ad6;--glass-blur:16px;--glass-blur-soft:8px;--glass-saturate:140%;--fade-top:120px;--fade-bottom:96px;--fade-side:420px;--progressive-blur-height:96px;--hero-side-gradient:linear-gradient(90deg, #000 0%, #000 17%, #000c 45%, #0003 80%, transparent);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container:80rem;--container-catalog:106rem;--reading:65ch;--page-gutter:1rem;--grid-columns:4;--grid-gap:var(--page-gutter);--grid-row-gap:1.5rem;--catalog-cols:2;--catalog-video-cols:1;--section-space:4rem;--radius-control:.75rem;--radius-media:1rem;--radius-card:1.5rem;--radius-label:8px;--radius-pill:999px;--card-padding:1.5rem;--card-padding-compact:1rem;--control-height:3rem;--control-height-small:2.5rem;--chip-height:2rem;--touch-target:2.75rem;--header-height:4rem;--header-offset:var(--header-height);--announcement-height:1.875rem;--drawer-width:33.75rem;--font-sans:"Geist", "Geist Fallback", Arial, sans-serif;--font-deco:"Bitroad", var(--font-sans);--text-meta:.75rem;--text-body:.875rem;--text-button:.875rem;--text-control-label:.875rem;--text-control-value:1rem;--text-intro:.9375rem;--text-card:1rem;--text-section:1.5rem;--text-page:1.875rem;--text-catalog-title:clamp(1.5rem, calc(2.4vw - 2px) , 2rem);--text-product-title:clamp(2rem, calc(4.2vw - 2px) , 2.75rem);--text-price:2.75rem;--text-price-product:1.875rem;--text-display:clamp(2.25rem, 1.25rem + 3.4vw, 4.25rem);--leading-body:1.6;--leading-card:1.25;--leading-section:1.12;--leading-heading:1.08;--leading-display:1.02;--tracking-card:-.02em;--tracking-section:-.04em;--tracking-heading:-.045em;--tracking-product-title:-.055em;--tracking-display:-.05em;--weight-body:400;--weight-control:500;--weight-heading:600;--weight-emphasis:700;--motion-feedback:.16s;--motion-overlay:.24s;--motion-reveal:.42s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lift:-8px}@media(min-width:768px){:root{--page-gutter:1.5rem;--grid-columns:8;--grid-row-gap:2rem;--catalog-cols:3;--catalog-video-cols:2;--fade-top:200px;--text-intro:1rem;--text-card:1.25rem;--text-section:1.875rem;--text-page:2.5rem}}@media(min-width:1100px){:root{--page-gutter:2rem;--grid-columns:12;--catalog-cols:4;--catalog-video-cols:3;--section-space:6rem}}@media(min-width:1200px){:root{--catalog-cols:5}}@media(min-width:1800px){:root{--catalog-cols:6}}html[data-header-hidden]{--header-offset:0px}[data-theme=light]{color-scheme:light;--background:#fff;--background-deep:#f5f5f7;--surface:#f5f5f7;--surface-raised:#e6e6e6;--surface-hover:#dcdce1;--ink:#141417;--muted:#626267;--faint:#737378;--accent-text:var(--blue);--accent-soft:#ede9ff;--focus:var(--blue);--success:#20764d;--error:#c52a38;--pending:#8a6700;--glass-fill:#ffffffa3;--glass-fill-strong:#fffc;--glass-fill-light:#0000000f;--scrim:#0006;background:var(--background);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--background);scrollbar-color:var(--surface-hover) var(--background)}body{background:var(--background);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}body.gb-lock{overflow:hidden}img,video,svg,canvas{max-width:100%;display:block}img,video{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}select:focus-visible{outline-offset:2px;outline-width:1px}html[data-input=pointer] select:focus-visible{outline:none}::selection{background:var(--accent);color:var(--on-accent)}[hidden]{display:none!important}.visually-hidden,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link,.gb-btn.skip-link{left:var(--space-4);z-index:1000;position:absolute;top:-100px}.skip-link:focus,.gb-btn.skip-link:focus{top:var(--space-4)}.gb-display{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:var(--weight-heading);text-wrap:balance}.gb-h-page{font-size:var(--text-page);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-heading);text-wrap:balance}.gb-h-section{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);font-weight:var(--weight-heading);text-wrap:balance}.gb-h-catalog{font-size:var(--text-catalog-title);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);font-weight:var(--weight-heading)}.gb-h-product{font-size:var(--text-product-title);line-height:var(--leading-display);letter-spacing:var(--tracking-product-title);font-weight:var(--weight-heading);text-wrap:balance}.gb-h-card{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);font-weight:var(--weight-control)}.gb-intro{font-size:var(--text-intro);color:var(--muted);max-width:var(--reading);text-wrap:pretty;line-height:1.55}.gb-body{font-size:var(--text-body);line-height:var(--leading-body)}.gb-meta{font-size:var(--text-meta);color:var(--faint);line-height:1.4}.gb-muted{color:var(--muted)}.gb-faint{color:var(--faint)}.gb-accent{color:var(--accent-text)}.gb-num{font-variant-numeric:tabular-nums}.gb-deco{font-family:var(--font-deco);letter-spacing:.04em;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-weight:400}.gb-eyebrow{align-items:center;gap:var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;line-height:1;display:inline-flex}.gb-eyebrow:before{content:"";background:var(--accent-text);border-radius:50%;flex:none;width:6px;height:6px}.gb-eyebrow--deco{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0;font-family:var(--font-deco);color:var(--accent-text);letter-spacing:.06em;font-size:var(--text-body);text-transform:none}.gb-eyebrow--deco:before{display:none}.gb-prose{max-width:var(--reading);color:var(--muted)}.gb-prose>*+*{margin-top:var(--space-4)}.gb-prose h2,.gb-prose h3{color:var(--ink);font-weight:var(--weight-heading);letter-spacing:var(--tracking-section);line-height:var(--leading-section);margin-top:var(--space-8)}.gb-prose h2{font-size:var(--text-section)}.gb-prose h3{font-size:var(--text-card)}.gb-prose a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.gb-prose strong{color:var(--ink);font-weight:var(--weight-control)}.gb-prose ul,.gb-prose ol{padding-left:1.25em}.gb-prose li+li{margin-top:var(--space-2)}.gb-container{width:min(calc(100% - 2 * var(--page-gutter)),var(--container));margin-inline:auto}.gb-container--catalog{width:min(calc(100% - 2 * var(--page-gutter)),var(--container-catalog));margin-inline:auto}.gb-container--reading{width:min(calc(100% - 2 * var(--page-gutter)),var(--reading));margin-inline:auto}.gb-section{padding-block:var(--section-space);position:relative}.gb-section--tight{padding-block:calc(var(--section-space) / 2)}.gb-section--deep{background:var(--background-deep)}.gb-section--surface{background:var(--surface)}.gb-grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--grid-row-gap);display:grid}.gb-grid>*{grid-column:1/-1;min-width:0}@media(min-width:768px){.gb-span-t-4{grid-column:span 4}.gb-span-t-5{grid-column:span 5}.gb-span-t-3{grid-column:span 3}}@media(min-width:1100px){.gb-span-4{grid-column:span 4}.gb-span-5{grid-column:span 5}.gb-span-6{grid-column:span 6}.gb-span-7{grid-column:span 7}.gb-span-2{grid-column:span 2}}.gb-catalog{grid-template-columns:repeat(var(--catalog-cols),minmax(0,1fr));gap:var(--grid-row-gap) var(--grid-gap);display:grid}.gb-catalog--video{grid-template-columns:repeat(var(--catalog-video-cols),minmax(0,1fr))}.gb-catalog>*{min-width:0}.gb-stack{gap:var(--stack-gap,var(--space-4));flex-direction:column;display:flex}.gb-cluster{align-items:center;gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;display:flex}.gb-section-head{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.gb-section-head__text{gap:var(--space-4);flex-direction:column;max-width:44rem;display:flex}.gb-grid-overlay{z-index:9999;pointer-events:none;display:none;position:fixed;inset:0}html.show-grid .gb-grid-overlay{display:block}.gb-grid-overlay>div{height:100%}.gb-grid-overlay span{background:#2a00ff1f;height:100%}.gb-fade-bottom{height:var(--fade-bottom);background:linear-gradient(to bottom,transparent,var(--background));pointer-events:none;position:absolute;inset:auto 0 0}.gb-fade-top{height:var(--fade-top);background:linear-gradient(to top,transparent,var(--background));pointer-events:none;position:absolute;inset:0 0 auto}.gb-progressive-blur{height:var(--progressive-blur-height);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.gb-progressive-blur--top{top:0}.gb-progressive-blur--bottom{bottom:0;transform:scaleY(-1)}.gb-progressive-blur>i{position:absolute;inset:0}.gb-progressive-blur>i:first-child{-webkit-backdrop-filter:blur(1px);-webkit-mask:linear-gradient(#000 0% 50%,#0000 75%);mask:linear-gradient(#000 0% 50%,#0000 75%)}.gb-progressive-blur>i:nth-child(2){-webkit-backdrop-filter:blur(2px);-webkit-mask:linear-gradient(#000 0% 37%,#0000 62%);mask:linear-gradient(#000 0% 37%,#0000 62%)}.gb-progressive-blur>i:nth-child(3){-webkit-backdrop-filter:blur(4px);-webkit-mask:linear-gradient(#000 0% 25%,#0000 50%);mask:linear-gradient(#000 0% 25%,#0000 50%)}.gb-progressive-blur>i:nth-child(4){-webkit-backdrop-filter:blur(8px);-webkit-mask:linear-gradient(#000 0%,#0000 37%);mask:linear-gradient(#000 0%,#0000 37%)}.gb-glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.gb-glass--strong{background:var(--glass-fill-strong)}.gb-glass--light{background:var(--glass-fill-light);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-soft)) saturate(var(--glass-saturate))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gb-glass,.gb-glass--light{background:var(--surface)}}@media(prefers-reduced-transparency:reduce){.gb-glass,.gb-glass--light{background:var(--surface);-webkit-backdrop-filter:none}.gb-progressive-blur{display:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.acc-side,.gb-cart-page__aside,.gb-cf,.gb-contact__aside,.gb-free-faq__head,.gb-help__nav,.gb-pdp__buy.is-sticky,.gb-pdp__media-col,.gb-pfaq__intro,.gb-picks:not(.gb-picks--strip),.has-toc .gb-pg__toc,.home-faq__aside,.home-reviews__aside,.home-why__aside,.lyric-faq__head,.lyric-pdp__media-sticky{transition:top var(--motion-reveal) var(--ease-out)}.gb-btn{--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-bg-hover:var(--accent-hover);isolation:isolate;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-6);border-radius:var(--radius-control);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-button);font-weight:var(--weight-control);white-space:nowrap;transition:background-color var(--motion-feedback) var(--ease-out),transform var(--motion-feedback) var(--ease-out),opacity var(--motion-feedback);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;line-height:1;display:inline-flex;position:relative;overflow:hidden}.gb-btn:before{content:"";z-index:-1;background:var(--btn-bg-hover);border-radius:inherit;transition:transform var(--motion-overlay) var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}@media(hover:hover){.gb-btn:hover:before{transform:translateY(0)}}.gb-btn:active{transform:scale(.97)}.gb-btn[disabled],.gb-btn[aria-disabled=true]{opacity:.45;pointer-events:none}.gb-btn__label{line-height:1.25;display:inline-block;position:relative;overflow:hidden}.gb-btn__label>span{transition:transform var(--motion-overlay) var(--ease-out);display:inline-block}.gb-btn__label:after{content:attr(data-label);white-space:nowrap;transition:transform var(--motion-overlay) var(--ease-out);position:absolute;top:100%;left:0}@media(hover:hover){.gb-btn:hover .gb-btn__label>span,.gb-btn:hover .gb-btn__label:after{transform:translateY(-100%)}}.gb-btn__arrow{flex:none;width:18px;height:18px;position:relative;overflow:hidden}.gb-btn__arrow .gb-icon{width:18px;height:18px;transition:transform var(--motion-overlay) var(--ease-out);position:absolute;inset:0}.gb-btn__arrow .gb-icon:last-child{transform:translate(-120%)}@media(hover:hover){.gb-btn:hover .gb-btn__arrow .gb-icon:first-child{transform:translate(120%)}.gb-btn:hover .gb-btn__arrow .gb-icon:last-child{transform:translate(0)}}.gb-btn--secondary{--btn-bg:var(--surface-raised);--btn-fg:var(--ink);--btn-bg-hover:var(--surface-hover)}.gb-btn--light{--btn-bg:var(--white);--btn-fg:#141417;--btn-bg-hover:var(--gray)}.gb-btn--orange{--btn-bg:var(--secondary);--btn-fg:var(--on-secondary);--btn-bg-hover:#ff8f26}.gb-btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-bg-hover:var(--surface-raised)}.gb-btn--glass{--btn-bg:var(--glass-fill-light);--btn-fg:var(--ink);--btn-bg-hover:#ffffff29;-webkit-backdrop-filter:blur(var(--glass-blur-soft));backdrop-filter:blur(var(--glass-blur-soft))}.gb-btn--sm{min-height:var(--control-height-small);padding:0 var(--space-4)}.gb-btn--lg{min-height:3.5rem;padding:0 var(--space-8);font-size:var(--text-control-value)}.gb-btn--block{width:100%}.gb-btn--icon{width:var(--control-height);padding:0}.gb-btn.is-loading{pointer-events:none}.gb-btn.is-loading>:not(.gb-spinner){opacity:0}.gb-btn .gb-spinner{position:absolute}.gb-icon-btn{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);color:var(--ink);transition:background-color var(--motion-feedback) var(--ease-out),transform var(--motion-feedback) var(--ease-out),color var(--motion-feedback);flex:none;place-items:center;display:inline-grid;position:relative}@media(hover:hover){.gb-icon-btn:hover{background:var(--surface-raised)}}.gb-icon-btn:active{transform:scale(.92)}.gb-icon-btn--glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-soft)) saturate(var(--glass-saturate))}.gb-icon-btn--sm{width:2.25rem;height:2.25rem}.gb-icon-btn__count{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:11px;font-weight:var(--weight-control);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;line-height:18px;position:absolute;top:4px;right:2px}.gb-icon-btn__count:empty,.gb-icon-btn__count[data-count="0"]{display:none}.gb-link{color:var(--ink);font-weight:var(--weight-control);align-items:center;gap:var(--space-2);transition:background-size var(--motion-overlay) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;display:inline-flex}@media(hover:hover){.gb-link:hover{background-size:100% 1px}}.gb-link--muted{color:var(--muted)}.gb-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite gb-spin}@keyframes gb-spin{to{transform:rotate(360deg)}}.gb-tag{align-items:center;gap:var(--space-2);min-height:var(--chip-height);padding:0 var(--space-3);border-radius:var(--radius-label);background:var(--surface-raised);color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-control);white-space:nowrap;transition:background-color var(--motion-feedback) var(--ease-out),color var(--motion-feedback);line-height:1;display:inline-flex}button.gb-tag,a.gb-tag{cursor:pointer}@media(hover:hover){button.gb-tag:hover,a.gb-tag:hover{background:var(--surface-hover)}}.gb-tag[aria-pressed=true],.gb-tag.is-active{background:var(--accent);color:var(--on-accent)}.gb-tag__swatch{border-radius:50%;flex:none;width:12px;height:12px}.gb-tag__x{opacity:.8;width:14px;height:14px}.gb-badge{height:24px;padding:0 var(--space-2);font-size:11px;font-weight:var(--weight-control);letter-spacing:.02em;white-space:nowrap;background:var(--surface-raised);color:var(--ink);border-radius:6px;align-items:center;gap:6px;line-height:1;display:inline-flex}.gb-badge--accent{background:var(--accent);color:var(--on-accent)}.gb-badge--orange{background:var(--secondary);color:var(--on-secondary)}.gb-badge--pending{background:var(--pending-soft);color:var(--pending)}.gb-badge--success{background:var(--success-soft);color:var(--success)}.gb-badge--error{background:var(--error-soft);color:var(--error)}.gb-badge--glass{background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur-soft));backdrop-filter:blur(var(--glass-blur-soft))}.gb-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.gb-dot--live{animation:gb-live 1.6s var(--ease-in-out) infinite}@keyframes gb-live{0%,to{opacity:1}50%{opacity:.35}}.gb-status{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--muted);font-weight:var(--weight-control);display:inline-flex}.gb-status .gb-dot{color:var(--success);box-shadow:none}.gb-rating{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--muted);display:inline-flex}.gb-stars{--pct:100%;background:linear-gradient(90deg,var(--ink) var(--pct),var(--surface-hover) var(--pct));flex:none;width:84px;height:16px;display:inline-block;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.8' height='16' viewBox='0 0 21 20'%3E%3Cpath d='M10.5 1l2.8 6 6.5.7-4.9 4.4 1.4 6.4-5.8-3.3-5.8 3.3 1.4-6.4L1.2 7.7l6.5-.7z'/%3E%3C/svg%3E") 0 0/16.8px 16px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.8' height='16' viewBox='0 0 21 20'%3E%3Cpath d='M10.5 1l2.8 6 6.5.7-4.9 4.4 1.4 6.4-5.8-3.3-5.8 3.3 1.4-6.4L1.2 7.7l6.5-.7z'/%3E%3C/svg%3E") 0 0/16.8px 16px repeat-x}.gb-stars--lg{width:105px;height:20px;-webkit-mask-size:21px 20px;mask-size:21px 20px}.gb-price{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;font-weight:var(--weight-control);display:inline-flex}.gb-price__compare{color:var(--faint);font-weight:var(--weight-body);font-size:.9em;text-decoration:line-through}.gb-price--sale .gb-price__current{color:var(--secondary)}.gb-price--lg{font-size:var(--text-price-product);font-weight:var(--weight-heading);letter-spacing:-.04em;line-height:1}.gb-price--lg .gb-price__compare{letter-spacing:0;font-size:.4em}.gb-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.gb-label{font-size:var(--text-control-label);font-weight:var(--weight-control);color:var(--ink);justify-content:space-between;gap:var(--space-2);display:flex}.gb-label__hint{color:var(--faint);font-weight:var(--weight-body)}.gb-label__req{color:var(--accent-text)}.gb-input,.gb-textarea,.gb-select{width:100%;min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink);font-size:var(--text-control-value);transition:background-color var(--motion-feedback) var(--ease-out),box-shadow var(--motion-feedback);appearance:none;border:0;line-height:1.4}.gb-textarea{padding:var(--space-3) var(--space-4);resize:vertical;min-height:7.5rem}.gb-input::placeholder,.gb-textarea::placeholder{color:var(--faint)}@media(hover:hover){.gb-input:hover,.gb-textarea:hover,.gb-select:hover{background:var(--surface-hover)}}.gb-input:focus-visible,.gb-textarea:focus-visible,.gb-select:focus-visible{outline:2px solid var(--focus);outline-offset:0}.gb-input[aria-invalid=true],.gb-textarea[aria-invalid=true]{outline:2px solid var(--error);outline-offset:0}.gb-select{padding-right:var(--space-12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23a6a6ad' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.gb-field__help{font-size:var(--text-meta);color:var(--faint)}.gb-field__error{font-size:var(--text-meta);color:var(--error);align-items:center;gap:6px;display:flex}.gb-field__count{font-size:var(--text-meta);color:var(--faint);text-align:right;font-variant-numeric:tabular-nums}.gb-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-body);color:var(--ink);min-height:24px;display:inline-flex}.gb-check input{opacity:0;width:1px;height:1px;position:absolute}.gb-check__box{background:var(--surface-hover);width:20px;height:20px;transition:background-color var(--motion-feedback) var(--ease-out),transform var(--motion-feedback);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.gb-check__box svg{width:14px;height:14px;color:var(--on-accent);stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset var(--motion-overlay) var(--ease-out)}.gb-check input:checked+.gb-check__box{background:var(--accent)}.gb-check input:checked+.gb-check__box svg{stroke-dashoffset:0}.gb-check input:focus-visible+.gb-check__box{outline:2px solid var(--focus);outline-offset:3px}.gb-check:active .gb-check__box{transform:scale(.9)}.gb-check--radio .gb-check__box{border-radius:50%}.gb-check--radio .gb-check__box:after{content:"";background:var(--on-accent);width:8px;height:8px;transition:transform var(--motion-feedback) var(--ease-out);border-radius:50%;transform:scale(0)}.gb-check--radio input:checked+.gb-check__box:after{transform:scale(1)}.gb-switch{cursor:pointer;flex:none;width:40px;height:24px;display:inline-flex;position:relative}.gb-switch input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.gb-switch__track{border-radius:var(--radius-pill);background:var(--surface-hover);transition:background-color var(--motion-overlay) var(--ease-out);position:absolute;inset:0}.gb-switch__thumb{background:var(--white);width:18px;height:18px;transition:transform var(--motion-overlay) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.gb-switch input:checked~.gb-switch__track{background:var(--accent)}.gb-switch input:checked~.gb-switch__thumb{transform:translate(16px)}.gb-switch input:focus-visible~.gb-switch__track{outline:2px solid var(--focus);outline-offset:3px}.gb-seg{border-radius:calc(var(--radius-control) + 4px);background:var(--surface-raised);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid;position:relative}.gb-seg__btn{z-index:1;min-height:var(--control-height-small);padding:0 var(--space-4);border-radius:var(--radius-control);font-size:var(--text-button);font-weight:var(--weight-control);color:var(--muted);justify-content:center;align-items:center;gap:var(--space-2);transition:color var(--motion-feedback);white-space:nowrap;display:inline-flex;position:relative}.gb-seg__btn[aria-pressed=true],.gb-seg__btn[aria-selected=true],.gb-seg__btn.is-active{color:var(--ink);background:var(--surface-hover)}.gb-seg--block{width:100%;display:grid}.gb-option{gap:var(--space-1);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised);cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out),transform var(--motion-feedback) var(--ease-out);flex-direction:column;min-width:0;display:flex;position:relative}.gb-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}@media(hover:hover){.gb-option:hover{background:var(--surface-hover)}}.gb-option:has(input:checked){background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.gb-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.gb-option:has(input:disabled){opacity:.45;cursor:not-allowed}.gb-option__title{font-weight:var(--weight-control);font-size:var(--text-body);color:var(--ink);justify-content:space-between;gap:var(--space-2);display:flex}.gb-option__meta{font-size:var(--text-meta);color:var(--muted)}.gb-card{background:var(--surface);border-radius:var(--radius-card);padding:var(--card-padding)}.gb-card--compact{padding:var(--card-padding-compact);border-radius:var(--radius-media)}.gb-card--raised{background:var(--surface-raised)}.gb-panel{background:var(--surface);border-radius:var(--radius-card);padding:var(--card-padding);gap:var(--space-4);flex-direction:column;display:flex}.gb-pcard{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:relative}.gb-pcard__media{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);position:relative;overflow:hidden;transform:translateZ(0)}.gb-pcard--video .gb-pcard__media{aspect-ratio:16/9}.gb-pcard__media img,.gb-pcard__media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gb-pcard__media img{transition:transform .7s var(--ease-out),opacity var(--motion-overlay)}@media(hover:hover){.gb-pcard:hover .gb-pcard__media img.gb-pcard__img{transform:scale(1.04)}}.gb-pcard__img--alt{opacity:0}@media(hover:hover){.gb-pcard:hover .gb-pcard__img--alt{opacity:1}}.gb-pcard__link{z-index:2;border-radius:var(--radius-media);position:absolute;inset:0}.gb-pcard__badges{left:var(--space-2);top:var(--space-2);z-index:3;pointer-events:none;gap:6px;display:flex;position:absolute}.gb-pcard__wish{right:var(--space-2);top:var(--space-2);z-index:3;opacity:0;transition:opacity var(--motion-feedback),transform var(--motion-feedback) var(--ease-out);position:absolute;transform:translateY(-4px)}.gb-pcard:hover .gb-pcard__wish,.gb-pcard:focus-within .gb-pcard__wish,.gb-pcard__wish[aria-pressed=true]{opacity:1;transform:none}@media(hover:none){.gb-pcard__wish{opacity:1;transform:none}}.gb-pcard__body{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.gb-pcard__title{font-size:var(--text-body);font-weight:var(--weight-control);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gb-pcard__price{font-size:var(--text-body);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.gb-pcard__price s{color:var(--faint);margin-right:6px}.gb-pcard{container-type:inline-size}@container (max-width:15rem){.gb-pcard__body{flex-direction:column;align-items:flex-start;gap:2px}.gb-pcard__title{max-width:100%}.gb-pcard__price{font-size:var(--text-meta)}}.gb-pcard__sub{font-size:var(--text-meta);color:var(--faint)}.gb-wish .gb-icon{transition:transform var(--motion-feedback) var(--ease-out),fill var(--motion-feedback)}.gb-wish[aria-pressed=true] .gb-icon{fill:currentColor;color:var(--white)}.gb-wish.is-popping .gb-icon{animation:gb-pop .42s var(--ease-out)}@keyframes gb-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}to{transform:scale(1)}}.gb-sold{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.gb-sold:before{content:"";background:#00000061;position:absolute;inset:0}.gb-sold__tape{white-space:nowrap;background:var(--secondary);width:150%;height:2.25rem;color:var(--on-secondary);font-family:var(--font-deco);letter-spacing:.08em;transform-origin:0;align-items:center;margin-top:-1.125rem;font-size:.9375rem;line-height:1;display:flex;position:absolute;top:50%;left:-25%;overflow:hidden;transform:rotate(-12deg)scaleX(0)}.gb-sold__tape--b{background:var(--ink);color:var(--background);transform-origin:100%;transform:rotate(9deg)scaleX(0)}.gb-sold__run{gap:1.5em;padding-left:1.5em;animation:16s linear infinite gb-tape;display:inline-flex}.gb-sold__tape--b .gb-sold__run{animation-duration:20s;animation-direction:reverse}@keyframes gb-tape{to{transform:translate(-50%)}}.gb-sold.is-in .gb-sold__tape{transition:transform .7s var(--ease-out);transform:rotate(-12deg)scaleX(1)}.gb-sold.is-in .gb-sold__tape--b{transition-delay:.12s;transform:rotate(9deg)scaleX(1)}.gb-sold--sm .gb-sold__tape{height:1.5rem;margin-top:-.75rem;font-size:.6875rem}@media(prefers-reduced-motion:reduce){.gb-sold .gb-sold__tape{transform:rotate(-12deg)scaleX(1)}.gb-sold .gb-sold__tape--b{transform:rotate(9deg)scaleX(1)}}@media(scripting:none){.gb-sold .gb-sold__tape{transform:rotate(-12deg)scaleX(1)}.gb-sold .gb-sold__tape--b{transform:rotate(9deg)scaleX(1)}}.gb-gload{z-index:2;pointer-events:none;opacity:0;transition:opacity var(--motion-overlay);place-items:center;display:grid;position:absolute;inset:0}.is-loading>.gb-gload,.gb-gload.is-on{opacity:1}.gb-gload__mark{width:28px;height:28px;color:var(--white);animation:gb-gpulse 1.1s var(--ease-in-out) infinite}.gb-gload__mark img{filter:invert();width:100%;height:100%}@keyframes gb-gpulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}.gb-acc{border-radius:var(--radius-media);background:var(--surface)}.gb-acc+.gb-acc{margin-top:var(--space-2)}.gb-acc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);min-height:3.5rem;font-weight:var(--weight-control);font-size:var(--text-control-value);list-style:none;display:flex}.gb-acc>summary::-webkit-details-marker{display:none}.gb-acc__icon{background:var(--surface-raised);width:28px;height:28px;transition:transform var(--motion-overlay) var(--ease-out),background-color var(--motion-feedback);border-radius:50%;flex:none;place-items:center;display:grid}.gb-acc[open] .gb-acc__icon{background:var(--accent);transform:rotate(45deg)}.gb-acc__body{padding:0 var(--space-6) var(--space-6);color:var(--muted);max-width:var(--reading)}.gb-acc__body>*+*{margin-top:var(--space-3)}.gb-acc__body a{color:var(--accent-text);text-decoration:underline}.gb-acc::details-content{block-size:0;transition:block-size var(--motion-overlay) var(--ease-out),content-visibility var(--motion-overlay) allow-discrete;overflow:clip}.gb-acc[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}.gb-scrim{z-index:90;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--motion-overlay) var(--ease-out);position:fixed;inset:0}.gb-scrim.is-open{opacity:1;pointer-events:auto}.gb-drawer{z-index:100;width:min(100%,var(--drawer-width));background:var(--background);transition:transform var(--motion-overlay) var(--ease-out);visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.gb-drawer.is-open{visibility:visible;transform:none}.gb-drawer--left{left:0;right:auto;transform:translate(-100%)}.gb-drawer__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);min-height:var(--header-height);display:flex}.gb-drawer__body{overscroll-behavior:contain;padding:0 var(--space-6) var(--space-6);flex:1;overflow-y:auto}.gb-drawer__foot{padding:var(--space-4) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--surface)}.gb-modal{z-index:110;padding:var(--page-gutter);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.gb-modal__panel{pointer-events:auto;width:min(100%,40rem);max-height:calc(100vh - 2 * var(--page-gutter));background:var(--surface);border-radius:var(--radius-card);padding:var(--card-padding);overflow:auto}.gb-toasts{z-index:120;left:50%;bottom:calc(var(--space-6) + env(safe-area-inset-bottom));gap:var(--space-2);width:min(calc(100% - 2 * var(--page-gutter)),26rem);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.gb-toast{pointer-events:auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--glass-fill-strong);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));color:var(--ink);font-size:var(--text-body);display:flex}.gb-toast__thumb{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.gb-marquee{--speed:40s;-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.gb-marquee__track{gap:var(--marquee-gap,var(--space-8));padding-right:var(--marquee-gap,var(--space-8));animation:gb-marquee var(--speed) linear infinite;flex:none;align-items:center;display:flex}.gb-marquee .gb-marquee__track{padding:0 var(--marquee-gap,var(--space-8)) 0 0;margin:0;list-style:none}.gb-marquee--reverse .gb-marquee__track{animation-direction:reverse}@media(hover:hover){.gb-marquee--pausable:hover .gb-marquee__track{animation-play-state:paused}}@keyframes gb-marquee{to{transform:translate(-100%)}}.gb-skel{background:linear-gradient(90deg,var(--surface) 0%,var(--surface-raised) 50%,var(--surface) 100%) 0 0 / 200% 100%;border-radius:var(--radius-media);animation:1.4s linear infinite gb-skel}@keyframes gb-skel{to{background-position:-200% 0}}.gb-notice{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--text-body);color:var(--muted);align-items:flex-start;display:flex}.gb-notice .gb-icon{flex:none;margin-top:2px}.gb-notice--pending{background:var(--pending-soft);color:var(--ink)}.gb-notice--pending .gb-icon{color:var(--pending)}.gb-notice--success{background:var(--success-soft);color:var(--ink)}.gb-notice--success .gb-icon{color:var(--success)}.gb-notice--error{background:var(--error-soft);color:var(--ink)}.gb-notice--error .gb-icon{color:var(--error)}.gb-empty{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-6);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.gb-empty__icon{background:var(--surface-raised);width:56px;height:56px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.gb-wordmark{width:auto;height:14px;color:var(--ink)}.gb-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.gb-player{border-radius:var(--radius-media);aspect-ratio:16/9;isolation:isolate;background:#000;position:relative;overflow:hidden}.gb-player video,.gb-player iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.gb-player iframe{pointer-events:none}.gb-player__hit{z-index:2;cursor:pointer;position:absolute;inset:0}.gb-player__bar{z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));transition:transform var(--motion-overlay) var(--ease-out);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.gb-player:hover .gb-player__bar,.gb-player:focus-within .gb-player__bar,.gb-player.is-paused .gb-player__bar,.gb-player.is-touched .gb-player__bar{transform:none}.gb-player__time{font-size:var(--text-meta);color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:4.5em}.gb-player__seek{cursor:pointer;flex:1;align-items:center;height:24px;display:flex;position:relative}.gb-player__seek-track{background:#fff3;border-radius:4px;width:100%;height:4px;position:relative;overflow:hidden}.gb-player__seek-fill{background:var(--white);border-radius:inherit;position:absolute;inset:0 auto 0 0}.gb-player__seek-buf{border-radius:inherit;background:#ffffff40;position:absolute;inset:0 auto 0 0}.gb-player__big{z-index:2;pointer-events:none;opacity:0;width:64px;height:64px;transition:opacity var(--motion-overlay),transform var(--motion-overlay) var(--ease-out);border-radius:50%;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.8)}.gb-player.is-paused .gb-player__big{opacity:1;transform:none}.gb-player__sound{z-index:3;right:var(--space-3);top:var(--space-3);position:absolute}@media(max-width:767px){.gb-toasts{bottom:auto;top:calc(var(--space-4) + env(safe-area-inset-top));flex-direction:column-reverse}}.gb-pcard__video{opacity:0;transition:opacity var(--motion-overlay)}.gb-pcard__media.is-playing .gb-pcard__video{opacity:1}.gb-flag{object-fit:cover;clip-path:inset(0 round 3px);border-radius:3px;flex:none;width:20px;height:15px;display:block}.gba{background:var(--accent);color:var(--on-accent);--focus:var(--on-accent);font-size:.6875rem;position:relative}.gba--deep{background:var(--background-deep);color:var(--ink);--focus:var(--accent-text)}.gba__inner{min-height:var(--announcement-height);justify-content:center;align-items:center;display:flex;position:relative}.gba__viewport{min-width:0;height:var(--announcement-height);flex:1;display:grid;position:relative;overflow:hidden}.gba__msg{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--page-gutter);opacity:0;transition:transform var(--motion-reveal) var(--ease-out),opacity var(--motion-reveal) var(--ease-out);grid-area:1/1;display:flex;transform:translateY(100%)}.gba__msg.is-active{opacity:1;transform:none}.gba__msg.is-leaving{opacity:0;transform:translateY(-100%)}.gba__icon{color:currentColor;flex:none}.gba__text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--weight-control);letter-spacing:.02em;line-height:1.4;overflow:hidden}.gba__text--link{align-items:center;gap:var(--space-1);transition:background-size var(--motion-overlay) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;display:inline-flex}.gba__arrow{transition:transform var(--motion-feedback) var(--ease-out)}@media(hover:hover){.gba__text--link:hover{background-size:100% 1px}.gba__text--link:hover .gba__arrow{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.gba__msg{transition:none}}.gbh-section{z-index:85;height:var(--header-height);position:sticky;top:0}:root{scroll-padding-top:calc(var(--header-height) + var(--space-4))}.gbh{--gbh-r:var(--radius-media);--gbh-fill:var(--glass-fill-chrome);z-index:2;height:var(--header-height);transition:transform var(--motion-reveal) var(--ease-out);justify-content:center;display:flex;position:relative}.gbh.is-hidden{transform:translateY(calc(-100% - var(--space-2)))}.gbh__bar{isolation:isolate;align-items:center;column-gap:var(--space-2);width:min(calc(100% - 2 * var(--page-gutter)),var(--container-catalog));height:calc(var(--header-height) - var(--space-2));margin-top:var(--space-2);padding-inline:var(--space-1);border-radius:var(--gbh-r);transition:width var(--motion-reveal) var(--ease-out),margin-top var(--motion-reveal) var(--ease-out),padding var(--motion-reveal) var(--ease-out),border-radius var(--motion-reveal) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.gbh__bar:before{content:"";z-index:-1;border-radius:inherit;background:var(--gbh-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));position:absolute;inset:0}.gbh__bar:after{content:"";z-index:-1;top:0;left:calc(-1 * var(--gbh-r));right:calc(-1 * var(--gbh-r));height:var(--gbh-r);pointer-events:none;opacity:0;background:radial-gradient(circle at 0 100%,transparent calc(var(--gbh-r) - .5px),var(--gbh-fill) var(--gbh-r)) 0 0 / var(--gbh-r) var(--gbh-r) no-repeat,radial-gradient(circle at 100% 100%,transparent calc(var(--gbh-r) - .5px),var(--gbh-fill) var(--gbh-r)) 100% 0 / var(--gbh-r) var(--gbh-r) no-repeat;transition:opacity var(--motion-feedback) var(--ease-out);position:absolute}.gbh.is-scrolled .gbh__bar{width:min(calc(100% - 2 * var(--page-gutter) - 2 * var(--gbh-r)),var(--container));border-radius:0 0 var(--gbh-r) var(--gbh-r);margin-top:0}.gbh.is-scrolled .gbh__bar:after{opacity:1;transition-delay:calc(var(--motion-reveal) - var(--motion-feedback))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gbh{--gbh-fill:var(--surface)}}@media(prefers-reduced-transparency:reduce){.gbh{--gbh-fill:var(--surface)}.gbh__bar:before{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(min-width:1100px){.gbh__bar{padding-inline:var(--space-6) var(--space-2)}}@media(prefers-reduced-motion:reduce){.gbh,.gbh__bar{transition:none}}.gbh__start,.gbh__end{align-items:center;min-width:0;display:flex}.gbh__start{grid-column:1}.gbh__nav{grid-column:2}.gbh__end{grid-column:3}.gbh__start{gap:var(--space-1)}.gbh__end{justify-content:flex-end;gap:var(--space-1)}.gbh__logo{min-height:var(--touch-target);padding-inline:var(--space-2);color:var(--ink);border-radius:var(--radius-label);flex:none;align-items:center;display:inline-flex}.gbh__wordmark{aspect-ratio:9934/772;width:auto;height:10px;transition:opacity var(--motion-feedback)}@media(min-width:1100px){.gbh__wordmark{height:11px}.gbh__logo{padding-inline:0}}.gbh .gb-icon-btn{border-radius:var(--radius-control)}.gbh__burger-lines{gap:4px;width:18px;display:grid}.gbh__burger-lines i{height:2px;transition:width var(--motion-overlay) var(--ease-out);background:currentColor;border-radius:2px;display:block}.gbh__burger-lines i:nth-child(2){width:12px}@media(hover:hover){.gbh__burger:hover .gbh__burger-lines i:nth-child(2){width:18px}}@media(min-width:1100px){.gbh__burger{display:none}}.gbh__nav{display:none}@media(min-width:1100px){.gbh__nav{display:block}.gbh__bar{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.gbh__menu{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.gbh__item{border-radius:var(--radius-control);transition:background-color var(--motion-feedback) var(--ease-out);align-items:center;display:flex}.gbh__link{align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-control);font-size:var(--text-body);font-weight:var(--weight-control);color:var(--muted);white-space:nowrap;transition:color var(--motion-feedback),background-color var(--motion-feedback) var(--ease-out);display:inline-flex;position:relative}.gbh__link--mega{padding-right:var(--space-1)}.gbh__toggle{width:2rem;height:2.5rem;margin-right:var(--space-1);border-radius:var(--radius-control);color:var(--faint);transition:color var(--motion-feedback);place-items:center;display:grid}.gbh__toggle .gb-icon{transition:transform var(--motion-overlay) var(--ease-out)}.gbh__item.is-open .gbh__toggle .gb-icon{transform:rotate(180deg)}.gbh__item.is-open .gbh__toggle,.gbh__toggle:hover{color:var(--ink)}.gbh__item:not(.gbh__item--mega) .gbh__link:hover,.gbh__item--mega:hover,.gbh__item--mega.is-open{background:var(--surface-raised)}.gbh__item--mega:hover .gbh__link,.gbh__item.is-open .gbh__link,.gbh__link:hover,.gbh__link[aria-current=page]{color:var(--ink)}.gbh__link[aria-current=page]:after{content:"";background:var(--accent-text);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%}.gbh__link--mega[aria-current=page]:after{margin-left:calc(-2px + var(--space-1) / 2)}.gbh__link--hot:before{content:"";background:var(--accent-text);width:6px;height:6px;animation:gb-live 1.6s var(--ease-in-out) infinite;border-radius:50%}.gbh__end .gbh__icon--wide,.gbh__end .gbh__loc{display:none}@media(min-width:768px){.gbh__end .gbh__icon--wide{display:inline-grid}.gbh__end .gbh__loc{display:inline-flex}}.gbh__dot{background:var(--success);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.gbh__cart .gb-icon-btn__count.is-bump{animation:gb-pop var(--motion-reveal) var(--ease-out)}.gbh__wish.is-catch{animation:gb-pop var(--motion-reveal) var(--ease-out);color:var(--accent-text)}.gbh-fly{z-index:120;pointer-events:none;width:20px;height:20px;color:var(--accent-text);will-change:transform,opacity;position:fixed;top:0;left:0}.gbh-fly svg{width:100%;height:100%;display:block}.gbh-locbtn{align-items:center;gap:var(--space-2);min-height:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-meta);font-weight:var(--weight-control);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--motion-feedback),background-color var(--motion-feedback) var(--ease-out);display:inline-flex}.gbh-locbtn:hover,.gbh-locbtn[aria-expanded=true]{color:var(--ink);background:var(--surface-raised)}.gbh-locbtn__chev{transition:transform var(--motion-overlay) var(--ease-out)}.gbh-locbtn[aria-expanded=true] .gbh-locbtn__chev{transform:rotate(180deg)}.gbh-locbtn__lang{padding-left:var(--space-2);color:var(--faint)}.gbh-locbtn--full{width:100%;min-height:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink);font-size:var(--text-body)}.gbh-locbtn--full:hover,.gbh-locbtn--full[aria-expanded=true]{background:var(--surface-hover)}.gbh-locbtn__name{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.gbh-locbtn--full .gbh-locbtn__cur{color:var(--muted)}.gbh-mega{z-index:3;top:calc(100% + var(--space-2));width:min(calc(100vw - 2 * var(--page-gutter)),var(--container));padding:var(--space-8);border-radius:var(--radius-card);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-overlay) var(--ease-out),transform var(--motion-overlay) var(--ease-out),visibility 0s linear var(--motion-overlay);position:absolute;left:50%;transform:translate(-50%,-8px)}.gbh-mega:before{content:"";height:var(--space-4);position:absolute;bottom:100%;left:0;right:0}.gbh-mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.gbh-mega-scrim{z-index:1;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--motion-overlay) var(--ease-out);position:fixed;inset:0}.gbh-mega-scrim.is-on{opacity:1;pointer-events:auto}.gbh-mega__grid{gap:var(--space-8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.gbh-mega__col{min-width:0}.gbh-mega__col--links{gap:var(--space-4);flex-direction:column;grid-column:span 3;display:flex}.gbh-mega__col--covers{grid-column:span 5}.gbh-mega__col--visual{gap:var(--space-4);flex-direction:column;grid-column:span 4;display:flex}.gbh-mega__col--intro{align-items:flex-start;gap:var(--space-4);flex-direction:column;grid-column:span 4;display:flex}.gbh-mega__col--videos{grid-column:span 8}.gbh-mega__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);min-height:1.5rem;display:flex}.gbh-mega__label{font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;line-height:1}.gbh-mega__all{font-size:var(--text-meta)}.gbh-mega__hint{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--faint);display:inline-flex}.gbh-mega__title{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);font-weight:var(--weight-heading);text-wrap:balance}.gbh-mega__text{color:var(--muted);max-width:34ch}.gbh-mega__btn{margin-top:var(--space-4)}.gbh-mega__list{gap:var(--space-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.gbh-mlink{align-items:center;gap:var(--space-3);padding:var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-control);transition:background-color var(--motion-feedback) var(--ease-out);display:flex}.gbh-mlink__ico{border-radius:var(--radius-control);background:var(--surface-raised);width:2.5rem;height:2.5rem;color:var(--ink);transition:background-color var(--motion-feedback) var(--ease-out),color var(--motion-feedback);flex:none;place-items:center;display:grid}.gbh-mlink__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gbh-mlink__title{font-size:var(--text-body);font-weight:var(--weight-control);color:var(--ink);line-height:1.3}.gbh-mlink__desc{font-size:var(--text-meta);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.gbh-mlink__go{color:var(--muted);opacity:0;transition:opacity var(--motion-feedback),transform var(--motion-overlay) var(--ease-out);transform:translate(-6px)}.gbh-mlink:hover,.gbh-mlink:focus-visible{background:var(--glass-fill-light)}.gbh-mlink:hover .gbh-mlink__ico,.gbh-mlink:focus-visible .gbh-mlink__ico,.gbh-mlink[aria-current=page] .gbh-mlink__ico{background:var(--accent);color:var(--on-accent)}.gbh-mlink:hover .gbh-mlink__go,.gbh-mlink:focus-visible .gbh-mlink__go{opacity:1;transform:none}.gbh-mlink--compact .gbh-mlink__ico{width:2.25rem;height:2.25rem}.gbh-mega__thumbs{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gbh-thumb{gap:var(--space-2);border-radius:var(--radius-control);flex-direction:column;min-width:0;display:flex}.gbh-thumb__media{aspect-ratio:1;border-radius:var(--radius-control);background:var(--surface);transition:transform var(--motion-overlay) var(--ease-out);display:block;position:relative;overflow:hidden}.gbh-thumb__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.gbh-thumb__title{font-size:var(--text-meta);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;transition:color var(--motion-feedback);overflow:hidden}@media(hover:hover){.gbh-thumb:hover .gbh-thumb__media{transform:translateY(var(--lift))}.gbh-thumb:hover .gbh-thumb__media img{transform:scale(1.05)}.gbh-thumb:hover .gbh-thumb__title{color:var(--ink)}}.gbh-thumb:focus-visible .gbh-thumb__title{color:var(--ink)}.gbh-mega.is-open .gbh-mega__thumbs>li{animation:gbh-rise var(--motion-reveal) var(--ease-out) both;animation-delay:calc(60ms + var(--i,0) * 40ms)}.gbh-mega.is-open .gbh-mega__list>li{animation:gbh-rise var(--motion-reveal) var(--ease-out) both}.gbh-mega.is-open .gbh-mega__list>li:nth-child(2){animation-delay:30ms}.gbh-mega.is-open .gbh-mega__list>li:nth-child(3){animation-delay:60ms}.gbh-mega.is-open .gbh-mega__list>li:nth-child(4){animation-delay:90ms}.gbh-mega.is-open .gbh-mega__list>li:nth-child(5){animation-delay:.12s}.gbh-mega.is-open .gbh-mega__list>li:nth-child(n+6){animation-delay:.15s}.gbh-mega.is-open .gbh-mega__videos>*{animation:gbh-rise var(--motion-reveal) var(--ease-out) both}.gbh-mega.is-open .gbh-mega__videos>:nth-child(2){animation-delay:60ms}.gbh-mega.is-open .gbh-mega__videos>:nth-child(3){animation-delay:.12s}@keyframes gbh-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gbh-mega__videos{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gbh-cd{aspect-ratio:4/3;border-radius:var(--radius-media);background:var(--background-deep);place-items:center;display:grid;position:relative;overflow:hidden}.gbh-cd__rig{aspect-ratio:1;width:56%;position:relative;transform:translate(-16%)}.gbh-cd__case{z-index:1;background:var(--surface);transition:transform .9s var(--ease-out);border-radius:4px;position:absolute;inset:0;overflow:hidden}.gbh-cd__case:before{content:"";z-index:1;background:var(--scrim);opacity:.6;width:7%;position:absolute;inset:0 auto 0 0}.gbh-cd__case:after{content:"";z-index:1;background:var(--glass-fill-light);width:1px;position:absolute;inset:0 auto 0 7%}.gbh-cd__disc{transition:transform 1.1s var(--ease-out) .12s;border-radius:50%;position:absolute;inset:4%;transform:translate(0)}.gbh-cd__disc-spin{background:var(--surface-raised);border-radius:50%;animation:9s linear infinite paused gbh-spin;position:absolute;inset:0;overflow:hidden;-webkit-mask:radial-gradient(circle,#0000 0 7%,#000 7.5%);mask:radial-gradient(circle,#0000 0 7%,#000 7.5%)}.gbh-cd__disc-spin:before{content:"";z-index:1;background:radial-gradient(circle,var(--surface-hover) 0 52%,var(--background-deep) 53% 60%,var(--surface-raised) 61%);opacity:.92;border-radius:50%;position:absolute;inset:34%}.gbh-cd__disc-spin:after{content:"";background:repeating-radial-gradient(circle,var(--glass-fill-light) 0 1px,transparent 1px 4px);border-radius:50%;position:absolute;inset:0}.gbh-cd__art{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gbh-mega.is-open .gbh-cd__disc{transform:translate(52%)}.gbh-mega.is-open .gbh-cd__case{transform:translate(-6%)}.gbh-mega.is-open .gbh-cd__disc-spin{animation-play-state:running}.gbh-cd.is-swap .gbh-cd__art{animation:gbh-swap var(--motion-reveal) var(--ease-out)}@keyframes gbh-spin{to{transform:rotate(360deg)}}@keyframes gbh-swap{0%{opacity:.2;transform:scale(1.06)}to{opacity:1;transform:none}}.gbh-mega__cta{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.gbh-mega__cta-title{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);font-weight:var(--weight-heading)}.gbh-mega__cta-text{font-size:var(--text-meta);color:var(--muted);margin-bottom:var(--space-2);line-height:1.5}@media(prefers-reduced-motion:reduce){.gbh-mega.is-open .gbh-cd__disc-spin{animation-play-state:paused}}.gbh-drawer{width:min(100%,26rem)}.gbh-drawer__head .gbh__wordmark{height:11px}.gbh-drawer__body{gap:var(--space-6);padding-top:var(--space-2);flex-direction:column;display:flex}.gbh-dacc,.gbh-dsearch,.gbh-dnav__item,.gbh-duseful{opacity:0;transition:opacity var(--motion-reveal) var(--ease-out),transform var(--motion-reveal) var(--ease-out);transform:translate(-12px)}.gbh-drawer.is-open :is(.gbh-dacc,.gbh-dsearch,.gbh-dnav__item,.gbh-duseful){opacity:1;transition-delay:calc(80ms + var(--i,0) * 40ms);transform:none}.gbh-dacc{align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr);display:grid}.gbh-dacc__avatar{width:var(--touch-target);height:var(--touch-target);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-heading);font-size:var(--text-card);border-radius:50%;place-items:center;display:grid}.gbh-dacc__text{gap:var(--space-1);flex-direction:column;display:flex}.gbh-dacc__hello{font-weight:var(--weight-heading);font-size:var(--text-body);line-height:1.3}.gbh-dacc__actions{gap:var(--space-2);grid-column:1/-1;display:flex}.gbh-dacc__actions>.gb-btn{flex:1}.gbh-dsearch{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--faint);font-size:var(--text-control-value);transition:background-color var(--motion-feedback) var(--ease-out);display:flex}.gbh-dsearch .gb-icon{color:var(--muted)}.gbh-dsearch:hover{background:var(--surface-hover)}.gbh-dnav__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gbh-dnav__link{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;font-size:var(--text-section);font-weight:var(--weight-heading);line-height:var(--leading-section);letter-spacing:var(--tracking-section);color:var(--ink);cursor:pointer;list-style:none;display:flex}.gbh-dnav__link::-webkit-details-marker{display:none}.gbh-dnav__link[aria-current=page]>span:first-child{color:var(--accent-text)}.gbh-dnav__link--hot>span:first-child{align-items:center;gap:var(--space-3);display:inline-flex}.gbh-dnav__link--hot>span:first-child:after{content:"";background:var(--accent-text);width:8px;height:8px;animation:gb-live 1.6s var(--ease-in-out) infinite;border-radius:50%}.gbh-dnav__chev{background:var(--surface-raised);width:2.25rem;height:2.25rem;color:var(--ink);transition:transform var(--motion-overlay) var(--ease-out),background-color var(--motion-feedback);border-radius:50%;place-items:center;display:grid}.gbh-dnav__group[open] .gbh-dnav__chev{background:var(--accent);color:var(--on-accent);transform:rotate(45deg)}.gbh-dnav__group::details-content{block-size:0;transition:block-size var(--motion-overlay) var(--ease-out),content-visibility var(--motion-overlay) allow-discrete;overflow:clip}.gbh-dnav__group[open]::details-content{block-size:auto}.gbh-dnav__panel{gap:var(--space-4);padding:var(--space-2) 0 var(--space-6);flex-direction:column;display:flex}.gbh-dnav__sub{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gbh-dnav__sub .gbh-mlink{margin-inline:0}.gbh-dnav__rail{gap:var(--space-2);margin:0 calc(-1 * var(--space-6));padding:0 var(--space-6);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;list-style:none;display:flex;overflow-x:auto}.gbh-dnav__rail::-webkit-scrollbar{display:none}.gbh-dnav__rail>li{scroll-snap-align:start;flex:none}.gbh-dnav__cover{aspect-ratio:1;border-radius:var(--radius-control);background:var(--surface);width:5.5rem;display:block;overflow:hidden}.gbh-dnav__cover img{object-fit:cover;width:100%;height:100%}.gbh-dnav__all{font-size:var(--text-body);align-self:flex-start}.gbh-duseful{gap:var(--space-3);flex-direction:column;display:flex}.gbh-duseful__list{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gbh-duseful__list a{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--muted);font-size:var(--text-body);transition:color var(--motion-feedback);display:flex}.gbh-duseful__list a:hover{color:var(--ink)}.gbh-duseful__list .gb-icon{color:var(--faint)}.gbh-drawer__foot{gap:var(--space-2);flex-direction:column;display:flex}.gbh-drawer__cart{width:100%}.gbh-drawer__cart-count{border-radius:var(--radius-pill);background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);font-size:var(--text-meta);place-items:center;padding-inline:6px;display:inline-grid}.gbh-drawer__cart-count:empty{display:none}.gbh-loc-scrim{z-index:129;background:var(--scrim);opacity:0;transition:opacity var(--motion-overlay) var(--ease-out);position:fixed;inset:0}.gbh-loc-scrim.is-on{opacity:1}.gbh-loc{z-index:130;max-height:min(85vh,40rem);padding:var(--space-4) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface);transition:transform var(--motion-overlay) var(--ease-out),opacity var(--motion-overlay) var(--ease-out);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.gbh-loc.is-open{transform:none}@media(min-width:768px){.gbh-loc:not(.is-anchored){width:min(calc(100% - 2 * var(--page-gutter)),28rem);max-height:min(80vh,36rem);padding:var(--space-6);border-radius:var(--radius-card);opacity:0;inset:50% auto auto 50%;transform:translate(-50%,-46%)}.gbh-loc:not(.is-anchored).is-open{opacity:1;transform:translate(-50%,-50%)}}.gbh-loc.is-anchored{bottom:auto;left:auto;top:var(--loc-top,4.5rem);right:var(--loc-right,var(--page-gutter));width:19rem;max-height:min(26rem,calc(100vh - var(--loc-top,4.5rem) - var(--space-4)));padding:var(--space-3);border-radius:var(--radius-card);opacity:0;transform:translateY(-6px)}.gbh-loc.is-anchored .gbh-loc__head{margin-bottom:var(--space-2)}.gbh-loc.is-anchored .gbh-loc__title{font-size:var(--text-body)}.gbh-loc.is-anchored .gbh-loc__form{gap:var(--space-2)}.gbh-loc.is-anchored .gbh-loc__input{min-height:var(--control-height-small);font-size:var(--text-body);padding-left:calc(var(--space-8) + var(--space-1))}.gbh-loc.is-anchored .gbh-loc__search-ico{left:var(--space-3)}.gbh-loc.is-anchored .gbh-loc__opt{min-height:2.25rem;font-size:var(--text-body);padding-inline:var(--space-2)}.gbh-loc.is-anchored.is-open{opacity:1;transform:none}.gbh-loc:focus{outline:none}.gbh-loc__head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.gbh-loc__title{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);font-weight:var(--weight-heading)}.gbh-loc__form{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.gbh-loc__langs{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.gbh-loc__legend{font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0}.gbh-loc__legend--list{margin-top:var(--space-1)}.gbh-loc__search{position:relative}.gbh-loc__search-ico{left:var(--space-4);color:var(--faint);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.gbh-loc__input{padding-left:var(--space-12)}.gbh-loc__input::-webkit-search-cancel-button{display:none}.gbh-loc__list{overscroll-behavior:contain;min-height:8rem;margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2);scrollbar-width:thin;flex-direction:column;flex:1;gap:2px;list-style:none;display:flex;overflow-y:auto}.gbh-loc__opt{align-items:center;gap:var(--space-3);width:100%;min-height:var(--touch-target);padding-inline:var(--space-3);border-radius:var(--radius-control);text-align:left;color:var(--ink);font-size:var(--text-body);transition:background-color var(--motion-feedback) var(--ease-out);display:flex}.gbh-loc__opt:hover,.gbh-loc__opt:focus-visible{background:var(--surface-raised)}.gbh-loc__opt:focus-visible{outline-offset:-2px}.gbh-loc__opt[aria-current=true]{background:var(--accent-soft)}.gbh-loc__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gbh-loc__cur{font-size:var(--text-meta);color:var(--faint);font-variant-numeric:tabular-nums;flex:none}.gbh-loc__check{color:var(--accent-text)}.gbh-loc__empty{padding:var(--space-6) 0;text-align:center;color:var(--faint)}.gbh-loc[aria-busy=true] .gbh-loc__form{opacity:.5;pointer-events:none}.gbs{z-index:120;padding:var(--space-2);justify-content:center;align-items:stretch;display:flex;position:fixed;inset:0}.gbs__scrim{background:var(--scrim);position:absolute;inset:0}.gbs__panel{border-radius:var(--radius-media);background:var(--surface);flex-direction:column;width:min(100%,60rem);max-height:100%;display:flex;position:relative;overflow:hidden}@media(min-width:768px){.gbs{padding:calc(var(--header-height) + var(--space-2)) var(--page-gutter) var(--space-8);align-items:flex-start}.gbs__panel{border-radius:var(--radius-card);max-height:min(100%,44rem)}}.gbs__bar{align-items:center;gap:var(--space-2);min-height:4rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--surface-raised);display:flex}.gbs__bar-icon{width:22px;height:22px;color:var(--muted);flex:none}.gbs__input{min-width:0;height:var(--control-height);color:var(--ink);font-size:var(--text-control-value);font-weight:var(--weight-control);letter-spacing:var(--tracking-card);appearance:none;background:0 0;border:0;flex:1}.gbs__input:focus,.gbs__input:focus-visible{outline:none}.gbs__bar:has(.gbs__input:focus) .gbs__bar-icon{color:var(--accent-text)}.gbs__input::placeholder{color:var(--faint);font-weight:var(--weight-body)}.gbs__input::-webkit-search-cancel-button{display:none}@media(min-width:768px){.gbs__bar{padding-left:var(--space-6)}.gbs__input{font-size:var(--text-card)}}.gbs__spin{color:var(--muted)}.gbs__clear{min-height:2.25rem;padding-inline:var(--space-3);border-radius:var(--radius-control);font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--muted);transition:color var(--motion-feedback),background-color var(--motion-feedback)}.gbs__clear:hover{color:var(--ink);background:var(--surface-hover)}.gbs__body{overscroll-behavior:contain;min-height:0;padding:var(--space-6) var(--space-4);flex:1;overflow-y:auto}@media(min-width:768px){.gbs__body{padding:var(--space-6)}}.gbs__label{margin-bottom:var(--space-3);font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;line-height:1}.gbs__group+.gbs__group{margin-top:var(--space-6)}.gbs__group-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.gbs__mini{font-size:var(--text-meta)}.gbs__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gbs__quick{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media(min-width:768px){.gbs__quick{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}.gbs__tile{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-media);background:var(--surface-raised);transition:background-color var(--motion-feedback) var(--ease-out);display:flex}.gbs__tile:hover{background:var(--surface-hover)}.gbs__tile-ico{border-radius:var(--radius-control);background:var(--accent);width:2.5rem;height:2.5rem;color:var(--on-accent);flex:none;place-items:center;display:grid}.gbs__tile-ico svg{width:20px;height:20px}.gbs__tile-title{font-weight:var(--weight-control);flex:1}.gbs__tile-go{width:18px;height:18px;color:var(--muted);transition:transform var(--motion-overlay) var(--ease-out)}.gbs__tile:hover .gbs__tile-go{color:var(--ink);transform:translate(2px,-2px)}.gbs__results{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:1100px){.gbs__results:has(.gbs__side){grid-template-columns:minmax(0,1fr) 15rem}}.gbs__main{min-width:0}.gbs__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:768px){.gbs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gbs__card{gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-media);transition:background-color var(--motion-feedback) var(--ease-out);flex-direction:column;display:flex}.gbs__card.is-active,.gbs__card:focus-visible{background:var(--surface-raised)}.gbs__card-media{aspect-ratio:1;border-radius:var(--radius-control);background:var(--surface-raised);display:block;position:relative;overflow:hidden}.gbs__card-media img,.gbs__card-media .gb-skel{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.gbs__card.is-active .gbs__card-media img{transform:scale(1.04)}.gbs__card-badge{left:var(--space-2);top:var(--space-2);position:absolute}.gbs__card-title{white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-control);overflow:hidden}.gbs__card-price{font-size:var(--text-meta);color:var(--muted)}.gbs__card-price s{margin-right:var(--space-2);color:var(--faint)}.gbs mark{color:var(--accent-text);background:0 0}.gbs__side{flex-direction:column;min-width:0;display:flex}.gbs__row{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-1) var(--space-2);margin-inline:calc(-1 * var(--space-2));border-radius:var(--radius-control);transition:background-color var(--motion-feedback) var(--ease-out);display:flex}.gbs__row.is-active,.gbs__row:focus-visible{background:var(--surface-raised)}.gbs__row-ico{width:18px;height:18px;color:var(--faint);flex:none}.gbs__row-thumb{border-radius:var(--radius-label);object-fit:cover;flex:none;width:2.5rem;height:2.5rem}.gbs__row-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gbs__skel{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.gbs__skel .gb-skel:first-child{aspect-ratio:1;border-radius:var(--radius-control)}.gbs__skel .gb-skel:last-child{border-radius:4px;width:70%;height:12px}.gbs__none{align-items:center;gap:var(--space-3);padding:var(--space-12) 0;text-align:center;flex-direction:column;display:flex}.gbs__none-title{font-size:var(--text-card);font-weight:var(--weight-heading);letter-spacing:var(--tracking-card)}.gbs__none .gbs__chips{margin-top:var(--space-2);justify-content:center}.gbs__msg{margin:0}.gbs__foot{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding:var(--space-2) var(--space-4);background:var(--surface-raised);display:flex}.gbs__all{align-items:center;gap:var(--space-2);min-width:0;min-height:2.5rem;padding-inline:var(--space-3);border-radius:var(--radius-control);font-weight:var(--weight-control);transition:background-color var(--motion-feedback),color var(--motion-feedback);display:inline-flex}.gbs__all>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gbs__all.is-active,.gbs__all:hover,.gbs__all:focus-visible{background:var(--accent);color:var(--on-accent)}.gbs__hints{gap:var(--space-4);font-size:var(--text-meta);color:var(--faint);white-space:nowrap;display:none}.gbs__hints>span{align-items:center;gap:var(--space-1);display:inline-flex}.gbs kbd{background:var(--surface-hover);min-width:20px;height:20px;color:var(--ink);border-radius:4px;place-items:center;padding-inline:4px;font-family:inherit;font-size:11px;line-height:1;display:inline-grid}@media(min-width:768px){.gbs__hints{display:inline-flex}.gbs__foot{padding-inline:var(--space-6)}}.gbf{padding-top:var(--section-space);background:var(--background-deep);position:relative;overflow:hidden}.gbf__news-grid{align-items:end;row-gap:var(--space-6)}.gbf__news-copy{gap:var(--space-4);flex-direction:column;display:flex}.gbf__news-title{max-width:18ch}.gbf__news-form{gap:var(--space-4);flex-direction:column;display:flex}@media(min-width:1100px){.gbf__news-copy{grid-column:span 7}.gbf__news-form{grid-column:9/span 4}}.gbf-nl{gap:var(--space-3);flex-direction:column;display:flex}.gbf-nl__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.gbf-nl__input{flex:12rem;min-width:0}.gbf-nl__btn{flex:none}@media(max-width:400px){.gbf-nl__btn{flex:100%}}.gbf-nl__ok{align-items:center}.gbf__main{padding-block:var(--space-16) var(--space-12)}.gbf__grid>*{grid-column:span 2}.gbf__grid>.gbf__brand{grid-column:1/-1}@media(min-width:768px){.gbf__grid>*{grid-column:span 2}}@media(min-width:1100px){.gbf__grid>.gbf__brand{grid-column:span 4}.gbf__grid>.gbf__col{grid-column:span 2}}.gbf__brand{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.gbf__logo{color:var(--ink);border-radius:var(--radius-label)}.gbf__logo .gb-wordmark{height:16px}.gbf__tagline{max-width:34ch;color:var(--muted)}.gbf__mail{font-size:var(--text-body)}.gbf__social{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex}.gbf__soc{width:var(--touch-target);height:var(--touch-target);background:var(--surface);color:var(--ink);transition:background-color var(--motion-feedback) var(--ease-out),transform var(--motion-feedback) var(--ease-out);border-radius:50%;place-items:center;display:grid}.gbf__soc:hover{background:var(--accent)}.gbf__soc:active{transform:scale(.92)}.gbf__h{margin-bottom:var(--space-4);font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--faint);text-transform:uppercase;letter-spacing:.08em;line-height:1}.gbf__links{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gbf__links a{padding-block:var(--space-1);color:var(--muted);font-size:var(--text-body);transition:color var(--motion-feedback),background-size var(--motion-overlay) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;line-height:1.4;display:inline-block}.gbf__links a:hover{color:var(--ink);background-size:100% 1px}.gbf__bottom{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.gbf__legal{gap:var(--space-1) var(--space-4);font-size:var(--text-meta);color:var(--faint);flex-wrap:wrap;display:flex}.gbf__made{color:var(--muted)}.gbf__tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gbf__loc{background:var(--surface);width:auto}.gbf__loc:hover,.gbf__loc[aria-expanded=true]{background:var(--surface-raised)}.gbf__pay{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gbf__pay-icon{width:38px;height:24px;display:block}.gbf__top{background:var(--surface)}@media(hover:hover){.gbf__top:hover{background:var(--surface-raised)}}.gbf__mark{padding-inline:var(--page-gutter);overflow:hidden}.gbf__mark-inner{width:min(100%,var(--container-catalog));transition:transform 1.2s var(--ease-out);margin-inline:auto}html.js .gbf__mark:not(.is-in) .gbf__mark-inner{transform:translateY(45%)}.gbf__wordmark{width:100%;height:auto;color:var(--surface-raised);display:block}@media(hover:hover){.gbf__wordmark{transition:color var(--motion-reveal) var(--ease-out)}.gbf__mark:hover .gbf__wordmark{color:var(--accent)}}@media(min-width:768px){.gbh:not(.is-scrolled){--gbh-fill:var(--background)}.gbh:not(.is-scrolled) .gbh__bar{width:100%;height:var(--header-height);padding-inline:max(var(--page-gutter),calc((100% - var(--container-catalog)) / 2));border-radius:0;margin-top:0}}@media(max-width:767px){.gbh__bar,.gbh.is-scrolled .gbh__bar{width:100%;padding-inline:var(--space-2);height:var(--header-height);border-radius:0;margin-top:0}.gbh__bar:after,.gbh.is-scrolled .gbh__bar:after{display:none}.gbh.is-hidden{transform:translateY(-100%)}}.gbx-box{--gbx-disc:var(--accent-text);--gbx-disc-2:var(--gray);--gbx-sleeve:var(--ink);--gbx-hole:var(--surface);place-items:center;width:22px;height:22px;display:grid}.gbx-box svg{overflow:visible}.gbx-box__open,.gbx-box__drop,.gbx-box[data-filled=true] .gbx-box__closed{opacity:0}.gbx-box[data-filled=true] .gbx-box__open{opacity:1}.gbx-box__closed,.gbx-box__open{transition:opacity var(--motion-feedback) var(--ease-out)}.gbx-box__closed,.gbx-box__item,.gbx-box__flap{transform-box:fill-box;transition:transform var(--motion-overlay) var(--ease-out)}.gbx-box__flap--l{transform-origin:100% 100%}.gbx-box__flap--r{transform-origin:0 100%}@media(hover:hover)and (prefers-reduced-motion:no-preference){.gbh__cart:hover .gbx-box[data-filled=false] .gbx-box__closed{animation:gbx-hop .52s var(--ease-out);transform-origin:50% 100%}.gbh__cart:hover .gbx-box[data-filled=true] .gbx-box__item--cd1{transform:translateY(-3.2px)rotate(-8deg)}.gbh__cart:hover .gbx-box[data-filled=true] .gbx-box__item--cd2{transition-delay:60ms;transform:translateY(-2.4px)}.gbh__cart:hover .gbx-box[data-filled=true] .gbx-box__item--sleeve{transition-delay:.12s;transform:translateY(-3.6px)rotate(6deg)}.gbh__cart:hover .gbx-box[data-filled=true] .gbx-box__flap--l{transform:rotate(-10deg)}.gbh__cart:hover .gbx-box[data-filled=true] .gbx-box__flap--r{transform:rotate(10deg)}}@keyframes gbx-hop{0%,to{transform:none}35%{transform:translateY(-1.6px)scaleY(1.04)}65%{transform:translateY(.4px)scaleY(.97)}}.gbx-box.is-dropping .gbx-box__drop{animation:.64s cubic-bezier(.5,0,.7,1) both gbx-drop}@keyframes gbx-drop{0%{opacity:0;transform:translateY(-10px)rotate(-30deg)}25%{opacity:1}to{opacity:1;transform:translateY(9px)rotate(40deg)}}.gbx-box.is-dropping .gbx-box__open{animation:gbx-catch .36s .42s var(--ease-out)}@keyframes gbx-catch{0%,to{transform:none}45%{transform:translateY(1px)scaleY(.96)}}.gbx-box__open{transform-box:fill-box;transform-origin:50% 100%}@media(prefers-reduced-motion:reduce){.gbx-box *{transition:none!important;animation:none!important}}.gbh-loc__langs .gb-seg{border-radius:var(--radius-control);grid-auto-columns:minmax(0,1fr);gap:2px;padding:2px}.gbh-loc__langs .gb-seg__btn{min-height:2rem;padding:0 var(--space-1);font-size:var(--text-meta);border-radius:calc(var(--radius-control) - 2px);text-overflow:ellipsis;overflow:hidden}.h-captcha{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.h-captcha iframe{visibility:hidden}.home-head{margin-bottom:var(--space-8)}.home-head__link{flex:none}.home-head__link .gb-icon{transition:transform var(--motion-feedback) var(--ease-out)}@media(hover:hover){.home-head__link:hover .gb-icon{transform:translate(3px)}}.home-rail,.home-lyric__rail,.home-steps__list,.home-reviews__wall{--rail-item:84%}@media(max-width:767px){.home-lyric__rail,.home-steps__list,.home-reviews__wall{grid-auto-flow:column;grid-auto-columns:var(--rail-item);gap:var(--grid-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);display:grid;overflow-x:auto}.home-lyric__rail::-webkit-scrollbar{display:none}.home-steps__list::-webkit-scrollbar{display:none}.home-reviews__wall::-webkit-scrollbar{display:none}.home-lyric__rail>*,.home-steps__list>*,.home-reviews__wall>*{scroll-snap-align:start}}.home-hero{isolation:isolate;min-height:min(58rem,100svh);padding-top:calc(var(--header-height) + var(--announcement-height) + var(--space-24));padding-bottom:var(--space-12);background:var(--background-deep);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.home-hero__wall{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero__wall-inner{column-gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));width:120%;display:grid;position:absolute;top:-24%;bottom:-24%;right:-14%;transform:rotate(-9deg)}.home-hero__col{min-width:0;transform:translateY(var(--home-col-shift,0%))}.home-hero__col:nth-child(4){display:none}.home-hero__track{animation:home-col var(--home-col-speed,70s) linear infinite;will-change:transform;flex-direction:column;display:flex}.home-hero__col--down .home-hero__track{animation-direction:reverse}.home-hero.is-paused .home-hero__track{animation-play-state:paused}.home-hero__tile{aspect-ratio:1;margin-bottom:var(--space-3);border-radius:var(--radius-media);background:var(--surface);display:block;overflow:hidden}.home-hero__img{object-fit:cover;width:100%;height:100%}@keyframes home-col{to{transform:translateY(-50%)}}.home-hero__shade{z-index:-1;pointer-events:none;background:linear-gradient(to top,var(--background) 0%,var(--background-deep) 52%,transparent 92%),linear-gradient(to bottom,var(--background-deep) 0%,transparent var(--fade-top));position:absolute;inset:0}.home-hero__body{gap:var(--space-12);flex-direction:column;display:flex;position:relative}.home-hero__content{gap:var(--space-4);flex-direction:column;max-width:42rem;display:flex}.home-hero__rating{align-items:center;gap:var(--space-3);font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;display:inline-flex}.home-hero__title{max-width:15em}.home-hero__line{display:block}.home-hero__line:first-child{color:var(--muted)}.home-hero__hl{white-space:nowrap;display:inline-block;position:relative}.home-hero__hl:after{content:"";background:var(--accent);transform-origin:0;height:.09em;animation:home-underline .9s var(--ease-out) .65s both;border-radius:2px;position:absolute;bottom:-.06em;left:0;right:.04em}.home-hero__sub{max-width:34rem}.home-hero__ctas{margin-top:var(--space-4)}.home-hero__in{animation:home-rise .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + 80ms)}@keyframes home-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes home-underline{0%{transform:scaleX(0)}}@media(max-width:767px){.home-hero__ctas .gb-btn--lg{min-height:var(--control-height);padding:0 var(--space-4);font-size:var(--text-button)}}.home-hero__stats{gap:var(--space-6) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:48rem;display:grid}.home-stat{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.home-stat__value{font-size:var(--text-section);color:var(--ink);line-height:1}.home-stat__label{font-size:var(--text-meta);color:var(--faint);line-height:1.4}@media(min-width:768px){.home-hero__wall-inner{column-gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));width:78%;right:-8%}.home-hero__col:nth-child(4){display:block}.home-hero__tile{margin-bottom:var(--space-4)}.home-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.home-hero__shade{background:var(--hero-side-gradient),linear-gradient(to top,var(--background) 0%,transparent 34%),linear-gradient(to bottom,var(--background-deep) 0%,transparent var(--fade-top))}}@media(min-width:1100px){.home-hero{padding-bottom:var(--space-16);justify-content:center}.home-hero__wall-inner{column-gap:var(--space-6);width:60%;right:-5%}.home-hero__tile{margin-bottom:var(--space-6)}.home-hero__body{gap:var(--space-24)}}.home-celebs{padding-block:var(--space-8) var(--space-12)}.home-celebs__defs{width:0;height:0;position:absolute;overflow:hidden}.home-celebs__title{margin-bottom:var(--space-4)}.home-celebs__marquee{--marquee-gap:var(--space-2);--instagram-blue:#0095f6}.home-artist{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);border-radius:var(--radius-control);background:var(--surface);transition:background-color var(--motion-feedback) var(--ease-out);flex:none;display:flex}@media(hover:hover){.home-artist:hover{background:var(--surface-raised)}}.home-artist__photo{background:var(--surface-raised);border-radius:50%;flex:none;width:2rem;height:2rem;overflow:hidden}.home-artist__img{object-fit:cover;width:100%;height:100%;display:block}.home-artist__text{flex-direction:column;gap:2px;min-width:0;display:flex}.home-artist__name{align-items:center;gap:var(--space-1);font-size:var(--text-meta);font-weight:var(--weight-control);white-space:nowrap;color:var(--ink);line-height:1.2;display:inline-flex}.home-artist__check{flex:none;width:.75rem;height:.75rem}.home-artist--you{background:var(--accent-soft)}.home-artist__photo--you{background:var(--accent);color:var(--on-accent);place-items:center;display:grid}.home-artist__next{color:var(--accent-text)}.home-artist__followers{font-size:var(--text-meta);color:var(--instagram-blue);line-height:1.2;font-weight:var(--weight-control);white-space:nowrap;font-variant-numeric:tabular-nums}@media(min-width:768px){.home-celebs__marquee{--marquee-gap:var(--space-3)}.home-artist__photo{width:2.25rem;height:2.25rem}}.home-covers .home-head{margin-bottom:var(--space-6)}.home-covers__bar{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.home-covers__tabs{gap:var(--space-2);scrollbar-width:none;overscroll-behavior-x:contain;min-width:0;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);flex:100%;display:flex;overflow-x:auto}.home-covers__tabs::-webkit-scrollbar{display:none}.home-covers__tabs .gb-tag{min-height:var(--touch-target);padding-inline:var(--space-4);font-size:var(--text-body);flex:none}.home-covers__grid{gap:var(--grid-row-gap) var(--grid-gap);transition:opacity var(--motion-overlay) var(--ease-out);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-covers__grid.is-loading{opacity:.35;pointer-events:none}.home-covers__grid>.home-covers__feature{grid-column:span 2}.home-covers__feature .gb-pcard__title{font-size:var(--text-card)}@media(max-width:767px){.home-covers__grid>:nth-child(n+10){display:none}}@media(min-width:768px){.home-covers__tabs{flex-wrap:wrap;flex:1 1 0;margin-inline:0;padding-inline:0;overflow:visible}.home-covers__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-covers__grid>.home-covers__feature{grid-row:span 2}.home-covers__feature .gb-pcard__media{aspect-ratio:auto;flex:1;min-height:0}}@media(min-width:768px)and (max-width:1099px){.home-covers__grid>:nth-child(n+14){display:none}}@media(min-width:1100px){.home-covers__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.home-lyric:not(.home-panel){padding-bottom:var(--space-12)}@media(min-width:768px){.home-lyric__rail{gap:var(--grid-row-gap) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media(min-width:1100px){.home-lyric__rail{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-platforms{background:var(--accent);color:var(--on-accent);padding-block:var(--space-8) var(--space-12)}.home-platforms__head{gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;display:flex}.home-platforms__title{color:var(--on-accent);text-wrap:balance;max-width:22ch}.home-platforms__intro{color:var(--on-accent);opacity:.8;max-width:46rem}.home-platforms .gb-eyebrow{color:var(--on-accent)}.home-platforms .gb-eyebrow:before{background:var(--on-accent)}.home-platforms__marquee{--marquee-gap:var(--space-16)}.home-platforms__item{align-items:center;gap:var(--space-3);color:var(--on-accent);opacity:.72;transition:opacity var(--motion-feedback);flex:none;display:inline-flex}@media(hover:hover){.home-platforms__item:hover{opacity:1}}.home-platforms__name{font-size:var(--text-section);font-weight:var(--weight-heading);letter-spacing:var(--tracking-section);white-space:nowrap;line-height:1}.home-platform-logo{flex:none}@media(min-width:768px){.home-platforms{padding-block:var(--space-12) var(--space-16)}}.home-steps{overflow:hidden}.home-steps__head{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.home-steps__head .home-head{margin-bottom:0}.home-steps__list{--rail-item:76%}.home-step{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.home-step__media{aspect-ratio:3/4;border-radius:var(--radius-media);background:var(--surface);margin:0;position:relative;overflow:hidden}.home-step__media:after{content:"";background:linear-gradient(to top,var(--scrim),transparent 45%);pointer-events:none;position:absolute;inset:0}.home-step__img{object-fit:cover;transform-origin:50% 60%;width:100%;height:100%;position:absolute;inset:0}.home-step__num{z-index:1;left:var(--space-4);bottom:var(--space-3);font-size:var(--text-page);color:var(--white);line-height:1;position:absolute}.home-step__body{gap:var(--space-2);flex-direction:column;display:flex}.home-step__label{color:var(--accent-text);font-weight:var(--weight-control)}@media(min-width:768px){.home-steps__list{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-step:nth-child(2n){margin-top:var(--space-16)}}.home-motion{padding-block:var(--section-space);background:var(--background-deep);position:relative;overflow:hidden}.home-motion__grid{gap:var(--space-16);align-items:center;display:grid}.home-motion__copy{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.home-motion__title>span{display:block}.home-motion__title-2{color:var(--accent-text)}.home-motion__formats{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.home-motion__formats .gb-tag{min-height:var(--chip-height);gap:var(--space-2)}.home-motion__actions{margin-top:var(--space-4)}.home-motion__stage{align-items:center;gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.home-motion__frames{aspect-ratio:1;width:100%;max-width:40rem;position:relative}.home-motion__frame{border-radius:var(--radius-media);background:var(--surface);margin:0;position:absolute;overflow:hidden}.home-motion__frame--square{aspect-ratio:1;z-index:1;width:58%;top:0;left:0}.home-motion__frame--tall{aspect-ratio:9/16;z-index:2;width:30%;top:10%;right:0}.home-motion__frame--wide{aspect-ratio:16/9;z-index:3;width:62%;bottom:0;right:0}.home-motion__still,.home-motion__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-motion__video{opacity:0;transition:opacity var(--motion-reveal) var(--ease-out)}.home-motion__frame.is-playing .home-motion__video{opacity:1}.home-motion__cap{z-index:1;left:var(--space-3);bottom:var(--space-3);max-width:calc(100% - var(--space-6));position:absolute}.home-motion__frame--square .home-motion__cap{top:var(--space-3);bottom:auto}.home-motion__cap-label{display:none}@media(max-width:767px){.home-motion__frames{gap:var(--space-3);aspect-ratio:auto;grid-template-columns:minmax(0,1fr) minmax(0,.5625fr);display:grid}.home-motion__frame{width:auto;position:relative;inset:auto}.home-motion__frame--square{grid-area:1/1}.home-motion__frame--tall{grid-area:1/2}.home-motion__frame--wide{grid-area:2/1/auto/-1}}@media(min-width:768px){.home-motion__cap-label{display:inline}}@media(min-width:1100px){.home-motion__grid{gap:var(--grid-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.home-motion__copy{padding-right:var(--space-8)}}.home-why__grid{align-items:start}.home-why__aside{gap:var(--space-8);flex-direction:column;display:flex}.home-why__aside .home-head{margin-bottom:0}.home-why__stack{aspect-ratio:1;width:min(64%,22.5rem);margin:var(--space-4) auto var(--space-8);position:relative}.home-why__cover{border-radius:var(--radius-media);background:var(--surface);opacity:0;transform:rotate(var(--r,0deg)) scale(.9);transition:opacity var(--motion-overlay) var(--ease-out),transform var(--motion-reveal) var(--ease-out);position:absolute;inset:0;overflow:hidden}.home-why__cover img{object-fit:cover;width:100%;height:100%}.home-why__cover:first-child{opacity:1;z-index:3;transform:none}.home-why__cover:nth-child(2){opacity:1;z-index:1;transform:translate(14%,-6%)rotate(9deg)scale(.86)}.home-why__cover:nth-child(3){opacity:1;z-index:2;transform:translate(-14%,5%)rotate(-8deg)scale(.86)}.home-why:has(.home-why__item:first-child:hover) .home-why__cover:first-child,.home-why:has(.home-why__item:nth-child(2):hover) .home-why__cover:nth-child(2),.home-why:has(.home-why__item:nth-child(3):hover) .home-why__cover:nth-child(3),.home-why:has(.home-why__item:nth-child(4):hover) .home-why__cover:nth-child(4),.home-why:has(.home-why__item:nth-child(5):hover) .home-why__cover:nth-child(5),.home-why:has(.home-why__item:nth-child(6):hover) .home-why__cover:nth-child(6),.home-why:has(.home-why__item:nth-child(7):hover) .home-why__cover:nth-child(7),.home-why:has(.home-why__item:nth-child(8):hover) .home-why__cover:nth-child(8),.home-why:has(.home-why__item:nth-child(9):hover) .home-why__cover:nth-child(9){opacity:1;transform:rotate(calc(var(--r,0deg) * -.5)) scale(1.04);z-index:4}.home-why__list{gap:var(--space-2);display:grid}.home-why__item{gap:var(--space-4);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);min-width:0;transition:background-color var(--motion-feedback) var(--ease-out),transform var(--motion-overlay) var(--ease-out);display:flex}.home-why__icon{border-radius:var(--radius-control);background:var(--surface-raised);width:2.5rem;height:2.5rem;color:var(--accent-text);transition:background-color var(--motion-feedback),color var(--motion-feedback);flex:none;place-items:center;display:grid}.home-why__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}@media(hover:hover){.home-why__item:hover{background:var(--surface-raised);transform:translateY(var(--lift))}.home-why__item:hover .home-why__icon{background:var(--accent);color:var(--on-accent)}}@media(min-width:768px){.home-why__list{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.home-why__item:first-child{grid-column:1/-1}}@media(min-width:1100px){.home-why__aside{top:calc(var(--header-offset) + var(--space-12));position:sticky}.home-why__stack{margin:var(--space-8) 0 0 var(--space-6);width:min(80%,22.5rem)}}.home-swipe{overflow:hidden}.home-swipe__grid{align-items:center}.home-swipe__copy{gap:var(--space-6);flex-direction:column;display:flex}.home-swipe__copy .home-head{margin-bottom:0}.home-swipe__legend{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.home-swipe__legend li{align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.home-swipe__key{border-radius:var(--radius-pill);background:var(--surface-raised);place-items:center;width:2rem;height:2rem;display:grid}.home-swipe__key--nope{color:var(--error)}.home-swipe__key--like{background:var(--accent);color:var(--on-accent)}.home-swipe__more{align-self:flex-start}.home-swipe__deck{align-items:center;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.home-swipe__hint{text-align:center}.home-deck-host{width:100%}.home-deck{align-items:center;gap:var(--space-6);flex-direction:column;width:100%;display:flex}.home-deck__stack{aspect-ratio:1/1.17;width:min(100%,26rem);margin-bottom:var(--space-8);border-radius:var(--radius-card);touch-action:pan-y;position:relative}.home-deck__card{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface-raised);-webkit-user-select:none;user-select:none;transform-origin:50% 85%;flex-direction:column;display:flex;position:absolute;inset:0}.home-deck__card.is-top{cursor:grab;touch-action:none}.home-deck__card.is-top:active{cursor:grabbing}.home-deck__card.is-behind{pointer-events:none}.home-deck__img{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);display:block;position:relative;overflow:hidden}.home-deck__img img,.home-deck--ssr .home-deck__card img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.home-deck--ssr .home-deck__card img{aspect-ratio:1;border-radius:var(--radius-media);height:auto}.home-deck__info{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-inline:var(--space-2);min-width:0;display:flex}.home-deck__title{font-size:var(--text-card);font-weight:var(--weight-control);letter-spacing:var(--tracking-card);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.home-deck__price{font-size:var(--text-body);color:var(--muted);flex:none}.home-deck__link{z-index:1;border-radius:inherit;-webkit-user-drag:none;position:absolute;inset:0}.home-deck__stamp{z-index:2;top:var(--space-8);padding:var(--space-2) var(--space-4);border-radius:var(--radius-label);font-size:var(--text-card);font-weight:var(--weight-emphasis);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;line-height:1;position:absolute}.home-deck__stamp--like{left:var(--space-8);background:var(--accent);color:var(--on-accent);transform:rotate(-10deg)}.home-deck__stamp--nope{right:var(--space-8);background:var(--white);color:var(--on-secondary);transform:rotate(10deg)}.home-deck__empty{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-8);text-align:center;border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex;position:absolute;inset:0}.home-deck__controls{align-items:center;gap:var(--space-4);display:flex}.home-deck__btn{border-radius:var(--radius-pill);background:var(--surface-raised);width:4rem;height:4rem;color:var(--ink);transition:background-color var(--motion-feedback) var(--ease-out),transform var(--motion-feedback) var(--ease-out),opacity var(--motion-feedback);place-items:center;display:grid}.home-deck__btn:active{transform:scale(.9)}.home-deck__btn:disabled{opacity:.4}.home-deck__btn--sm{width:var(--touch-target);height:var(--touch-target);color:var(--muted)}.home-deck__btn--nope{color:var(--error)}.home-deck__btn--like{background:var(--accent);width:4.5rem;height:4.5rem;color:var(--on-accent)}.home-deck__btn--like .gb-icon{fill:currentColor}@media(hover:hover){.home-deck__btn:hover{background:var(--surface-hover)}.home-deck__btn--like:hover{background:var(--accent-hover)}}.home-deck__picks{justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--touch-target);flex-wrap:wrap;display:flex}.home-deck__thumbs{gap:var(--space-1);display:flex}.home-deck__thumbs img{border-radius:var(--radius-label);object-fit:cover;width:2rem;height:2rem}.home-deck__wish{font-size:var(--text-body)}.home-deck--ssr .home-deck__card--1{z-index:3}.home-deck--ssr .home-deck__card--2{z-index:2;opacity:.82;transform:translateY(18px)scale(.95)}.home-deck--ssr .home-deck__card--3{z-index:1;opacity:.64;transform:translateY(36px)scale(.9)}.home-reviews[data-theme=light]{background:var(--background-deep)}.home-reviews[data-theme=light] .home-review{background:var(--background)}.home-reviews[data-theme=light] .home-review__reply{background:var(--surface)}.home-reviews__grid{align-items:start}.home-reviews__aside{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.home-reviews__aside .home-head{margin-bottom:0}.home-reviews__score{align-items:center;gap:var(--space-4);display:flex}.home-reviews__avg{font-size:var(--text-price);color:var(--ink);line-height:1}.home-reviews__meta{gap:var(--space-2);flex-direction:column;display:flex}.home-reviews__wall{--rail-item:86%}.home-review{gap:var(--space-3);min-width:0;padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.home-review__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.home-review__body{-webkit-line-clamp:7;color:var(--ink);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-review__reply{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised);flex-direction:column;display:flex}.home-review__reply-label{color:var(--accent-text);font-weight:var(--weight-control)}.home-review__reply-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-review__author{align-items:center;gap:var(--space-3);margin-top:var(--space-1);display:flex}.home-review__avatar{border-radius:var(--radius-pill);background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent-text);font-weight:var(--weight-heading);flex:none;place-items:center;display:grid}.home-review__who{flex-direction:column;min-width:0;display:flex}.home-review__name{font-weight:var(--weight-control)}.home-review__product{color:var(--faint);transition:color var(--motion-feedback);align-self:flex-start}@media(hover:hover){.home-review__product:hover{color:var(--ink)}}.home-review--skel{min-height:13rem}.home-review__skel{border-radius:var(--radius-label);height:.875rem;display:block}.home-review__skel--stars{width:84px}.home-review__skel--short{width:60%}.home-review__skel--author{width:50%;height:2.25rem;margin-top:auto}.home-reviews__error{column-span:all;grid-column:1/-1}@media(min-width:768px){.home-reviews__wall{columns:2;column-gap:var(--grid-gap);display:block}.home-review{break-inside:avoid;margin-bottom:var(--grid-gap)}}@media(min-width:1100px){.home-reviews__aside{top:calc(var(--header-offset) + var(--space-12));position:sticky}}.home-faq .gb-grid{align-items:start}.home-faq__aside{gap:var(--space-8);flex-direction:column;display:flex}.home-faq__aside .home-head{margin-bottom:0}.home-faq__contact{gap:var(--space-2);flex-direction:column;display:flex}.home-faq__contact .gb-cluster{margin-top:var(--space-4);--cluster-gap:var(--space-4)}@media(min-width:1100px){.home-faq__aside{top:calc(var(--header-offset) + var(--space-12));position:sticky}}.home-cta{padding-block:var(--section-space);background:var(--background-deep);position:relative;overflow:hidden}.home-cta__content{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.home-cta__content .gb-intro{margin-inline:auto}.home-cta__title{max-width:14em}.home-cta__actions{margin-top:var(--space-4);justify-content:center}.home-cta__rows{gap:var(--space-4);margin-top:var(--space-16);flex-direction:column;display:flex}.home-cta__marquee{--marquee-gap:var(--space-4);-webkit-mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.home-cta__tile{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);flex:none;width:8.5rem;overflow:hidden}.home-cta__tile img{object-fit:cover;width:100%;height:100%}@media(min-width:1100px){.home-cta__tile{width:12.5rem}.home-cta__rows{gap:var(--space-6)}.home-cta__marquee{--marquee-gap:var(--space-6)}}.home-lyric .gb-pcard__video{opacity:0;transition:opacity var(--motion-overlay) var(--ease-out)}.home-lyric .gb-pcard__media.is-playing>.gb-pcard__video{opacity:1}.home-lyric__item{min-width:0}@media(hover:none){.home-deck__tip{display:none}}@media(max-width:767px){.home-why__item{padding:var(--card-padding-compact);border-radius:var(--radius-media)}.home-review{padding:var(--card-padding-compact)}}.home-panel{--home-panel-raised:var(--surface-raised);--home-panel-hover:var(--surface-hover);margin:var(--space-2);border-radius:var(--radius-card);background:var(--surface);overflow:clip}.home-panel>*{--surface:var(--home-panel-raised);--surface-raised:var(--home-panel-hover)}@media(min-width:768px){.home-panel{margin:var(--space-4);border-radius:calc(var(--radius-card) * 1.5)}}.gb-chero__count .gb-deco,.gb-drop__units .gb-deco,.gb-cintro__num{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.gb-coll{padding-block:var(--space-4) var(--section-space)}.gb-coll__inner{position:relative}.gb-coll__results{view-transition-name:gb-cf-results;min-height:50vh;position:relative}.gb-coll__grid{margin:0;padding:0}.gb-coll__grid--video{row-gap:var(--space-8)}@media(min-width:1200px){.gb-coll__grid--video{grid-template-columns:repeat(3,minmax(0,1fr))}}.gb-coll .gb-search__count{display:none}.gb-coll__results.is-loading{cursor:progress}.gb-coll__results.is-loading .gb-pcard__media:after{content:"";z-index:4;background:linear-gradient(90deg,var(--surface) 0%,var(--surface-raised) 50%,var(--surface) 100%) 0 0 / 200% 100%;opacity:.88;animation:1.4s linear infinite gb-skel;position:absolute;inset:0}.gb-coll__results.is-loading .gb-pcard__body{opacity:.35;transition:opacity var(--motion-feedback)}.gb-coll__grid.is-in>li{animation:gb-cf-in var(--motion-reveal) var(--ease-out) both;animation-delay:calc(var(--n,0) * 28ms)}@keyframes gb-cf-in{0%{opacity:0;transform:translateY(12px)}}.gb-cf-skel{gap:var(--space-3);flex-direction:column;display:flex}.gb-cf-skel__media{aspect-ratio:1}.gb-coll__grid--video .gb-cf-skel__media,.gb-cf-skel--video .gb-cf-skel__media{aspect-ratio:16/9}.gb-cf-skel__line{border-radius:4px;width:60%;height:12px}::view-transition-old(gb-cf-results){animation:gb-cf-vt-out var(--motion-feedback) var(--ease-out) both}::view-transition-new(gb-cf-results){animation:gb-cf-vt-in var(--motion-overlay) var(--ease-out) both}@keyframes gb-cf-vt-out{to{opacity:0}}@keyframes gb-cf-vt-in{0%{opacity:0;transform:translateY(8px)}}.gb-cf{z-index:30;top:var(--gb-sticky-top,calc(var(--header-offset) + var(--space-2)));transition:top var(--motion-reveal) var(--ease-out);margin-block:var(--space-6) var(--space-4);position:sticky}.gb-cf.is-drawer{z-index:95}.gb-cf__bar{align-items:center;gap:var(--space-2);min-height:3.5rem;padding:var(--space-2);border-radius:calc(var(--radius-control) + var(--space-2));display:flex}.gb-cf__open,.gb-cf__tab{align-items:center;gap:var(--space-2);min-height:var(--control-height-small);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--muted);font-size:var(--text-control-label);font-weight:var(--weight-control);white-space:nowrap;transition:background-color var(--motion-feedback) var(--ease-out),color var(--motion-feedback);flex:none;display:inline-flex}.gb-cf__open{background:var(--surface-raised);color:var(--ink);padding:0 var(--space-4)}@media(hover:hover){.gb-cf__tab:hover,.gb-cf__open:hover{background:var(--surface-hover);color:var(--ink)}}.gb-cf__tab[aria-expanded=true]{background:var(--surface-raised);color:var(--ink)}.gb-cf__chev{transition:transform var(--motion-overlay) var(--ease-out);opacity:.7}.gb-cf__tab[aria-expanded=true] .gb-cf__chev{transform:rotate(180deg)}.gb-cf__tabs{align-items:center;gap:var(--space-1);display:none}.gb-cf__n{background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--on-accent);font-size:var(--text-meta);font-weight:var(--weight-control);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 5px;line-height:1;display:inline-grid}.gb-cf__n:empty{display:none}.gb-cf__search{align-items:center;gap:var(--space-2);min-width:0;max-width:22rem;min-height:var(--control-height-small);padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--glass-fill-light);color:var(--muted);transition:background-color var(--motion-feedback);flex:14rem;display:none}.gb-cf__search:focus-within{background:var(--surface-raised);outline:2px solid var(--focus);outline-offset:0}.gb-cf__search input{min-width:0;color:var(--ink);font-size:var(--text-control-value);padding:var(--space-2) 0;background:0 0;border:0;outline:none;flex:1}.gb-cf__search input::placeholder{color:var(--faint)}.gb-cf__search input::-webkit-search-cancel-button{filter:invert();opacity:.5}.gb-cf__end{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.gb-cf__count{font-size:var(--text-meta);color:var(--muted);white-space:nowrap;padding-inline:var(--space-2)}.gb-cf__count strong{color:var(--ink);font-weight:var(--weight-control)}.gb-cf__sort{color:var(--muted);align-items:center;display:inline-flex;position:relative}.gb-cf__sort select{appearance:none;cursor:pointer;min-height:var(--control-height-small);max-width:11rem;padding:0 calc(var(--space-6) + var(--space-2)) 0 calc(var(--space-6) + var(--space-3));border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-control-label);font-weight:var(--weight-control);text-overflow:ellipsis;transition:background-color var(--motion-feedback);background:0 0;border:0}.gb-cf__sort select option{background:var(--surface);color:var(--ink)}@media(hover:hover){.gb-cf__sort select:hover{background:var(--surface-hover)}}.gb-cf__sort-icon,.gb-cf__sort-chev{pointer-events:none;position:absolute}.gb-cf__sort-icon{left:var(--space-3)}.gb-cf__sort-chev{right:var(--space-2)}.gb-cf__group{border:0;min-width:0;margin:0;padding:0}.gb-cf__legend{font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding:0}.gb-cf__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.gb-cf-tag{align-items:center;gap:var(--space-2);min-height:var(--control-height-small);padding:0 var(--space-4);border-radius:var(--radius-label);background:var(--surface-raised);color:var(--muted);font-size:var(--text-control-label);font-weight:var(--weight-control);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color var(--motion-feedback) var(--ease-out),color var(--motion-feedback),transform var(--motion-feedback) var(--ease-out);display:inline-flex}.gb-cf-tag .gb-cf-icon{color:var(--ink)}@media(hover:hover){.gb-cf-tag:hover{background:var(--surface-hover);color:var(--ink);transform:translateY(-2px)}}.gb-cf-tag:active{transform:scale(.96)}.gb-cf-tag[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.gb-cf-tag[aria-pressed=true] .gb-cf-icon{color:var(--on-accent)}.gb-cf-tag[aria-disabled=true]{opacity:.35;pointer-events:none}.gb-cf-tag.is-pending{background:var(--accent-soft);color:var(--ink)}.gb-cf-tag__check{width:0;margin-left:calc(-1 * var(--space-2));opacity:0;transition:width var(--motion-feedback) var(--ease-out),opacity var(--motion-feedback),margin var(--motion-feedback)}.gb-cf-tag[aria-pressed=true] .gb-cf-tag__check{opacity:1;width:14px;margin-left:0}@media(pointer:coarse){.gb-cf-tag{min-height:var(--touch-target)}}.gb-cf-swatch{background:var(--sw);border-radius:4px;flex:none;width:12px;height:12px}.gb-cf-swatch--red{--sw:#d63232}.gb-cf-swatch--blue{--sw:#3674e8}.gb-cf-swatch--green{--sw:#478765}.gb-cf-swatch--orange{--sw:#ff7b00}.gb-cf-swatch--yellow{--sw:#ebc740}.gb-cf-swatch--purple{--sw:#955be0}.gb-cf-swatch--pink{--sw:#e583b7}.gb-cf-swatch--gold{--sw:#c29442}.gb-cf-swatch--black{--sw:#0b0b0d;box-shadow:inset 0 0 0 1px #ffffff47}.gb-cf-swatch--white{--sw:#dedee2}.gb-cf-swatch--multicolor{background:conic-gradient(#e66a72,#edc25a,#59a185,#5b79cf,#955be0,#e66a72)}.gb-cf__panel{z-index:100;max-height:min(88dvh,calc(100dvh - var(--header-height)));background:var(--surface);border-radius:var(--radius-card) var(--radius-card) 0 0;visibility:hidden;transition:transform var(--motion-overlay) var(--ease-out),visibility 0s linear var(--motion-overlay);flex-direction:column;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%)}.gb-cf.is-drawer .gb-cf__panel{visibility:visible;transition:transform var(--motion-overlay) var(--ease-out);transform:none}.gb-cf__panel-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);display:flex}.gb-cf__panel-body{overscroll-behavior:contain;padding:0 var(--space-6) var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.gb-cf__panel-body .gb-cf__legend{margin-bottom:var(--space-3)}.gb-cf__panel-foot{gap:var(--space-2);padding:var(--space-4) var(--space-6) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--surface-raised);justify-content:flex-end;display:flex}.gb-cf__panel-foot .gb-btn:last-child{flex:1}.gb-cf__show-n{opacity:.8;font-variant-numeric:tabular-nums}.gb-cf__scrim{z-index:99}@media(max-width:767px){.gb-cf__sort select{width:var(--touch-target);min-height:var(--touch-target);color:#0000;background:var(--surface-raised);padding:0}.gb-cf__sort select option{color:var(--ink)}.gb-cf__sort-icon{color:var(--ink);left:50%;translate:-50%}.gb-cf__sort-chev{display:none}}.gb-cf__inline{--fade-l:var(--space-8);--fade-r:var(--space-8);overscroll-behavior-x:contain;min-width:0;scroll-padding-inline:var(--space-8);scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);flex:auto;overflow:auto hidden}.gb-cf__inline::-webkit-scrollbar{display:none}.gb-cf__inline[data-at-start]{--fade-l:0px}.gb-cf__inline[data-at-end]{--fade-r:0px}.gb-cf__inline-track{align-items:center;gap:var(--space-2);width:max-content;padding:2px;display:flex}.gb-cf__inline .gb-cf-tag:focus-visible{outline:2px solid var(--focus);outline-offset:0}.gb-cf--inline .gb-cf__end{flex:none}@media(hover:hover){.gb-cf__inline .gb-cf-tag:hover{transform:none}}@media(max-width:767px){.gb-cf--inline .gb-cf__bar{row-gap:var(--space-1);flex-wrap:wrap}.gb-cf--inline .gb-cf__end{order:-1;justify-content:space-between;width:100%}.gb-cf--inline .gb-cf__inline{flex-basis:100%}}@media(min-width:768px){.gb-cf__search{display:flex}}@media(min-width:1100px){.gb-cf__open{display:none}.gb-cf__tabs{display:flex}.gb-cf__scrim,.gb-cf__panel-head,.gb-cf__panel-foot{display:none}.gb-cf__panel{inset:calc(100% + var(--space-2)) 0 auto 0;z-index:2;max-height:none;padding:var(--space-4) var(--space-6);border-radius:var(--radius-card);opacity:0;visibility:hidden;transition:opacity var(--motion-overlay) var(--ease-out),transform var(--motion-overlay) var(--ease-out),visibility 0s linear var(--motion-overlay);position:absolute;transform:translateY(-8px)}.gb-cf.is-open .gb-cf__panel{opacity:1;visibility:visible;transition:opacity var(--motion-overlay) var(--ease-out),transform var(--motion-overlay) var(--ease-out);transform:none}.gb-cf__panel-body{padding:0;overflow:visible}.gb-cf__group{display:none}.gb-cf__group[data-open]{align-items:center;gap:var(--space-6);display:flex}.gb-cf__group[data-open] .gb-cf__legend{float:left;flex:0 0 4.5rem;margin:0}}.gb-cf-active{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.gb-cf-chip{align-items:center;gap:var(--space-2);min-height:var(--chip-height);padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-label);background:var(--accent-soft);color:var(--accent-text);font-size:var(--text-control-label);font-weight:var(--weight-control);white-space:nowrap;transition:background-color var(--motion-feedback),color var(--motion-feedback),transform var(--motion-feedback);display:inline-flex}.gb-cf-chip .gb-cf-icon{color:currentColor}@media(hover:hover){.gb-cf-chip:hover{background:var(--accent);color:var(--on-accent)}}.gb-cf-chip:active{transform:scale(.96)}.gb-cf-clear{font-size:var(--text-control-label);font-weight:var(--weight-control);color:var(--muted);padding:var(--space-2);border-radius:var(--radius-label)}@media(hover:hover){.gb-cf-clear:hover{color:var(--ink)}}@media(pointer:coarse){.gb-cf-chip{min-height:2.5rem}}.gb-cf-empty{margin-top:var(--space-2)}.gb-cf-empty__row{justify-content:center;gap:var(--space-2);flex-wrap:wrap;max-width:40rem;display:flex}.gb-cf-empty .gb-intro{text-align:center}.gb-pager{align-items:center;gap:var(--space-4);margin-top:var(--space-12);flex-direction:column;display:flex}.gb-pager__progress{background:var(--surface-raised);border-radius:4px;width:min(14rem,60%);height:4px;overflow:hidden}.gb-pager__progress span{height:100%;width:var(--p);background:var(--ink);border-radius:inherit;transition:width var(--motion-reveal) var(--ease-out);display:block}.gb-pager__meta{font-size:var(--text-meta);color:var(--muted);font-variant-numeric:tabular-nums}.gb-pager__more-icon{transform:rotate(90deg)}.gb-pager__pages{justify-content:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.gb-pager__num,.gb-pager__step,.gb-pager__gap{min-width:var(--touch-target);height:var(--touch-target);padding:0 var(--space-2);border-radius:var(--radius-control);font-size:var(--text-control-label);font-weight:var(--weight-control);color:var(--muted);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}@media(hover:hover){a.gb-pager__num:hover,a.gb-pager__step:hover{background:var(--surface);color:var(--ink)}}.gb-pager__num.is-current{background:var(--surface-raised);color:var(--ink)}.js [data-cf-root] .gb-pager__more~.gb-pager__pages{display:none}.gb-pager__prev{margin-bottom:var(--space-6);font-size:var(--text-control-label)}.gb-chero{isolation:isolate;min-height:clamp(17.5rem,26vw,25rem);padding-block:var(--space-16) var(--space-8);background:var(--background-deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}@media(max-width:767px){.gb-chero{min-height:0;padding-block:var(--space-12) var(--space-6)}}.gb-chero__media{z-index:-1;position:absolute;inset:0}.gb-chero__media img{object-fit:cover;object-position:30% center;width:100%;height:100%}.gb-chero__shade{background:var(--hero-side-gradient);opacity:.75;position:absolute;inset:0}.gb-chero__inner{justify-content:space-between;align-items:flex-end;gap:var(--space-8);display:flex}.gb-chero__text{gap:var(--space-3);flex-direction:column;min-width:0;max-width:40rem;display:flex}.gb-chero__text .gb-intro{color:var(--muted)}.gb-chero__count{align-items:baseline;gap:var(--space-2);font-size:var(--text-control-label);color:var(--muted);font-weight:var(--weight-control);display:inline-flex}.gb-chero__count .gb-deco{font-size:var(--text-section);color:var(--accent-text);font-variant-numeric:tabular-nums;line-height:1}.gb-chero__badges{gap:var(--space-2) var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.gb-chero__badges li{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--muted);font-weight:var(--weight-control);display:inline-flex}.gb-chero__badges .gb-icon{color:var(--accent-text)}.gb-chero__fan{flex:none;width:27rem;height:12.5rem;margin:0;padding:0;display:none;position:relative}.gb-chero__fan li{bottom:0;left:calc((var(--i) - 1) * 4.25rem);aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);transform-origin:50% 120%;width:9.5rem;transition:transform var(--motion-reveal) var(--ease-out),left var(--motion-reveal) var(--ease-out);animation:gb-chero-fan .7s var(--ease-out) both;animation-delay:calc(var(--i) * 70ms);position:absolute;overflow:hidden}.gb-chero__fan li img{object-fit:cover;width:100%;height:100%}.gb-chero__fan li:first-child{z-index:1;transform:rotate(-12deg)}.gb-chero__fan li:nth-child(2){z-index:2;transform:rotate(-6deg)}.gb-chero__fan li:nth-child(3){z-index:5;transform:translateY(-12px)}.gb-chero__fan li:nth-child(4){z-index:4;transform:rotate(6deg)}.gb-chero__fan li:nth-child(5){z-index:3;transform:rotate(12deg)}@media(hover:hover){.gb-chero:hover .gb-chero__fan li{left:calc((var(--i) - 1) * 4.75rem)}.gb-chero:hover .gb-chero__fan li:nth-child(3){transform:translateY(-20px)}}@keyframes gb-chero-fan{0%{opacity:0;translate:0 24px}}.gb-chero__reel{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--surface);flex:none;width:min(34vw,30rem);margin:0;display:none;position:relative;overflow:hidden}.gb-chero__reel video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out);position:absolute;inset:0}.gb-chero__reel video.is-on{opacity:1}.gb-chero__reel:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#0009);position:absolute;inset:50% 0 0}.gb-chero__reel-cap{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:3;align-items:center;gap:var(--space-2);min-width:0;display:flex;position:absolute}.gb-chero__reel-link{font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media(hover:hover){.gb-chero__reel-link:hover{text-underline-offset:3px;text-decoration:underline}}.gb-chero__reel .gb-gload{z-index:2}.gb-chero__reel:not(.is-loading) .gb-gload{opacity:0}@media(min-width:768px){.gb-chero__media img{object-position:center}}@media(min-width:1100px){.gb-chero{padding-block:var(--space-16) var(--space-12)}.gb-chero__fan,.gb-chero__reel{display:block}}.gb-cintro__grid{align-items:center;row-gap:var(--space-12)}.gb-cintro__text{gap:var(--space-4);flex-direction:column;display:flex}.gb-cintro__cta{margin-top:var(--space-4)}.gb-cintro__trust{align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.gb-cintro__trust .gb-icon{color:var(--success)}.gb-cintro__compare{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gb-cintro__tile{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);margin:0;position:relative;overflow:hidden}.gb-cintro__tile img,.gb-cintro__tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gb-cintro__tile figcaption{left:var(--space-3);top:var(--space-3);position:absolute}.gb-cintro__collage{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.gb-cintro__collage li{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);overflow:hidden}.gb-cintro__collage li:nth-child(3n+2){transform:translateY(var(--space-6))}.gb-cintro__collage img{object-fit:cover;width:100%;height:100%}.gb-cintro__steps{gap:var(--grid-gap);margin-top:var(--space-16);padding:0;display:grid}.gb-cintro__step{gap:var(--space-3);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.gb-cintro__num{font-size:var(--text-section);color:var(--accent-text);line-height:1}@media(min-width:768px){.gb-cintro__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.gb-cintro__text{grid-column:1/span 5}.gb-cintro__media{grid-column:7/span 6}}.gb-drop{gap:var(--space-8);margin-top:var(--space-4);padding:var(--space-8) var(--card-padding);border-radius:var(--radius-card);background:var(--surface);align-items:end;display:grid}.gb-drop__text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.gb-drop__clock{gap:var(--space-3);flex-direction:column;display:flex}.gb-drop__when{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--muted);display:inline-flex}.gb-drop__when .gb-dot{color:var(--secondary)}.gb-drop__when strong{color:var(--ink);font-weight:var(--weight-control)}.gb-drop__units{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.gb-drop__units li{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-2);border-radius:var(--radius-control);background:var(--surface-raised);flex-direction:column;display:flex}.gb-drop__units strong{font-size:var(--text-section);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.gb-drop__units span{font-size:var(--text-meta);color:var(--muted)}.gb-drop__more{justify-content:center;gap:var(--space-3);margin-top:var(--space-12);flex-wrap:wrap;display:flex}@media(min-width:768px){.gb-drop{padding:var(--space-12)}.gb-drop__units strong{font-size:var(--text-price)}}@media(min-width:1100px){.gb-drop{gap:var(--space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.gb-drop-block{margin-top:var(--space-12)}.gb-drop-block__title{margin:0 0 var(--space-6)}.gb-drop-block+.gb-drop-block{margin-top:var(--section-space)}.gb-drop__when time{color:var(--ink);font-weight:var(--weight-control)}.gb-drop__when{flex-wrap:wrap}.gb-search__head{gap:var(--space-6);margin-block:var(--space-8) var(--space-8);flex-direction:column;display:flex}.gb-search__form{align-items:center;gap:var(--space-3);max-width:44rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:calc(var(--radius-control) + var(--space-1));background:var(--surface);color:var(--muted);display:flex}.gb-search__form:focus-within{outline:2px solid var(--focus);outline-offset:0}.gb-search__input{min-width:0;color:var(--ink);font-size:var(--text-control-value);min-height:var(--control-height);background:0 0;border:0;outline:none;flex:1}.gb-search__input::placeholder{color:var(--faint)}.gb-search__tabs{align-self:flex-start}.gb-search__count{font-size:var(--text-meta);color:var(--muted);margin-bottom:var(--space-6)}.gb-search__count strong{color:var(--ink);font-weight:var(--weight-control)}.gb-search__pages{gap:var(--space-2);max-width:56rem;margin:0;padding:0;display:grid}.gb-search__page{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-media);background:var(--surface);transition:background-color var(--motion-feedback);display:flex}@media(hover:hover){.gb-search__page:hover{background:var(--surface-raised)}}.gb-search__page-icon{border-radius:var(--radius-control);background:var(--surface-raised);width:2.5rem;height:2.5rem;color:var(--accent-text);flex:none;place-items:center;display:grid}.gb-search__page-text{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.gb-search__page-arrow{color:var(--faint);flex:none}.gb-search__start{gap:var(--space-3);flex-direction:column;display:flex}.gb-search__start .gb-cf-empty__row{justify-content:flex-start}.gb-clist__grid{gap:var(--grid-row-gap) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}@media(min-width:768px){.gb-clist__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.gb-clist__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gb-folder{aspect-ratio:1;transition:transform var(--motion-overlay) var(--ease-out);display:block;position:relative}.gb-folder:before{content:"";border-radius:var(--radius-card);background:var(--surface);position:absolute;inset:26% 0 0}.gb-folder__stack{position:absolute;inset:0}.gb-folder__sheet{bottom:28%;left:calc(8% + (var(--i) - 1) * 18%);aspect-ratio:1;border-radius:var(--radius-control);background:var(--surface-raised);width:48%;transform:rotate(calc((var(--i) - 2) * 5deg));transform-origin:50% 100%;transition:transform var(--motion-reveal) var(--ease-out);position:absolute;overflow:hidden}.gb-folder__sheet img{object-fit:cover;width:100%;height:100%}.gb-folder__front{justify-content:flex-end;gap:var(--space-1);height:40%;padding:var(--space-4) var(--space-4) var(--space-4);border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);background:var(--surface-raised);transition:background-color var(--motion-feedback);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.gb-folder__front:before{content:"";width:42%;height:var(--space-4);border-radius:var(--radius-control) var(--radius-control) 0 0;background:inherit;position:absolute;bottom:100%;left:0}.gb-folder__title{font-size:var(--text-card);font-weight:var(--weight-heading);letter-spacing:var(--tracking-card);line-height:var(--leading-card);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gb-folder__meta{align-items:center;gap:var(--space-1);font-size:var(--text-meta);color:var(--muted);display:flex}.gb-folder__arrow{color:var(--accent-text);transition:transform var(--motion-feedback) var(--ease-out);margin-left:auto}@media(min-width:768px){.gb-folder__front{padding:var(--space-6)}}@media(hover:hover){.gb-folder:hover{transform:translateY(var(--lift))}.gb-folder:hover .gb-folder__front{background:var(--surface-hover)}.gb-folder:hover .gb-folder__arrow{transform:translate(4px)}.gb-folder:hover .gb-folder__sheet{transform:translateY(-14%) rotate(calc((var(--i) - 2) * 9deg))}}.gb-folder:focus-visible{outline-offset:4px;border-radius:var(--radius-card)}.gb-folder:focus-visible .gb-folder__sheet{transform:translateY(-14%) rotate(calc((var(--i) - 2) * 9deg))}@media(prefers-reduced-motion:reduce){.gb-coll__grid.is-in>li,.gb-chero__fan li{animation:none}.gb-cf-tag,.gb-folder,.gb-folder__sheet,.gb-chero__fan li{transition:none}.gb-cf-tag:hover,.gb-folder:hover{transform:none}::view-transition-old(gb-cf-results){animation:none}::view-transition-new(gb-cf-results){animation:none}}.gb-coll__item--video{grid-column:1/-1}@media(min-width:1100px){.gb-coll__item--video{grid-column:span 2}}.gb-pdp{isolation:isolate;padding-block:var(--space-6) var(--section-space);background:linear-gradient(to bottom,var(--background) 0%,var(--background) 55%,var(--background-deep) 100%);position:relative}.gb-pdp__ambient{--amb-lift:calc(var(--header-height) + var(--announcement-height) + var(--space-6));z-index:-1;left:0;right:0;top:calc(-1 * var(--amb-lift));height:calc(min(100%,60rem) + var(--amb-lift));pointer-events:none;position:absolute;overflow:hidden;-webkit-mask:linear-gradient(#000 0% 40%,#0000 88%);mask:linear-gradient(#000 0% 40%,#0000 88%)}.gb-pdp__ambient-img{aspect-ratio:1;object-fit:cover;filter:blur(120px)saturate(1.25);opacity:.26;will-change:transform;width:70%;height:auto;animation:gb-pdp-drift-a 38s var(--ease-in-out) infinite alternate;position:absolute;top:-10%;left:-10%}.gb-pdp__ambient-img--b{opacity:.18;width:60%;animation-name:gb-pdp-drift-b;animation-duration:46s;top:4%;left:auto;right:-12%}@keyframes gb-pdp-drift-a{0%{transform:translate(-4%,-2%)scale(1.05)rotate(0)}50%{transform:translate(8%,6%)scale(1.25)rotate(10deg)}to{transform:translate(2%,10%)scale(1.12)rotate(-6deg)}}@keyframes gb-pdp-drift-b{0%{transform:scaleX(-1)translate(0)scale(1.1)rotate(0)}50%{transform:scaleX(-1)translate(10%,8%)scale(1.3)rotate(-12deg)}to{transform:scaleX(-1)translate(-6%,4%)scale(1.15)rotate(6deg)}}@media(max-width:767px){.gb-pdp__ambient{height:calc(min(100%,44rem) + var(--amb-lift))}.gb-pdp__ambient-img{filter:blur(90px)saturate(1.25);opacity:.22;width:130%;top:-6%;left:-15%}.gb-pdp__ambient-img--b{display:none}}@media(prefers-reduced-motion:reduce){.gb-pdp__ambient-img{animation:none}}@media(prefers-reduced-transparency:reduce){.gb-pdp__ambient{display:none}}.gb-pdp__grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.gb-pdp__media-col,.gb-pdp__buy{min-width:0}.gb-pdp__buy{gap:var(--space-6);flex-direction:column;display:flex}@media(min-width:768px){.gb-pdp__gallery{width:100%;max-width:40rem;margin-inline:auto}}@media(min-width:1100px){.gb-pdp{padding-top:var(--space-8)}.gb-pdp__grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.gb-pdp__media-col{top:calc(var(--header-offset) + var(--space-6));grid-column:span 7;position:sticky}.gb-pdp__buy{--buy-bg:var(--background-deep);background:var(--buy-bg);border-radius:var(--radius-card);padding:var(--space-8);grid-column:span 5}.gb-pdp__buy.is-sticky{top:calc(var(--header-offset) + var(--space-6));position:sticky}.gb-pdp__gallery{max-width:min(100%,calc(100dvh - var(--header-height) - 9rem))}}.gb-pdp__gallery{gap:var(--space-3);outline:none;flex-direction:column;display:flex}.gb-pdp__stage{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);isolation:isolate;position:relative;overflow:hidden}.gb-pdp__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%;display:flex;overflow:auto hidden}.gb-pdp__track::-webkit-scrollbar{display:none}.gb-pdp__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;margin:0;position:relative}.gb-pdp__media{object-fit:cover;background:var(--surface);border:0;width:100%;height:100%;position:absolute;inset:0}.gb-pdp__kind{left:var(--space-3);top:var(--space-3);z-index:2;pointer-events:none;position:absolute}@media(min-width:1100px)and (hover:hover){.gb-pdp__slide[data-kind=image]{cursor:zoom-in}}.gb-pdp__arrow{z-index:3;opacity:0;transition:opacity var(--motion-feedback) var(--ease-out),transform var(--motion-feedback) var(--ease-out);position:absolute;top:50%;transform:translateY(-50%)}.gb-pdp__arrow--prev{left:var(--space-3)}.gb-pdp__arrow--next{right:var(--space-3)}.gb-pdp__arrow:active{transform:translateY(-50%)scale(.92)}.gb-pdp__arrow:disabled{pointer-events:none;opacity:0!important}.gb-pdp__stage:hover .gb-pdp__arrow,.gb-pdp__arrow:focus-visible{opacity:1}@media(hover:none){.gb-pdp__arrow{display:none}}.gb-pdp__counter{right:var(--space-3);bottom:var(--space-3);z-index:3;pointer-events:none;position:absolute}html:not(.js) .gb-pdp__arrow,html:not(.js) .gb-pdp__counter{display:none}.gb-pdp__enhancer{display:contents}ul.gb-pdp__thumbs{gap:var(--space-2);scrollbar-width:none;margin:-2px;padding:2px;list-style:none;display:flex;overflow-x:auto}.gb-pdp__thumbs::-webkit-scrollbar{display:none}.gb-pdp__thumb{aspect-ratio:1;border-radius:var(--radius-control);background:var(--surface);opacity:.5;width:4.5rem;transition:opacity var(--motion-feedback) var(--ease-out),transform var(--motion-feedback) var(--ease-out);flex:none;display:block;position:relative;overflow:hidden}.gb-pdp__thumb img{object-fit:cover;width:100%;height:100%}.gb-pdp__thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--ink);opacity:0;transition:opacity var(--motion-feedback);position:absolute;inset:0}.gb-pdp__thumb[aria-current=true],.gb-pdp__thumb[aria-current=true]:after{opacity:1}@media(hover:hover){.gb-pdp__thumb:hover{opacity:1}}.gb-pdp__thumb:active{transform:scale(.95)}.gb-pdp__thumb-play{background:var(--glass-fill-strong);width:1.75rem;height:1.75rem;color:var(--ink);border-radius:50%;place-items:center;margin:-.875rem 0 0 -.875rem;display:grid;position:absolute;top:50%;left:50%}.gb-pdp__thumb-play .gb-icon{fill:currentColor}@media(min-width:1100px){.gb-pdp__thumb{width:5rem}}.gb-pdp__stage .gb-sold{z-index:4}.gb-pdp__stage .gb-sold:before{opacity:0;transition:opacity var(--motion-reveal) var(--ease-out)}.gb-pdp__stage .gb-sold.is-in:before{opacity:1}.gb-pdp__stage .gb-sold__tape{height:var(--space-12);margin-top:calc(var(--space-12) / -2);font-size:var(--text-card);transform-origin:50%}.gb-pdp__stage .gb-sold.is-in .gb-sold__tape{animation:gb-pdp-tape-a .9s var(--ease-out) both,gb-pdp-sway-a 7s var(--ease-in-out) 1.2s infinite}.gb-pdp__stage .gb-sold.is-in .gb-sold__tape--b{animation:gb-pdp-tape-b .9s var(--ease-out) .18s both,gb-pdp-sway-b 8s var(--ease-in-out) 1.4s infinite}@keyframes gb-pdp-tape-a{0%{transform:rotate(-20deg)scaleX(0)}65%{transform:rotate(-11deg)scaleX(1.03)}to{transform:rotate(-12deg)scaleX(1)}}@keyframes gb-pdp-tape-b{0%{transform:rotate(16deg)scaleX(0)}65%{transform:rotate(8deg)scaleX(1.03)}to{transform:rotate(9deg)scaleX(1)}}@keyframes gb-pdp-sway-a{0%,to{transform:rotate(-12deg)}50%{transform:rotate(-12.8deg)translateY(2px)}}@keyframes gb-pdp-sway-b{0%,to{transform:rotate(9deg)}50%{transform:rotate(9.7deg)translateY(-2px)}}@media(prefers-reduced-motion:reduce){.gb-pdp__stage .gb-sold.is-in .gb-sold__tape,.gb-pdp__stage .gb-sold.is-in .gb-sold__tape--b{animation:none}.gb-pdp__stage .gb-sold:before{opacity:1}}.gb-pdp__head{gap:var(--space-3);flex-direction:column;display:flex}.gb-pdp__status{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface);flex-wrap:nowrap;display:flex}.gb-pdp__status>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.gb-pdp__status>.gb-dot{flex:none}.gb-pdp__status strong{color:var(--ink);font-weight:var(--weight-control)}.gb-pdp__status-img{flex:none;width:auto;height:1.5rem}.gb-pdp__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.gb-pdp__title{text-wrap:balance;overflow-wrap:anywhere;min-width:0}.gb-pdp__wish{background:var(--surface);margin-top:var(--space-1)}.gb-pdp__rating-card{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);font-size:var(--text-meta);transition:background-color var(--motion-feedback) var(--ease-out);flex-wrap:wrap;text-decoration:none;display:flex}.gb-pdp__rating-main{align-items:center;gap:var(--space-3);display:inline-flex}.gb-pdp__rating-text strong{color:var(--ink);font-weight:var(--weight-control)}.gb-pdp__rating-cta{align-items:center;gap:var(--space-1);color:var(--ink);font-weight:var(--weight-control);display:inline-flex}.gb-pdp__rating-cta .gb-icon{transition:transform var(--motion-feedback) var(--ease-out)}@media(hover:hover){.gb-pdp__rating-card:hover{background:var(--surface-raised)}.gb-pdp__rating-card:hover .gb-pdp__rating-cta .gb-icon{transform:translate(3px)}}.gb-pdp__ssr{gap:var(--space-4);flex-direction:column;display:flex}.gb-pdp__ssr-block{border-radius:var(--radius-control);height:6rem}.gb-pdp__ssr .gb-notice .gb-icon{color:var(--error)}.gb-pdp__promises-wrap{container-type:inline-size}ul.gb-pdp__promises{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gb-pdp__promises li{text-align:center;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-6) var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.gb-pdp__promises li>span:last-child{font-size:var(--text-meta);color:var(--muted);text-wrap:balance;flex-direction:column;gap:2px;line-height:1.35;display:flex}.gb-pdp__promises strong{color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-control);line-height:1.3}.gb-pdp__promise-icon{background:var(--surface-raised);width:2.25rem;height:2.25rem;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid}@container (max-width:26rem){ul.gb-pdp__promises{grid-template-columns:1fr}.gb-pdp__promises li{text-align:start;padding:var(--space-3) var(--space-4);flex-direction:row;align-items:center}}.gb-pdp__details .gb-acc__body{max-width:none}.gb-pdp__tags{--cluster-gap:var(--space-2)}.gb-pdp__desc{font-size:var(--text-body)}.gb-pdp__desc img{border-radius:var(--radius-media)}.gb-cfg{gap:var(--space-8);flex-direction:column;display:flex;container-type:inline-size}.gb-cfg__price{gap:var(--space-2);flex-direction:column;display:flex}.gb-cfg__price .gb-price--lg{transition:opacity var(--motion-feedback)}.gb-cfg__sold{align-items:flex-start}.gb-cfg__step{gap:var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-8));flex-direction:column;display:flex}.gb-cfg__step-head{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.gb-cfg__step-n{color:var(--accent-text);font-size:var(--text-body);line-height:var(--leading-card);letter-spacing:.06em}.gb-cfg__step-title{font-size:var(--text-card);font-weight:var(--weight-heading);letter-spacing:var(--tracking-card);line-height:var(--leading-card)}.gb-cfg__step-sub{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-body);line-height:1.5}.gb-cfg__reveal{gap:var(--space-4);flex-direction:column;margin:-2px;padding:2px;display:flex}.gb-cfg__grid{gap:var(--space-4);display:grid}@container (min-width:30rem){.gb-cfg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gb-cfg__modes{gap:var(--space-2);display:grid}.gb-cfg__modes.is-invalid .gb-option{box-shadow:inset 0 0 0 2px var(--error)}.gb-cfg__mode{--mode-inset:calc(var(--space-4) + 1.25rem + var(--space-3));column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4) var(--space-4) var(--space-4) var(--mode-inset);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tags""meta price""ticker ticker";align-items:center;display:grid}.gb-cfg__radio{left:var(--space-4);top:calc(var(--space-4) + 2px);background:var(--surface-raised);width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 2px var(--faint);pointer-events:none;transition:background-color var(--motion-feedback) var(--ease-out),box-shadow var(--motion-feedback) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute}.gb-cfg__radio:after{content:"";background:var(--on-accent);width:.5rem;height:.5rem;transition:transform var(--motion-overlay) var(--ease-out);border-radius:50%;transform:scale(0)}.gb-cfg__mode:has(input:checked) .gb-cfg__radio{background:var(--accent);box-shadow:none}.gb-cfg__mode:has(input:checked) .gb-cfg__radio:after{transform:scale(1)}.gb-cfg__mode .gb-option__title{font-size:var(--text-control-value);grid-area:title}.gb-cfg__mode .gb-option__meta{font-size:var(--text-body);grid-area:meta;line-height:1.45}.gb-cfg__mode-price{text-align:right;font-size:var(--text-control-value);font-weight:var(--weight-control);color:var(--ink);white-space:nowrap;grid-area:price;place-self:start end}.gb-cfg__mode-top{justify-content:flex-end;justify-self:end;gap:var(--space-1);flex-wrap:nowrap;grid-area:tags;display:flex}.gb-cfg__mode-top .gb-badge .gb-icon{width:12px;height:12px}@container (max-width:26rem){.gb-cfg__mode{grid-template-areas:"title tags""meta meta""price price""ticker ticker";align-items:start}.gb-cfg__mode-top{align-self:center}.gb-cfg__mode-top .gb-badge{padding-inline:6px;font-size:.6875rem}.gb-cfg__mode-price{margin-top:calc(-1 * var(--space-1));justify-self:end}}.gb-cfg__mode--package{background:var(--surface);overflow:hidden}.gb-cfg__mode--package:has(input:checked){background:var(--accent-soft)}.gb-cfg__ticker{--marquee-gap:var(--space-6);margin:var(--space-3) calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) calc(-1 * var(--mode-inset));background:var(--accent);pointer-events:none;grid-area:ticker;padding-block:6px;-webkit-mask:none;mask:none}.gb-cfg__ticker .gb-marquee__track{min-width:0}.gb-cfg__tick{font-size:.6875rem;font-weight:var(--weight-control);color:var(--on-accent);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.gb-cfg__tick .gb-icon{color:var(--on-accent)}.gb-cfg__template{gap:var(--space-3);padding:var(--card-padding-compact);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.gb-cfg__template-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.gb-cfg__template-img{border-radius:var(--radius-control);background:var(--surface-raised);width:100%;height:auto}.gb-cfg__includes{gap:var(--space-2);font-size:var(--text-body);color:var(--muted);list-style:none;display:grid}.gb-cfg__includes li{gap:var(--space-2);align-items:flex-start;display:flex}.gb-cfg__includes .gb-icon{color:var(--success);margin-top:2px}.gb-cfg__includes .is-strong{color:var(--ink);font-weight:var(--weight-control)}.gb-cfg__suffix{position:relative}.gb-cfg__suffix .gb-input{padding-right:6.5rem}.gb-cfg__suffix.is-hidden .gb-input{color:var(--faint)}.gb-cfg__suffix-btn{right:var(--space-1);height:calc(var(--control-height) - var(--space-2));padding:0 var(--space-3);border-radius:calc(var(--radius-control) - 4px);font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--muted);transition:background-color var(--motion-feedback),color var(--motion-feedback);align-items:center;gap:6px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@media(hover:hover){.gb-cfg__suffix-btn:hover{background:var(--surface-hover);color:var(--ink)}}.gb-cfg__suffix-btn[aria-pressed=true]{color:var(--accent-text)}.gb-cfg__toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface);scroll-margin-top:calc(var(--header-height) + var(--space-12));display:flex}.gb-cfg__toggle.is-invalid{box-shadow:inset 0 0 0 2px var(--error)}.gb-cfg__toggle-text{flex-direction:column;gap:2px;min-width:0;display:flex}.gb-cfg__yn{flex:none}.gb-cfg__yn .gb-seg__btn{min-width:3.5rem}.gb-cfg__yn .gb-seg__btn.is-active{background:var(--accent);color:var(--on-accent)}.gb-cfg__drop-wrap{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.gb-cfg__drop-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gb-cfg__drop{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised);cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out),transform var(--motion-feedback) var(--ease-out);display:flex}@media(hover:hover){.gb-cfg__drop:hover{background:var(--surface-hover)}}.gb-cfg__drop:active{transform:scale(.99)}.gb-cfg__drop.is-over,.gb-cfg__drop.is-filled{background:var(--accent-soft)}.gb-cfg__drop.is-invalid{box-shadow:inset 0 0 0 2px var(--error)}.gb-cfg__drop-input:focus-visible+.gb-cfg__drop{outline:2px solid var(--focus);outline-offset:2px}.gb-cfg__drop-icon{border-radius:var(--radius-control);background:var(--surface-hover);width:2.5rem;height:2.5rem;color:var(--accent-text);flex:none;place-items:center;display:grid}.gb-cfg__drop.is-filled .gb-cfg__drop-icon{background:var(--accent);color:var(--on-accent)}.gb-cfg__drop-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gb-cfg__drop-title{font-size:var(--text-body);font-weight:var(--weight-control);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gb-cfg__drop-sub{font-size:var(--text-meta);color:var(--faint)}.gb-cfg__drop-x{z-index:1;position:relative}.gb-cfg__audio{color-scheme:dark;width:100%;height:2.5rem}.gb-cfg__or{font-size:var(--text-meta);color:var(--faint);font-weight:var(--weight-control);display:block}.gb-cfg__pkg-song{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;display:flex}.gb-cfg__addons{gap:var(--space-2);display:grid}.gb-cfg__addon{border-radius:var(--radius-control);background:var(--surface-raised);transition:background-color var(--motion-feedback) var(--ease-out),box-shadow var(--motion-feedback)}.gb-cfg__addon.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}@media(hover:hover){.gb-cfg__addon:not(.is-on):hover{background:var(--surface-hover)}}.gb-cfg__addon-head{gap:var(--space-3);padding:var(--space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.gb-cfg__addon-head input{opacity:0;width:1px;height:1px;position:absolute}.gb-cfg__box{background:var(--surface-hover);width:20px;height:20px;transition:background-color var(--motion-feedback) var(--ease-out),transform var(--motion-feedback);border-radius:6px;place-items:center;margin-top:1px;display:grid}.gb-cfg__box svg{width:14px;height:14px;color:var(--on-accent);opacity:0;transition:opacity var(--motion-feedback),transform var(--motion-overlay) var(--ease-out);transform:scale(.4)}.gb-cfg__addon-head input:checked+.gb-cfg__box{background:var(--accent)}.gb-cfg__addon-head input:checked+.gb-cfg__box svg{opacity:1;transform:none}.gb-cfg__addon-head input:focus-visible+.gb-cfg__box{outline:2px solid var(--focus);outline-offset:3px}.gb-cfg__addon-head:active .gb-cfg__box{transform:scale(.9)}.gb-cfg__addon-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.gb-cfg__addon-title{font-size:var(--text-body);font-weight:var(--weight-control);color:var(--ink)}.gb-cfg__addon-desc{font-size:var(--text-meta);color:var(--muted);line-height:1.5}.gb-cfg__addon-eyebrow{font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--secondary);align-items:center;gap:6px;display:inline-flex}.gb-cfg__addon-price{align-items:flex-end;gap:var(--space-1);font-size:var(--text-body);font-weight:var(--weight-control);white-space:nowrap;flex-direction:column;display:flex}.gb-cfg__addon-price s{font-size:var(--text-meta);font-weight:var(--weight-body)}.gb-cfg__addon--featured{background:var(--surface)}.gb-cfg__addon--featured .gb-cfg__addon-title{font-size:var(--text-control-value)}.gb-cfg__addon-body{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.gb-cfg__cartoon{gap:var(--space-4);flex-direction:column;display:flex}.gb-cfg__guide{gap:var(--space-2);flex-direction:column;display:flex}.gb-cfg__guide img{border-radius:var(--radius-media);width:100%;height:auto}.gb-cfg__char{gap:var(--space-4);padding:var(--card-padding-compact);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.gb-cfg__char-head{align-items:center;gap:var(--space-2);display:flex}.gb-cfg__char-title{min-width:0;font-weight:var(--weight-control);flex:1}.gb-cfg__char-desc{font-size:var(--text-meta);color:var(--muted);margin-top:calc(-1 * var(--space-2));line-height:1.5}.gb-cfg__files{gap:var(--space-1);list-style:none;display:grid}.gb-cfg__files li{align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-radius:var(--radius-label);background:var(--surface-raised);font-size:var(--text-meta);display:flex}.gb-cfg__files-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.gb-cfg__tip{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface);border:0;flex-direction:column;margin:0;display:flex}.gb-cfg__tip-head{float:left;align-items:flex-start;gap:var(--space-1);flex-direction:column;width:100%;padding:0;display:flex}.gb-cfg__tip-title{font-size:var(--text-control-value);font-weight:var(--weight-control);color:var(--ink)}.gb-cfg__tip-chips{clear:both;gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.gb-cfg__tip-chips .gb-tag{min-width:0;padding-inline:var(--space-2);font-variant-numeric:tabular-nums;justify-content:center}.gb-cfg__cta{z-index:5;gap:var(--space-2);margin-inline:calc(-1 * var(--space-2));padding:var(--space-3) var(--space-2) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--buy-bg,var(--background));flex-direction:column;display:flex;position:sticky;bottom:0}.gb-cfg__cta:before{content:"";height:var(--space-6);background:linear-gradient(to top,var(--buy-bg,var(--background)),transparent);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.gb-cfg__submit{padding-inline:var(--space-6);justify-content:space-between}.gb-cfg__submit .gb-spinner{left:var(--space-6)}.gb-cfg__submit-price{font-weight:var(--weight-heading);font-variant-numeric:tabular-nums}.gb-cfg__err{margin:0}.gb-cfg__err .gb-icon{color:var(--error)}.gb-cfg__custom-meta{--cluster-gap:var(--space-2);align-items:center}.gb-cfg__custom-meta .gb-badge .gb-icon{width:12px;height:12px}.gb-cfg__custom-note{gap:var(--space-2);font-size:var(--text-meta);color:var(--muted);align-items:flex-start;line-height:1.5;display:flex}.gb-cfg__custom-note .gb-icon{color:var(--accent-text);flex:none;margin-top:1px}.gb-cfg__platforms{gap:var(--space-2);flex-wrap:wrap;display:flex}.gb-cfg__platform .gb-tag__swatch{background:var(--brand)}.gb-cfg__platform[aria-pressed=true] .gb-tag__swatch{box-shadow:0 0 0 2px var(--on-accent)}.gb-cfg__platform.is-blocked{opacity:.45}.gb-cfg__platforms.is-invalid .gb-tag{box-shadow:inset 0 0 0 2px var(--error)}.gb-cfg__date{color-scheme:dark}.gb-mo{gap:var(--space-4);flex-direction:column;display:flex}.gb-mo__stage{--mo-h:min(13.75rem, 38cqi);gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--background-deep);flex-direction:column;display:flex;position:relative;overflow:hidden}.gb-mo__src{opacity:.01;pointer-events:none;width:2px;height:2px;position:absolute;top:0;left:0}.gb-mo__stage-bar{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.gb-mo__ba .gb-seg__btn{min-height:2rem;padding:0 var(--space-3);font-size:var(--text-meta)}.gb-mo__frames{height:var(--mo-h);justify-content:center;align-items:center;gap:var(--space-2);display:flex}.gb-mo__frame{border-radius:var(--radius-label);background:var(--surface) center / cover no-repeat;flex:none;margin:0;position:relative;overflow:hidden}.gb-mo__frame canvas{width:100%;height:100%;position:absolute;inset:0}.gb-mo__frame-label{left:var(--space-1);bottom:var(--space-1);height:20px;padding:0 6px;position:absolute}.gb-mo__spec{text-align:center}.gb-mo__how{align-self:flex-start}.gb-mo__bundle{gap:var(--space-2)}.gb-mo__bundle-top{gap:var(--space-2);flex-wrap:wrap;display:flex}.gb-mo__bundle .gb-option__title{font-size:var(--text-control-value)}.gb-mo__or{text-align:center}.gb-mo__singles{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gb-mo__single{gap:var(--space-2)}.gb-mo__price{font-size:var(--text-body);font-weight:var(--weight-control);color:var(--ink);margin-top:auto}.gb-mo__shape{height:1.75rem;color:var(--muted);transition:color var(--motion-feedback);align-items:center;gap:3px;display:flex}.gb-mo__shape i{background:currentColor;border-radius:3px;height:100%;display:block}.gb-mo__single:has(input:checked) .gb-mo__shape{color:var(--accent-text)}.gb-mo__shape--youtube i:first-child{aspect-ratio:16/9;height:1.25rem}.gb-mo__shape--spotify-canvas i:first-child{aspect-ratio:9/16}.gb-mo__shape--youtube i:not(:first-child),.gb-mo__shape--spotify-canvas i:not(:first-child){display:none}.gb-mo__shape--instagram-kit i{aspect-ratio:9/16}.gb-mo__shape--instagram-kit i:nth-child(2){aspect-ratio:1;height:1rem}.gb-mo__song{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;display:flex}.gb-mo__explain{display:grid}.gb-mo__explain-media{aspect-ratio:16/10;background:var(--black);position:relative}.gb-mo__explain-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gb-mo__explain-body{gap:var(--space-4);padding:var(--card-padding);flex-direction:column;display:flex}.gb-mo__steps{gap:var(--space-3);font-size:var(--text-body);color:var(--muted);list-style:none;display:grid}.gb-mo__steps li{gap:var(--space-3);align-items:baseline;display:flex}.gb-mo__steps strong{color:var(--ink);font-weight:var(--weight-control)}.gb-mo__stats{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.gb-mo__stats li{padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--text-body);font-weight:var(--weight-control);flex-direction:column;gap:2px;display:flex}@media(min-width:768px){.gb-mo__explain{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gb-mo__explain-media{aspect-ratio:auto;min-height:100%}}.gb-pmodal{z-index:110;padding:var(--page-gutter);background:var(--scrim);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.gb-pmodal__panel{width:min(100%,54rem);max-height:calc(100dvh - 2 * var(--page-gutter));border-radius:var(--radius-card);background:var(--surface);position:relative;overflow:auto}.gb-pmodal__close{top:var(--space-3);right:var(--space-3);z-index:2;position:absolute}.gb-pmodal--upsell .gb-pmodal__panel{width:min(100%,30rem);padding:var(--card-padding);padding-top:var(--space-12)}.gb-yt{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.gb-yt .gb-intro{margin-inline:auto}.gb-yt__visual{justify-content:center;align-items:center;gap:var(--space-3);width:100%;display:flex}.gb-yt__square{aspect-ratio:1;border-radius:var(--radius-control);background:var(--surface-raised);flex:none;width:30%;overflow:hidden}.gb-yt__square img{object-fit:cover;width:100%;height:100%}.gb-yt__arrow{color:var(--accent-text);flex:none}.gb-yt__wide{aspect-ratio:16/9;border-radius:var(--radius-control);background:var(--surface-raised);flex:none;width:56%;position:relative;overflow:hidden}.gb-yt__wide img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--motion-overlay) var(--ease-out);position:absolute;inset:0}.gb-yt__wide img.is-active{opacity:1}.gb-yt__tag{left:var(--space-1);bottom:var(--space-1);position:absolute}.gb-yt__actions{gap:var(--space-2);width:100%;display:grid}.gb-yt__was{opacity:.7;font-weight:var(--weight-body)}.gb-zoom{z-index:120;background:var(--background-deep);position:fixed;inset:0}.gb-zoom__stage{cursor:zoom-in;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.gb-zoom__stage.is-zoomed{cursor:zoom-out}.gb-zoom__stage img{border-radius:var(--radius-media);max-width:min(92vw,92dvh);max-height:92dvh;transition:transform var(--motion-overlay) var(--ease-out),transform-origin 80ms linear;-webkit-user-select:none;user-select:none}.gb-zoom__close{top:var(--space-4);right:var(--space-4);z-index:2;position:absolute}.gb-zoom__bar{left:50%;bottom:var(--space-6);z-index:2;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);display:flex;position:absolute;transform:translate(-50%)}.gb-zoom__level{min-width:4rem;font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--ink)}.gb-rev__head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.gb-rev__score{align-items:center;gap:var(--space-4);display:flex}.gb-rev__avg{font-family:var(--font-deco);font-size:var(--text-display);color:var(--ink);line-height:1}.gb-rev__score-meta{gap:var(--space-2);flex-direction:column;display:flex}ul.gb-rev__ugc{gap:var(--space-3);margin-bottom:var(--space-8);scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-1);list-style:none;display:flex;overflow-x:auto}.gb-rev__ugc::-webkit-scrollbar{display:none}.gb-rev__ugc-item{aspect-ratio:9/16;scroll-snap-align:start;border-radius:var(--radius-media);background:var(--surface);flex:0 0 clamp(9.5rem,40vw,13rem);overflow:hidden}.gb-rev__ugc-item>video{object-fit:cover;width:100%;height:100%}.gb-rev__player{aspect-ratio:9/16;border-radius:inherit;width:100%;height:100%}.gb-rev__player:not(.is-started) .gb-player__bar{display:none}.gb-rev__player .lyric-bar{padding-inline:var(--space-1);gap:0}.gb-rev__player .lyric-bar__time{min-width:2.5rem}.gb-rev__player.is-fullscreen{aspect-ratio:auto}.gb-rev__tabs{margin-bottom:var(--space-6)}.gb-rev__grid{columns:1;column-gap:var(--space-4)}@media(min-width:768px){.gb-rev__grid{columns:2}}@media(min-width:1100px){.gb-rev__grid{columns:3}}.gb-rev__card,.gb-rev__skel{break-inside:avoid;margin-bottom:var(--space-4)}.gb-rev__skel{border-radius:var(--radius-card);height:12rem;display:block}.gb-rev__card{gap:var(--space-3);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.gb-rev__card-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.gb-rev__title{font-size:var(--text-control-value);font-weight:var(--weight-heading);letter-spacing:var(--tracking-card)}.gb-rev__body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);white-space:pre-line}.gb-rev__foot{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.gb-rev__author{color:var(--ink);font-weight:var(--weight-control)}.gb-rev__verified{align-items:center;gap:var(--space-1);color:var(--success);display:inline-flex}.gb-rev__product{font-size:var(--text-meta);align-self:flex-start}.gb-rev__reply-body{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--text-body);color:var(--muted);white-space:pre-line}.gb-rev__more{margin:var(--space-4) auto 0;display:flex}.gb-rel__grid{gap:var(--grid-row-gap) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:768px){.gb-rel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.gb-rel__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gb-pfaq__intro{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}@media(min-width:1100px){.gb-pfaq__intro{top:calc(var(--header-offset) + var(--space-8));align-self:start;position:sticky}}.gb-pdp__slide--usp{background:var(--white)}.gb-pdp__slide--usp img,.gb-pdp__thumb--usp img{opacity:0;transition:opacity var(--motion-overlay) var(--ease-out)}.gb-pdp__slide--usp.is-ready img,.gb-pdp__thumb--usp.is-ready img{opacity:1}.gb-pdp__thumb--usp{background:var(--white)}.gb-pdp__thumb--usp:not(.is-ready),.gb-pdp__slide--usp:not(.is-ready){background:linear-gradient(100deg,var(--surface) 30%,var(--surface-raised) 50%,var(--surface) 70%) 0 0 / 300% 100%;animation:1.2s linear infinite gb-usp-wait}@keyframes gb-usp-wait{to{background-position:-150% 0}}@media(prefers-reduced-motion:reduce){.gb-pdp__thumb--usp:not(.is-ready),.gb-pdp__slide--usp:not(.is-ready){animation:none}}.gb-cfg__tick .gb-icon{width:10px;height:10px}.gb-dlx{align-items:stretch;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;display:grid;container-type:inline-size}.gb-dlx__tile{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-raised);grid-template-rows:1fr auto;display:grid}.gb-dlx__foot{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.gb-dlx__cap{min-width:0;font-size:var(--text-meta);color:var(--muted);flex-direction:column;gap:2px;line-height:1.3;display:flex}.gb-dlx__cap strong{color:var(--ink);font-weight:var(--weight-control)}.gb-dlx__also{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--success);background:var(--success-soft);grid-column:1/-1;margin:0;line-height:1.35;display:flex}.gb-dlx__also .gb-icon{flex:none}.gb-dlx__plus{font-size:var(--text-card);font-weight:var(--weight-control);color:var(--muted);align-self:center}.gb-dlx__stage{--dlx-loop:9s;--dlx-gap:22px;aspect-ratio:1;perspective:900px;place-items:center;display:grid;position:relative}.gb-dlx__stack{aspect-ratio:1;width:66%;transform-style:preserve-3d;animation:gb-dlx-tilt var(--dlx-loop) var(--ease-out) infinite;position:relative}.gb-dlx__layer{transform-style:preserve-3d;border-radius:var(--radius-control);animation:gb-dlx-lift var(--dlx-loop) var(--ease-out) infinite;animation-delay:calc(var(--i) * 70ms);position:absolute;inset:0}.gb-dlx__layer img{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.gb-dlx__layer:not(.is-solid):before{content:"";border-radius:inherit;background:var(--ink);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.gb-dlx__layer:not(.is-solid):before{background:color-mix(in srgb,var(--ink) 10%,transparent)}}.gb-dlx__layer:not(.is-solid):before{opacity:0;animation:gb-dlx-show var(--dlx-loop) var(--ease-out) infinite;animation-delay:inherit}.gb-dlx__tag{margin-left:var(--space-2);white-space:nowrap;font-size:12px;font-weight:var(--weight-control);color:var(--ink);border-radius:var(--radius-control);background:var(--surface);opacity:0;animation:gb-dlx-show var(--dlx-loop) var(--ease-out) infinite;animation-delay:inherit;padding:1px 6px;position:absolute;top:50%;left:100%}.gb-dlx__ps{flex:none;width:2.25rem;height:2.25rem}@keyframes gb-dlx-tilt{0%,14%{transform:none}38%,74%{transform:translateY(16%)rotateX(56deg)rotate(-38deg)scale(.74)}96%,to{transform:none}}@keyframes gb-dlx-lift{0%,16%{transform:translateZ(0)}40%,72%{transform:translateZ(calc(var(--i) * var(--dlx-gap)))}94%,to{transform:translateZ(0)}}@keyframes gb-dlx-show{0%,30%{opacity:0}42%,68%{opacity:1}80%,to{opacity:0}}.gb-dlx__tile--psd:hover :is(.gb-dlx__stack,.gb-dlx__layer,.gb-dlx__tag){animation-play-state:paused}.gb-dlx__free-img{aspect-ratio:1;width:66%;position:relative}.gb-dlx__free-img img{border-radius:var(--radius-control);width:100%;height:100%}.gb-dlx__free-badge{top:var(--space-2);left:var(--space-2);position:absolute}@container (max-width:24rem){.gb-dlx{gap:var(--space-1)}.gb-dlx__tile{padding:var(--space-3);gap:var(--space-2)}.gb-dlx__foot{gap:var(--space-2);flex-wrap:wrap-reverse}.gb-dlx__ps{width:1.75rem;height:1.75rem}.gb-dlx__stage{--dlx-gap:14px}.gb-dlx__tag{display:none}.gb-dlx__free-badge{top:var(--space-1);left:var(--space-1)}}@media(prefers-reduced-motion:reduce){.gb-dlx__stack,.gb-dlx__layer,.gb-dlx__layer:before,.gb-dlx__tag{animation:none}.gb-dlx__stack{transform:translateY(16%)rotateX(56deg)rotate(-38deg)scale(.74)}.gb-dlx__layer{transform:translateZ(calc(var(--i) * var(--dlx-gap)))}.gb-dlx__layer:before,.gb-dlx__tag{opacity:1}}.lyric-gallery{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.lyric-stage{isolation:isolate;position:relative}.lyric-stage__glow{z-index:-1;pointer-events:none;filter:blur(64px)saturate(1.5);opacity:.42;position:absolute;inset:6% 3%;transform:scale(1.04)}.lyric-stage__glow img{object-fit:cover;width:100%;height:100%;animation:lyric-fade var(--motion-reveal) var(--ease-out) both}@keyframes lyric-fade{0%{opacity:0}}@media(max-width:767px){.lyric-stage__glow{display:none}}@media(prefers-reduced-transparency:reduce){.lyric-stage__glow{display:none}}.lyric-player{color:var(--white);outline-offset:4px}.lyric-player>video,.lyric-player>iframe{z-index:0;height:100%}.lyric-player__poster{z-index:1;object-fit:cover;width:100%;height:100%;transition:opacity var(--motion-reveal) var(--ease-out);position:absolute;inset:0}.lyric-player.is-started:not(.is-image) .lyric-player__poster{opacity:0;pointer-events:none}.lyric-player.is-image .gb-player__bar{display:none}.no-js .lyric-player .gb-gload{opacity:0}.lyric-player__big{background:var(--glass-fill-light);color:var(--white);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.lyric-player__big svg{width:24px;height:24px;margin-left:2px}.lyric-player.is-paused .lyric-player__big{pointer-events:auto;cursor:pointer}@media(hover:hover){.lyric-player.is-paused .lyric-player__big:hover{transform:scale(1.06)}}.lyric-player.is-loading .lyric-player__big{opacity:0}.lyric-player__sound{align-items:center;gap:var(--space-2);min-height:var(--control-height-small);padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--radius-control);color:var(--white);font-size:var(--text-meta);font-weight:var(--weight-control);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-soft)) saturate(var(--glass-saturate));animation:lyric-fade var(--motion-overlay) var(--ease-out) both;transition:background-color var(--motion-feedback) var(--ease-out),transform var(--motion-feedback) var(--ease-out);display:inline-flex}.lyric-player__sound svg{flex:none;width:18px;height:18px}@media(hover:hover){.lyric-player__sound:hover{background:var(--glass-fill-strong)}}.lyric-player__sound:active{transform:scale(.96)}@media(pointer:coarse){.lyric-player__sound{min-height:var(--touch-target)}}.lyric-bar{gap:var(--space-1);padding:var(--space-1) var(--space-2);opacity:0;transition:transform var(--motion-overlay) var(--ease-out),opacity var(--motion-overlay) var(--ease-out)}.gb-player:hover .lyric-bar,.gb-player:focus-within .lyric-bar,.gb-player.is-paused .lyric-bar,.gb-player.is-touched .lyric-bar{opacity:1}.lyric-bar__btn{border-radius:var(--radius-label);width:2rem;height:2rem;color:var(--white);transition:background-color var(--motion-feedback) var(--ease-out);flex:none;place-items:center;display:grid}.lyric-bar__btn svg{width:18px;height:18px}@media(hover:hover){.lyric-bar__btn:hover{background:var(--glass-fill-light)}}.lyric-bar__btn[aria-pressed=false]{background:var(--glass-fill-light)}.lyric-bar__time{color:#fffc;min-width:2.75rem}.lyric-range{--lyric-fill:0%;--lyric-buf:0%;appearance:none;cursor:pointer;background:0 0;min-width:0;height:20px;margin:0}.lyric-range:disabled{cursor:default}.lyric-range--seek{flex:1}.lyric-range--volume{flex:none;width:4.5rem}.lyric-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--white) var(--lyric-fill),#ffffff5c var(--lyric-fill),#ffffff5c max(var(--lyric-fill),var(--lyric-buf)),#ffffff2e max(var(--lyric-fill),var(--lyric-buf)));border-radius:2px;height:3px}.lyric-range::-moz-range-track{background:#ffffff38;border-radius:2px;height:3px}.lyric-range::-moz-range-progress{background:var(--white);border-radius:2px;height:3px}.lyric-range::-webkit-slider-thumb{appearance:none;background:var(--white);width:12px;height:12px;transition:transform var(--motion-feedback) var(--ease-out);border-radius:50%;margin-top:-4.5px;transform:scale(.75)}.lyric-range::-moz-range-thumb{background:var(--white);border:0;border-radius:50%;width:12px;height:12px}.lyric-range:hover::-webkit-slider-thumb{transform:scale(1)}.lyric-range:focus-visible::-webkit-slider-thumb{transform:scale(1)}.lyric-range:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.lyric-player.is-fullscreen{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.lyric-player.is-fullscreen>video,.lyric-player.is-fullscreen>.lyric-player__poster{object-fit:contain}@media(pointer:coarse){.lyric-bar__btn{width:var(--touch-target);height:var(--touch-target)}.lyric-bar__btn svg{width:20px;height:20px}}@media(max-width:599px){.lyric-range--volume,.lyric-bar__duration{display:none}}@media(prefers-reduced-motion:reduce){.lyric-bar{transition:opacity var(--motion-feedback) linear;transform:none}}.lyric-thumbs{gap:var(--space-2);scrollbar-width:none;overscroll-behavior-x:contain;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.lyric-thumbs::-webkit-scrollbar{display:none}.lyric-thumbs__btn{aspect-ratio:16/9;border-radius:var(--radius-control);background:var(--surface);cursor:pointer;opacity:.5;width:7.5rem;transition:opacity var(--motion-feedback) var(--ease-out),transform var(--motion-feedback) var(--ease-out);flex:none;display:block;position:relative;overflow:hidden}.lyric-thumbs__btn img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media(hover:hover){.lyric-thumbs__btn:hover{opacity:.85}}.lyric-thumbs__btn:active{transform:scale(.97)}.lyric-thumbs__btn[aria-current=true]{opacity:1}.lyric-thumbs__btn[aria-current=true]:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--accent-text);position:absolute;inset:0}.lyric-thumbs__play{width:1.75rem;height:1.75rem;color:var(--white);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur-soft));backdrop-filter:blur(var(--glass-blur-soft));border-radius:50%;place-items:center;margin:-.875rem 0 0 -.875rem;display:grid;position:absolute;top:50%;left:50%}.lyric-thumbs__play svg{width:12px;height:12px;margin-left:1px}@media(min-width:1100px){.lyric-thumbs__btn{width:8.5rem}}.lyric-pdp{padding-top:var(--space-6)}.lyric-pdp__grid{align-items:start;row-gap:var(--space-8)}.lyric-pdp__media,.lyric-pdp__info{min-width:0}@media(min-width:1100px){.lyric-pdp{padding-top:var(--space-8)}.lyric-pdp__media{align-self:stretch}.lyric-pdp__media-sticky{top:calc(var(--header-offset) + var(--space-6));position:sticky}}@media(max-width:767px){.lyric-pdp{padding-top:0}.lyric-pdp__media{margin-inline:calc(var(--page-gutter) * -1)}.lyric-pdp__media .lyric-player{border-radius:0}.lyric-pdp__media .lyric-thumbs{padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}}.lyric-pdp__buy{gap:var(--space-6);flex-direction:column;display:flex}.lyric-pdp__head{gap:var(--space-4);flex-direction:column;display:flex}.lyric-pdp__head>.gb-eyebrow{margin-bottom:calc(var(--space-2) * -1)}.lyric-status{align-self:flex-start;align-items:center;gap:var(--space-2);min-height:var(--chip-height);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--surface);font-size:var(--text-meta);color:var(--muted);line-height:1.4;display:inline-flex}.lyric-status .gb-dot{color:var(--success)}.lyric-status strong{color:var(--ink);font-weight:var(--weight-control)}.lyric-status__img{flex:none;width:auto;height:20px}.lyric-pdp__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.lyric-pdp__title{overflow-wrap:anywhere;min-width:0}.lyric-pdp__wish{background:var(--surface);margin-top:2px}.lyric-pdp__rating{transition:color var(--motion-feedback);align-self:flex-start}.lyric-pdp__rating strong{color:var(--ink);font-weight:var(--weight-control)}@media(hover:hover){.lyric-pdp__rating:hover{color:var(--ink)}}.lyric-pdp__price{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.lyric-highlights{gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none;display:grid}.lyric-highlights li{align-items:flex-start;gap:var(--space-2);color:var(--muted);font-size:var(--text-body);line-height:1.45;display:flex}.lyric-highlights .gb-icon{color:var(--accent-text);margin-top:2px}@media(min-width:768px)and (max-width:1099px){.lyric-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}.lyric-pdp__about{background:var(--surface)}.lyric-pdp__about>summary{font-size:var(--text-body)}[id^=lyric-reviews-]{scroll-margin-top:calc(var(--header-height) + var(--space-6))}.lyric-form{gap:var(--space-8);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.lyric-form--ssr{gap:var(--space-4)}.lyric-form--ssr .gb-skel{border-radius:var(--radius-control)}@media(max-width:767px){.lyric-form{padding:var(--card-padding-compact);margin-inline:calc(var(--space-2) * -1)}}.lyric-step{border:0;min-width:0;margin:0;padding:0}.lyric-step__head{align-items:baseline;gap:var(--space-3);width:100%;margin-bottom:var(--space-4);padding:0;display:flex}.lyric-step__n{font-size:var(--text-body);color:var(--accent-text);line-height:1}.lyric-step__title{font-size:var(--text-control-value);font-weight:var(--weight-heading);letter-spacing:var(--tracking-card);color:var(--ink)}.lyric-step__hint{font-size:var(--text-meta);color:var(--faint);margin-left:auto}.lyric-step__body{gap:var(--space-4);flex-direction:column;display:flex}.lyric-form__pair{gap:var(--space-4);display:grid}@media(min-width:560px){.lyric-form__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.lyric-form__lyrics{min-height:12rem;line-height:1.6}.lyric-form__count{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.lyric-audio{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.lyric-audio__tabs{width:100%}.lyric-audio__tabs .gb-seg__btn{min-height:var(--control-height-small)}.lyric-audio__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lyric-drop{justify-content:center;align-items:center;gap:var(--space-2);min-height:9.5rem;padding:var(--space-6);border-radius:var(--radius-control);background:var(--surface-raised);text-align:center;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out),box-shadow var(--motion-feedback);flex-direction:column;display:flex}@media(hover:hover){.lyric-drop:hover{background:var(--surface-hover)}}.lyric-drop.is-drag{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.lyric-drop.is-invalid{box-shadow:inset 0 0 0 2px var(--error)}.lyric-audio__input:focus-visible+.lyric-drop{outline:2px solid var(--focus);outline-offset:2px}.lyric-drop__icon{background:var(--surface-hover);width:3rem;height:3rem;color:var(--accent-text);margin-bottom:var(--space-1);transition:transform var(--motion-overlay) var(--ease-out);border-radius:50%;place-items:center;display:grid}.lyric-drop__icon svg{width:22px;height:22px}.lyric-drop.is-drag .lyric-drop__icon{background:var(--accent);color:var(--on-accent);transform:translateY(-4px)}.lyric-drop__title{font-weight:var(--weight-control);color:var(--ink);font-size:var(--text-body)}.lyric-file{align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);border-radius:var(--radius-control);background:var(--accent-soft);animation:lyric-fade var(--motion-overlay) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.lyric-file__play{width:var(--touch-target);height:var(--touch-target);background:var(--accent);color:var(--on-accent);transition:transform var(--motion-feedback) var(--ease-out);border-radius:50%;place-items:center;display:grid}.lyric-file__play:active{transform:scale(.92)}.lyric-file__play svg{width:16px;height:16px}.lyric-file__text{flex-direction:column;gap:2px;min-width:0;display:flex}.lyric-file__name{font-weight:var(--weight-control);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lyric-file__actions{align-items:center;gap:var(--space-1);display:flex}.lyric-file__swap{font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--muted);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-label)}@media(hover:hover){.lyric-file__swap:hover{color:var(--ink);background:var(--glass-fill-light)}}.lyric-file__progress{background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0}.lyric-file__progress>span{background:var(--accent-text);height:100%;transition:width var(--motion-feedback) linear;display:block}.lyric-audio__link{gap:var(--space-2);flex-direction:column;display:flex}.lyric-input-icon{position:relative}.lyric-input-icon>svg{left:var(--space-4);color:var(--faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lyric-input-icon>.gb-input{padding-left:var(--space-12)}.lyric-audio__host{font-size:var(--text-meta);color:var(--success);font-weight:var(--weight-control);align-items:center;gap:6px;display:inline-flex}.lyric-addons{gap:var(--space-2);display:grid}.lyric-addon{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lyric-addon:has(input[type=radio]){grid-template-columns:auto minmax(0,1fr)}.lyric-addon__icon{border-radius:var(--radius-control);background:var(--surface-hover);width:2.5rem;height:2.5rem;color:var(--accent-text);transition:background-color var(--motion-feedback) var(--ease-out),color var(--motion-feedback);place-items:center;display:grid}.lyric-addon__icon svg{width:20px;height:20px}.lyric-addon:has(input:checked) .lyric-addon__icon{background:var(--accent);color:var(--on-accent)}.lyric-addon__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.lyric-addon__text .gb-option__title{align-items:baseline}.lyric-addon__price{color:var(--ink);font-weight:var(--weight-control);white-space:nowrap;flex:none}.lyric-addon__eyebrow{font-size:var(--text-meta);color:var(--accent-text);line-height:1.2}.lyric-addon__tick{border-radius:var(--radius-label);background:var(--surface-hover);color:#0000;width:1.5rem;height:1.5rem;margin-top:var(--space-2);transition:background-color var(--motion-feedback) var(--ease-out),color var(--motion-feedback);place-items:center;display:grid}.lyric-addon__tick svg{width:14px;height:14px}.lyric-addon:has(input:checked) .lyric-addon__tick{background:var(--accent);color:var(--on-accent)}.lyric-tip{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised);flex-direction:column;display:flex}.lyric-tip__head{align-items:center;gap:var(--space-3);display:flex}.lyric-tip__head>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.lyric-tip__icon{border-radius:var(--radius-control);background:var(--success-soft);width:2.5rem;height:2.5rem;color:var(--success);flex:none;place-items:center;display:grid}.lyric-tip__icon svg{width:20px;height:20px}.lyric-tip__title{font-weight:var(--weight-control);color:var(--ink)}.lyric-tip__chips{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(3.25rem,1fr));display:grid}.lyric-tip__chip{min-height:var(--control-height-small);min-width:0;padding-inline:var(--space-1);font-size:var(--text-meta);font-variant-numeric:tabular-nums;background:var(--surface-hover);justify-content:center}.lyric-tip__chip[aria-pressed=true]{animation:lyric-pop .32s var(--ease-out)}@keyframes lyric-pop{40%{transform:scale(1.08)}}.lyric-summary{gap:var(--space-3);flex-direction:column;display:flex}.lyric-summary__lines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lyric-summary__lines li{justify-content:space-between;gap:var(--space-3);font-size:var(--text-body);color:var(--muted);animation:lyric-fade var(--motion-overlay) var(--ease-out) both;display:flex}.lyric-summary__total{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);color:var(--ink);font-weight:var(--weight-control);display:flex}.lyric-summary__amount{font-size:var(--text-section);font-weight:var(--weight-heading);letter-spacing:var(--tracking-section);line-height:1}.lyric-form__alert{margin:0}.lyric-form__cta{gap:var(--space-3);margin-top:calc(var(--space-4) * -1);flex-direction:column;display:flex}.lyric-cta{gap:var(--space-3)}.lyric-cta__price{opacity:.9;position:relative}.lyric-cta__price:before{content:"·";margin-right:var(--space-3);opacity:.6}.lyric-cta.is-done{--btn-bg:var(--success);--btn-fg:var(--on-secondary);--btn-bg-hover:var(--success)}.lyric-form__trust{text-align:center;justify-content:center;align-items:center;gap:6px;display:flex}.lyric-form__trust svg{color:var(--success);flex:none}.lyric-dock{z-index:50;left:var(--page-gutter);right:var(--page-gutter);bottom:calc(var(--space-3) + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-card);transform:translateY(calc(100% + var(--space-6)));opacity:0;pointer-events:none;transition:transform var(--motion-overlay) var(--ease-out),opacity var(--motion-overlay) var(--ease-out);display:flex;position:fixed}.lyric-dock.is-visible{opacity:1;pointer-events:auto;transform:none}.lyric-dock__total{font-weight:var(--weight-heading);font-size:var(--text-control-value);flex-direction:column;gap:2px;display:flex}.lyric-dock .lyric-cta{width:auto;min-height:var(--control-height);padding:0 var(--space-6);font-size:var(--text-button)}.lyric-dock .lyric-cta__price{display:none}@media(min-width:1100px){.lyric-dock{display:none}}.lyric-steps__list{gap:var(--grid-row-gap) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media(min-width:1100px){.lyric-steps__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.lyric-step-card{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.lyric-step-card__media{aspect-ratio:4/5;border-radius:var(--radius-media);background:var(--surface);margin-bottom:var(--space-2);position:relative;overflow:hidden}.lyric-step-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}.lyric-step-card__media:after{content:"";background:linear-gradient(transparent,var(--background));opacity:.9;position:absolute;inset:50% 0 0}@media(hover:hover){.lyric-step-card:hover .lyric-step-card__media img{transform:scale(1.04)}}.lyric-step-card__n{z-index:1;left:var(--space-4);bottom:var(--space-3);font-size:var(--text-section);color:var(--white);line-height:1;position:absolute}.lyric-step-card p{font-size:var(--text-body)}.lyric-faq__head{gap:var(--space-4);flex-direction:column;align-self:start;display:flex}@media(min-width:1100px){.lyric-faq__head{top:calc(var(--header-offset) + var(--space-8));position:sticky}}.lyric-reviews{background:var(--background-deep)}.lyric-reviews__summary{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.lyric-reviews__avg{font-size:var(--text-price);font-weight:var(--weight-heading);letter-spacing:-.04em;line-height:1}.lyric-reviews__summary-meta{gap:var(--space-2);flex-direction:column;display:flex}.lyric-reviews__grid{gap:var(--grid-gap);margin:0;padding:0;list-style:none;display:grid}@media(min-width:768px){.lyric-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.lyric-reviews__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lyric-review{gap:var(--space-3);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;min-width:0;display:flex}.lyric-review--skel{background:0 0;min-height:14rem;padding:0}.lyric-review--skel .gb-skel{border-radius:var(--radius-card);flex:1}.lyric-review__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lyric-review__title{font-size:var(--text-control-value);font-weight:var(--weight-control);color:var(--ink);letter-spacing:var(--tracking-card)}.lyric-review__body{color:var(--muted);-webkit-line-clamp:6;white-space:pre-line;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lyric-review__by{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.lyric-review__author{font-weight:var(--weight-control);color:var(--ink)}.lyric-review__verified{font-size:var(--text-meta);color:var(--success);align-items:center;gap:6px;display:inline-flex}.lyric-review__verified svg{width:14px;height:14px}.lyric-review__product{font-size:var(--text-meta);align-self:flex-start}.lyric-review__reply{border-radius:var(--radius-control);background:var(--surface-raised)}.lyric-review__reply>summary{cursor:pointer;align-items:center;gap:var(--space-2);padding:var(--space-3);font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--accent-text);list-style:none;display:flex}.lyric-review__reply>summary::-webkit-details-marker{display:none}.lyric-review__reply>summary svg{width:16px;height:16px}.lyric-review__reply p{padding:0 var(--space-3) var(--space-3);color:var(--muted);font-size:var(--text-body);white-space:pre-line}.lyric-reviews__more{margin-top:var(--space-8);justify-content:center;display:flex}.lyric-card__frame{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity var(--motion-overlay) var(--ease-out);border:0;position:absolute;inset:0}.gb-pcard__media.is-playing>.lyric-card__frame{opacity:1}.lyric-related .gb-pcard__video{z-index:1;opacity:0;transition:opacity var(--motion-overlay) var(--ease-out)}.lyric-related .gb-pcard__media.is-playing>.gb-pcard__video{opacity:1}.lyric-card .gb-gload,.lyric-related .gb-gload{z-index:2}@media(max-width:767px){.lyric-related__grid{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter);grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;overflow-x:auto}.lyric-related__grid::-webkit-scrollbar{display:none}.lyric-related__grid>*{scroll-snap-align:start}}@media(min-width:1100px)and (max-width:1199px){.lyric-related__grid>:nth-child(n+7){display:none}}.gb-cart,.gb-cart-page{--cart-thumb:4.5rem;--cart-branch:var(--faint)}@supports (color:color-mix(in lab,red,red)){.gb-cart,.gb-cart-page{--cart-branch:color-mix(in srgb, var(--faint) 55%, transparent)}}.gb-cart,.gb-cart-page{--cart-tag-h:1.25rem;--cart-sale:var(--secondary);--cart-tag-bg:var(--surface-raised);--cart-tip-bg:var(--surface-raised);--cart-bump-bg:var(--surface-raised);--cart-bump-hover:var(--surface-hover);--cart-bump-thumb:var(--background);--cart-gmark-filter:invert(1)}@media(min-width:480px){.gb-cart,.gb-cart-page{--cart-thumb:6rem}}.gb-cart__head{padding-right:var(--space-4)}.gb-cart__title{align-items:baseline;gap:var(--space-3);font-size:var(--text-card);font-weight:var(--weight-heading);letter-spacing:var(--tracking-card);line-height:var(--leading-card);display:flex}.gb-cart__count{font-size:var(--text-meta);font-weight:var(--weight-body);letter-spacing:0;color:var(--faint);font-variant-numeric:tabular-nums}.gb-cart__body{padding-top:var(--space-2)}.gb-cart__loading{padding:var(--space-12) 0;text-align:center;color:var(--muted)}.gb-cart-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gb-cart-group{background:var(--surface);border-radius:var(--radius-media);padding:var(--card-padding-compact);min-width:0;position:relative;overflow:clip}.gb-cart-line{gap:var(--space-4);min-width:0;display:flex;position:relative}.gb-cart-line__thumb{width:var(--cart-thumb);aspect-ratio:1;border-radius:var(--radius-control);background:var(--surface-raised);z-index:1;flex:none;align-self:flex-start;position:relative;overflow:hidden}.gb-cart-line__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-reveal) var(--ease-out)}@media(hover:hover){.gb-cart-line:hover .gb-cart-line__thumb img{transform:scale(1.04)}}.gb-cart-line__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.gb-cart-line__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.gb-cart-line__title{min-width:0;font-size:var(--text-body);font-weight:var(--weight-heading);color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}@media(hover:hover){a.gb-cart-line__title:hover{color:var(--accent-text)}}.gb-cart-line__end{align-items:center;gap:var(--space-2);flex:none;margin-top:-6px;display:inline-flex}.gb-cart-line__sub{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--chip-height);display:flex}.gb-cart-line__variant{min-width:0;font-size:var(--text-meta);color:var(--muted);line-height:1.4}.gb-cart-price{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.gb-cart-price__now{font-size:var(--text-body);font-weight:var(--weight-control);color:var(--ink)}.gb-cart-price__now.is-sale{color:var(--cart-sale)}.gb-cart-price__was{font-size:var(--text-meta);color:var(--faint)}.gb-cart-price--sm .gb-cart-price__now{color:var(--muted)}.gb-cart-x{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--faint);transition:color var(--motion-feedback) var(--ease-out),background-color var(--motion-feedback) var(--ease-out),transform var(--motion-feedback) var(--ease-out);flex:none;place-items:center;display:inline-grid;position:relative}.gb-cart-x:before{content:"";position:absolute;inset:-6px}@media(hover:hover){.gb-cart-x:hover{color:var(--ink);background:var(--surface-raised)}}.gb-cart-x:active{transform:scale(.9)}.gb-cart-x:disabled{opacity:.4}.gb-cart-qty{height:var(--chip-height);border-radius:var(--radius-label);background:var(--surface-raised);flex:none;align-items:center;display:inline-flex}.gb-cart-qty__btn{width:var(--chip-height);height:var(--chip-height);color:var(--muted);border-radius:var(--radius-label);transition:color var(--motion-feedback),background-color var(--motion-feedback);place-items:center;display:grid;position:relative}.gb-cart-qty__btn:before{content:"";position:absolute;inset:-6px -2px}@media(hover:hover){.gb-cart-qty__btn:hover{color:var(--ink);background:var(--surface-hover)}}.gb-cart-qty__btn:disabled{opacity:.4}.gb-cart-qty__val{min-width:1.5rem;height:100%;font-size:var(--text-meta);font-weight:var(--weight-control);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:relative;overflow:hidden}.gb-cart-qty__input{text-align:center;width:2rem;height:100%;font-size:var(--text-control-value);font-weight:var(--weight-control);font-variant-numeric:tabular-nums;color:var(--ink);appearance:textfield;background:0 0;border:0;padding:0}.gb-cart-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gb-cart-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gb-cart-discounts{font-size:var(--text-meta);color:var(--success);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}.gb-cart-props{margin-top:var(--space-1);font-size:var(--text-meta);min-width:0;line-height:1.45}.gb-cart-props dl{flex-direction:column;gap:2px;margin:0;display:flex}.gb-cart-props__rest{padding-top:2px;overflow:hidden}.gb-cart-props__row{gap:var(--space-1);min-width:0;display:flex}.gb-cart-props__row dt{max-width:50%;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.gb-cart-props__row dt:after{content:":"}.gb-cart-props__row dd{min-width:0;color:var(--muted);overflow-wrap:anywhere}.gb-cart-props__link{align-items:center;gap:var(--space-1);color:var(--accent-text);display:inline-flex}@media(hover:hover){.gb-cart-props__link:hover{text-decoration:underline}}.gb-cart-props__toggle{min-height:1.75rem;margin-top:var(--space-1);font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--accent-text);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.gb-cart-props__toggle::-webkit-details-marker{display:none}@media(hover:hover){.gb-cart-props__toggle:hover{color:var(--ink)}}details.gb-cart-props[open]>.gb-cart-props__toggle,.gb-cart-props__more[open]>.gb-cart-props__toggle{color:var(--faint)}.gb-cart-props__more>dl{padding-top:2px}.gb-cart-group.has-addons>.gb-cart-line:after{content:"";left:calc(var(--cart-thumb) / 2);top:var(--cart-thumb);bottom:calc(-1 * var(--space-2));border-left:1px dashed var(--cart-branch);pointer-events:none;position:absolute}.gb-cart-branch{margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.gb-cart-addon{gap:var(--space-4);padding-block:var(--space-2);min-width:0;display:flex;position:relative}.gb-cart-addon:before{content:"";left:calc(var(--cart-thumb) / 2);border-left:1px dashed var(--cart-branch);pointer-events:none;position:absolute;top:0;bottom:0}.gb-cart-addon:last-child:before{height:calc(var(--space-2) + var(--cart-tag-h) / 2);bottom:auto}.gb-cart-addon__node{z-index:1;width:var(--cart-thumb);flex:none;justify-content:center;align-items:flex-start;display:flex;position:relative}.gb-cart-addon__tag{align-items:center;gap:var(--space-1);height:var(--cart-tag-h);padding:0 var(--space-2);background:var(--cart-tag-bg);color:var(--muted);font-family:var(--font-deco);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;line-height:1;display:inline-flex}.gb-cart-addon--tip .gb-cart-addon__tag{background:var(--cart-tip-bg);color:var(--accent-text)}.gb-cart-addon__tag svg{flex:none}.gb-cart-addon__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gb-cart-addon__body .gb-cart-line__end{margin-top:-6px}.gb-cart-addon__title{min-width:0;font-size:var(--text-body);font-weight:var(--weight-control);color:var(--ink);overflow-wrap:anywhere;line-height:1.4}.gb-cart-addon__mult{color:var(--faint);font-weight:var(--weight-body);font-variant-numeric:tabular-nums}.gb-cart-addon__note{color:var(--accent-text)}.gb-cart-load{border-radius:var(--radius-control);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.gb-cart-load{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.gb-cart-load .gb-gload__mark img{filter:var(--cart-gmark-filter)}.gb-cart-line.is-busy .gb-cart-qty,.gb-cart-addon.is-busy .gb-cart-x{opacity:.5}.gb-cart-foot{gap:var(--space-4);flex-direction:column;display:flex}.gb-cart-bump{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-media);background:var(--cart-bump-bg);text-align:left;cursor:pointer;transition:background-color var(--motion-feedback) var(--ease-out),box-shadow var(--motion-feedback);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media(hover:hover){.gb-cart-bump:hover{background:var(--cart-bump-hover)}}.gb-cart-bump.is-on{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.gb-cart-bump[aria-busy=true]{opacity:.7;pointer-events:none}.gb-cart-bump__thumb{aspect-ratio:1;border-radius:var(--radius-control);background:var(--cart-bump-thumb);width:3.5rem;overflow:hidden}.gb-cart-bump__thumb img{object-fit:cover;width:100%;height:100%}.gb-cart-bump__body{flex-direction:column;gap:2px;min-width:0;display:flex}.gb-cart-bump__title{font-size:var(--text-body);font-weight:var(--weight-heading);color:var(--ink);line-height:1.3}.gb-cart-bump__desc{font-size:var(--text-meta);color:var(--muted);line-height:1.4}.gb-cart-bump__end{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.gb-cart-bump__price{font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}button.gb-cart-bump .gb-switch{pointer-events:none}button.gb-cart-bump.is-on .gb-switch__track{background:var(--accent)}button.gb-cart-bump.is-on .gb-switch__thumb{transform:translate(16px)}.gb-cart-sum{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.gb-cart-sum__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-body);color:var(--muted);display:flex}.gb-cart-sum__row dd{font-variant-numeric:tabular-nums;color:var(--ink)}.gb-cart-sum__row--discount,.gb-cart-sum__row--discount dd{color:var(--success)}.gb-cart-sum__row--total{color:var(--ink);font-size:var(--text-control-value);font-weight:var(--weight-heading)}.gb-cart-sum__row--total dd{font-size:var(--text-section);letter-spacing:var(--tracking-section);line-height:1}.gb-cart-foot__note{margin-top:calc(-1 * var(--space-2));font-size:var(--text-meta);color:var(--faint);text-align:center}.gb-cart__body>.gb-cart-trust{margin-top:var(--space-6)}.gb-cart-trust{justify-content:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gb-cart-trust li{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--muted);white-space:nowrap;display:inline-flex}.gb-cart-trust svg,.gb-cart-trust .gb-icon{color:var(--accent-text)}.gb-cart-empty{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-12) 0 var(--space-6);flex-direction:column;display:flex}.gb-cart-empty__icon{background:var(--surface-raised);width:3.5rem;height:3.5rem;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.gb-cart-empty__text{max-width:32ch;color:var(--muted)}.gb-cart-suggest-wrap{width:100%;margin-top:var(--space-8);text-align:left}.gb-cart-suggest__label{margin-bottom:var(--space-3);font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--faint)}.gb-cart-suggest{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.gb-cart-suggest__item{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);transition:transform var(--motion-overlay) var(--ease-out);display:block;overflow:hidden}.gb-cart-suggest__item img{object-fit:cover;width:100%;height:100%}@media(hover:hover){a.gb-cart-suggest__item:hover{transform:translateY(var(--lift))}}.gb-cart-page__head{align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.gb-cart-page__grid{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--space-8);align-items:start;display:grid}.gb-cart-page__items,.gb-cart-page__aside{grid-column:1/-1;min-width:0}@media(min-width:1100px){.gb-cart-page__items{grid-column:span 7}.gb-cart-page__aside{top:calc(var(--header-offset) + var(--space-6));grid-column:span 5;position:sticky}}.gb-cart-page .gb-cart-group{padding:var(--card-padding);border-radius:var(--radius-card)}.gb-cart-page .gb-cart-line__title{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card)}.gb-cart-page__actions{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.js .gb-cart-page__update{display:none}.gb-cart-page__summary{gap:var(--space-6)}.gb-cart-page.is-updating .gb-cart-page__items{opacity:.6;pointer-events:none;transition:opacity var(--motion-feedback)}.gb-cart-page__empty .gb-cart-empty{padding-top:var(--space-8)}.gb-cart-page__suggest{margin-top:var(--space-12);gap:var(--space-6);flex-direction:column;display:flex}.gb-cart-page__suggest-grid{gap:var(--grid-row-gap) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media(min-width:768px){.gb-cart-page__suggest-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gb-toasts{margin:0;padding:0;list-style:none}.gb-toast__text{flex:1;min-width:0;line-height:1.4}.gb-toast__close{width:2rem;height:2rem;margin-right:calc(-1 * var(--space-2));border-radius:var(--radius-pill);color:var(--muted);transition:color var(--motion-feedback),background-color var(--motion-feedback);flex:none;place-items:center;display:grid;position:relative}.gb-toast__close:before{content:"";position:absolute;inset:-6px}@media(hover:hover){.gb-toast__close:hover{color:var(--ink);background:var(--glass-fill-light)}}.gb-cart[data-theme=light],.gb-cart-page[data-theme=light]{--faint:var(--muted);--cart-branch:var(--muted)}@supports (color:color-mix(in lab,red,red)){.gb-cart[data-theme=light],.gb-cart-page[data-theme=light]{--cart-branch:color-mix(in srgb, var(--muted) 70%, transparent)}}.gb-cart[data-theme=light],.gb-cart-page[data-theme=light]{--cart-sale:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.gb-cart[data-theme=light],.gb-cart-page[data-theme=light]{--cart-sale:color-mix(in srgb, var(--secondary) 55%, var(--ink))}}.gb-cart[data-theme=light],.gb-cart-page[data-theme=light]{--cart-tag-bg:var(--background);--cart-tip-bg:var(--accent-soft);--cart-bump-bg:var(--background);--cart-bump-hover:var(--surface-raised);--cart-bump-thumb:var(--surface-raised);--cart-gmark-filter:none}.gb-cart[data-theme=light] .gb-switch,.gb-cart-page[data-theme=light] .gb-switch{--surface-hover:var(--muted)}@supports (color:color-mix(in lab,red,red)){.gb-cart[data-theme=light] .gb-switch,.gb-cart-page[data-theme=light] .gb-switch{--surface-hover:color-mix(in srgb, var(--muted) 70%, var(--background))}}@media(prefers-reduced-motion:reduce){.gb-cart-line__thumb img,.gb-cart-suggest__item{transition:none}.gb-cart-line:hover .gb-cart-line__thumb img,a.gb-cart-suggest__item:hover{transform:none}}.acc-section{padding-block:var(--space-8) var(--space-16)}@media(min-width:1100px){.acc-section{padding-block:var(--space-12) var(--space-24)}}.acc-island{min-height:60vh}.acc{--acc-on-accent-muted:#ffffffc2;--acc-on-accent-hover:#ffffff1f;--acc-on-accent-well:#00000038;gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:1100px){.acc{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.acc-side{grid-column:span 3}.acc-main{grid-column:span 9}}.acc-main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.acc-stage{min-width:0;animation:acc-in var(--motion-overlay) var(--ease-out)}@keyframes acc-in{0%{opacity:.001;transform:translateY(8px)}}.acc-side{display:none}@media(min-width:1100px){.acc-side{gap:var(--space-6);top:calc(var(--header-offset) + var(--space-6));min-height:min(40rem,calc(100vh - var(--header-height) - var(--space-12)));padding:var(--space-6) var(--space-3) var(--space-3);border-radius:var(--radius-card);background:var(--accent);color:var(--on-accent);flex-direction:column;display:flex;position:sticky}}.acc-side__id{align-items:center;gap:var(--space-3);padding:0 var(--space-3);min-width:0;display:flex}.acc-avatar{width:var(--touch-target);height:var(--touch-target);background:var(--white);color:var(--accent);font-family:var(--font-deco);font-size:var(--text-body);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:grid}.acc-side__who{flex-direction:column;gap:2px;min-width:0;display:flex}.acc-side__name{font-weight:var(--weight-heading);font-size:var(--text-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.acc-side__email{font-size:var(--text-meta);color:var(--acc-on-accent-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-nav ul{gap:var(--space-1);flex-direction:column;display:flex}.acc-nav__link{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:0 var(--space-3);border-radius:var(--radius-control);color:var(--acc-on-accent-muted);font-size:var(--text-body);font-weight:var(--weight-control);transition:background-color var(--motion-feedback) var(--ease-out),color var(--motion-feedback);display:flex}.acc-nav__link>span:not(.acc-nav__count){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media(hover:hover){.acc-nav__link:hover{background:var(--acc-on-accent-hover);color:var(--on-accent)}}.acc-nav__link[aria-current=page]{background:var(--white);color:var(--accent)}.acc-nav__link:focus-visible{outline-color:var(--white)}.acc-nav__count{background:var(--white);min-width:22px;height:22px;color:var(--accent);font-size:var(--text-meta);font-weight:var(--weight-heading);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.acc-nav__link[aria-current=page] .acc-nav__count{background:var(--accent);color:var(--on-accent)}.acc-side__foot{gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.acc-side__rev{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);padding:var(--space-3);border-radius:var(--radius-control);background:var(--acc-on-accent-well);color:var(--on-accent);transition:background-color var(--motion-feedback) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.acc-side__rev>span{font-size:var(--text-meta);color:var(--acc-on-accent-muted);flex-direction:column;gap:2px;line-height:1.35;display:flex}.acc-side__rev strong{color:var(--on-accent);font-size:var(--text-body);font-weight:var(--weight-control)}@media(hover:hover){.acc-side__rev:hover{background:var(--acc-on-accent-hover)}}.acc-side__rev:focus-visible{outline-color:var(--white)}.acc-nav__link--quiet{min-height:40px;font-size:var(--text-meta)}.acc-mhead{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--accent);color:var(--on-accent);display:flex}.acc-mhead .acc-side__who{flex:1}.acc-mhead__btn{color:var(--on-accent)}@media(hover:hover){.acc-mhead__btn:hover{background:var(--acc-on-accent-hover)}}.acc-mhead__btn:focus-visible{outline-color:var(--white)}@media(min-width:1100px){.acc-mhead{display:none}}.acc-tabbar{z-index:20;bottom:calc(var(--space-3) + env(safe-area-inset-bottom));margin-top:var(--space-4);padding:var(--space-1);border-radius:var(--radius-card);position:sticky}.acc-tabbar ul{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.acc-tab{justify-content:center;align-items:center;gap:var(--space-1);min-height:3.5rem;padding:var(--space-1) 0;border-radius:var(--radius-control);color:var(--muted);font-size:11px;font-weight:var(--weight-control);transition:color var(--motion-feedback);flex-direction:column;line-height:1.2;display:flex}.acc-tab__icon{border-radius:var(--radius-control);width:3rem;height:1.75rem;transition:background-color var(--motion-overlay) var(--ease-out),color var(--motion-feedback);place-items:center;display:grid;position:relative}.acc-tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.acc-tab[aria-current=page]{color:var(--ink)}.acc-tab[aria-current=page] .acc-tab__icon{background:var(--accent);color:var(--on-accent)}.acc-tab__dot{background:var(--pending);border-radius:50%;width:8px;height:8px;position:absolute;top:2px;right:10px}.acc-tab:active .acc-tab__icon{transform:scale(.92)}@media(min-width:1100px){.acc-tabbar{display:none}}.acc-view{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.acc-vhead{justify-content:space-between;align-items:flex-end;gap:var(--space-6);flex-wrap:wrap;display:flex}.acc-vhead__text{gap:var(--space-4);flex-direction:column;min-width:0;max-width:44rem;display:flex}.acc-vhead__text h1:focus{outline:none}.acc-vhead__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.acc-back{font-size:var(--text-meta);align-self:flex-start}.acc-back+.acc-vhead{margin-top:calc(-1 * var(--space-4))}.acc-subhead{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);font-weight:var(--weight-control);margin-bottom:var(--space-4)}.acc-badges{gap:var(--space-2);margin-top:calc(-1 * var(--space-4));flex-wrap:wrap;display:flex}.acc-ext{opacity:.7}.acc-break{overflow-wrap:anywhere}.acc-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.acc-stat{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-media);background:var(--surface);flex-direction:column-reverse;min-width:0;display:flex}.acc-stat dt{font-size:var(--text-meta);color:var(--muted);line-height:1.3}.acc .gb-deco,.acc-avatar,.acc-file__ext,.acc-mock__avatar{font-feature-settings:normal;font-variant-numeric:normal}.acc-stat dd{font-size:var(--text-page);color:var(--ink);margin:0;line-height:1}.acc-stat[data-live] dd{color:var(--accent-text)}@media(min-width:768px){.acc-stats{gap:var(--space-4)}.acc-stat{padding:var(--space-6)}}.acc-card{background:var(--surface);border-radius:var(--radius-card);padding:var(--card-padding-compact);gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media(min-width:768px){.acc-card{padding:var(--card-padding)}}.acc-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.acc-card__head>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.acc-card__head a{color:inherit}@media(hover:hover){.acc-card__head a:hover{color:var(--accent-text)}}.acc-card__body{gap:var(--space-8);flex-direction:column;display:flex}.acc-card__foot{gap:var(--space-3);flex-wrap:wrap;display:flex}.acc-orders-dl{gap:var(--space-6);flex-direction:column;display:flex}.acc-item{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.acc-item--compact{gap:var(--space-3)}.acc-item__head{align-items:center;gap:var(--space-4);min-width:0;display:flex}.acc-item__meta{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.acc-item__title{font-size:var(--text-card);line-height:var(--leading-card);letter-spacing:var(--tracking-card);font-weight:var(--weight-control);overflow-wrap:anywhere}.acc-item__title a{color:inherit}@media(hover:hover){.acc-item__title a:hover{color:var(--accent-text)}}.acc-item__tags{flex-wrap:wrap;gap:6px;display:flex}.acc-item__tags .gb-tag{min-height:24px;padding:0 var(--space-2);background:var(--surface-raised);white-space:normal;text-align:left;line-height:1.2}.acc-tag--addon{color:var(--muted)}.acc-item__rows{gap:var(--space-2);flex-direction:column;display:flex}.acc-thumb{background:var(--surface-raised);color:var(--faint);aspect-ratio:1;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.acc-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.acc-thumb--sm{border-radius:var(--radius-label);width:3rem}.acc-thumb--md{border-radius:var(--radius-control);width:4rem}.acc-thumb--lg{border-radius:var(--radius-media);width:6rem}@media(min-width:768px){.acc-thumb--md{width:4.5rem}}.acc-row{column-gap:var(--space-3);row-gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);display:grid}.acc-row__icon{background:var(--surface-hover);width:2.5rem;height:2.5rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}.acc-row[data-state=ready] .acc-row__icon,.acc-row[data-state=delivered] .acc-row__icon,.acc-row[data-state=legacy] .acc-row__icon{color:var(--success)}.acc-row[data-state=pending] .acc-row__icon{color:var(--pending)}.acc-row[data-state=late] .acc-row__icon{color:var(--error)}.acc-row__body{gap:var(--space-2);flex-direction:column;align-self:center;min-width:0;display:flex}.acc-row__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.acc-row__title{font-size:var(--text-body);font-weight:var(--weight-control);color:var(--ink)}.acc-row__text{font-size:var(--text-meta);color:var(--muted);line-height:1.45}.acc-row__hint{font-size:var(--text-meta);color:var(--faint)}.acc-row__hint .gb-link{font-size:inherit}.acc-row__actions{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.acc-row__actions:empty{display:none}@media(min-width:768px){.acc-row{grid-template-columns:auto minmax(0,1fr) auto}.acc-row__actions{grid-column:auto;justify-content:flex-end;align-self:start;max-width:16rem}}.acc-rev{gap:var(--space-2);flex-direction:column;display:flex}.acc-progress{background:var(--surface-hover);border-radius:6px;max-width:28rem;height:6px;position:relative;overflow:hidden}.acc-progress__fill{border-radius:inherit;background:var(--accent);transform-origin:0;transition:transform var(--motion-reveal) var(--ease-out);position:absolute;inset:0}.acc-row[data-state=pending] .acc-progress__fill{animation:acc-grow .9s var(--ease-out) both}@keyframes acc-grow{0%{transform:scaleX(0)}}.acc-files{margin-top:var(--space-1);flex-direction:column;gap:2px;display:flex}.acc-file{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:2px 2px 2px var(--space-2);border-radius:var(--radius-label);transition:background-color var(--motion-feedback) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}@media(hover:hover){.acc-file:hover{background:var(--surface-hover)}}.acc-file__ext{background:var(--surface-hover);min-width:2.75rem;height:1.75rem;color:var(--accent-text);font-family:var(--font-deco);font-size:var(--text-meta);letter-spacing:.06em;border-radius:6px;place-items:center;padding:0 6px;display:grid}.acc-file__name{font-size:var(--text-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-file__size{font-size:var(--text-meta);color:var(--faint)}.acc-file__dl{color:var(--ink)}.acc-filter{margin-top:calc(-1 * var(--space-4));align-self:flex-start}@media(max-width:767px){.acc-filter{width:100%;display:grid}}.acc-legacy{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--card-padding-compact);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;display:flex}.acc-legacy>div{gap:var(--space-1);flex-direction:column;max-width:36rem;display:flex}@media(min-width:768px){.acc-legacy{padding:var(--card-padding)}}.acc-empty{gap:var(--space-4)}.acc-empty .gb-intro{margin-inline:auto}.acc-shortcuts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:768px){.acc-shortcuts{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.acc-shortcut{gap:var(--space-1);height:100%;min-height:9rem;padding:var(--space-4);border-radius:var(--radius-media);background:var(--surface);color:var(--ink);transition:background-color var(--motion-feedback) var(--ease-out),transform var(--motion-overlay) var(--ease-out);flex-direction:column;display:flex;position:relative}.acc-shortcut__icon{background:var(--surface-raised);width:2.5rem;height:2.5rem;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:auto;display:grid}.acc-shortcut__title{font-weight:var(--weight-control);font-size:var(--text-body);margin-top:var(--space-4)}.acc-shortcut__text{font-size:var(--text-meta);color:var(--muted);line-height:1.4}.acc-shortcut__arrow{top:var(--space-4);right:var(--space-4);color:var(--faint);transition:transform var(--motion-overlay) var(--ease-out),color var(--motion-feedback);position:absolute}@media(hover:hover){.acc-shortcut:hover{background:var(--surface-raised);transform:translateY(var(--lift))}.acc-shortcut:hover .acc-shortcut__arrow{color:var(--ink);transform:translate(4px)}}@media(min-width:768px){.acc-shortcut{padding:var(--space-6)}}.acc-promo{align-items:center;gap:var(--space-4);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--accent);color:var(--on-accent);grid-template-columns:auto minmax(0,1fr);display:grid}.acc-promo__icon{background:var(--acc-on-accent-well);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.acc-promo__text{gap:var(--space-1);flex-direction:column;display:flex}.acc-promo__text p{color:var(--acc-on-accent-muted);font-size:var(--text-body);max-width:40rem}.acc-promo .gb-btn{grid-column:1/-1;justify-self:start}@media(min-width:768px){.acc-promo{gap:var(--space-6);grid-template-columns:auto minmax(0,1fr) auto}.acc-promo .gb-btn{grid-column:auto}}.acc-promo .gb-btn:focus-visible{outline-color:var(--white)}.acc-olist{gap:var(--space-2);flex-direction:column;display:flex}.acc-orow{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);min-height:4.5rem;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-media);background:var(--surface);color:var(--ink);transition:background-color var(--motion-feedback) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"th main main ch""th state total ch";display:grid}@media(hover:hover){.acc-orow:hover{background:var(--surface-raised)}.acc-orow:hover .acc-orow__chev{color:var(--ink);transform:translate(4px)}}.acc-orow__thumbs{gap:var(--space-1);grid-area:th;display:flex}.acc-orow__thumbs .acc-thumb:nth-child(n+2){display:none}.acc-orow__main{flex-direction:column;grid-area:main;gap:2px;min-width:0;display:flex}.acc-orow__name{font-weight:var(--weight-control);font-size:var(--text-body)}.acc-orow__state{grid-area:state;justify-self:start}.acc-orow__total{font-weight:var(--weight-control);font-size:var(--text-body);grid-area:total;justify-self:end}.acc-orow__chev{color:var(--faint);transition:transform var(--motion-overlay) var(--ease-out),color var(--motion-feedback);grid-area:ch}@media(min-width:768px){.acc-orow{padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto auto auto;grid-template-areas:"th main state total ch"}.acc-orow__thumbs .acc-thumb:nth-child(n+2){display:grid}.acc-orow__total{text-align:right;min-width:6rem}}.acc-ssr .acc-orow{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main total ch"}.acc-pager{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.acc-detail{gap:var(--space-6);flex-direction:column;display:flex}.acc-detail__lines{gap:var(--space-6)}.acc-line{gap:var(--space-3);flex-direction:column;display:flex}.acc-line__main{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.acc-line__meta{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.acc-line__price{font-weight:var(--weight-control)}.acc-props{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--text-meta);display:grid}.acc-props>div{grid-template-columns:minmax(0,1fr);gap:2px;display:grid}@media(min-width:768px){.acc-props>div{gap:var(--space-4);grid-template-columns:minmax(8rem,1fr) minmax(0,2fr)}}.acc-props dt{color:var(--faint)}.acc-props dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;margin:0}.acc-props .gb-link{font-size:inherit;color:var(--accent-text)}.acc-addons{gap:var(--space-2);flex-direction:column;display:flex}.acc-addons__label{font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--faint);text-transform:uppercase;letter-spacing:.08em}.acc-addons ul,.acc-addon{gap:var(--space-2);flex-direction:column;display:flex}.acc-addon__row{justify-content:space-between;gap:var(--space-4);font-size:var(--text-body);display:flex}.acc-addon__name{overflow-wrap:anywhere;min-width:0}.acc-totals{gap:var(--space-2);padding-top:var(--space-2);flex-direction:column;display:flex}.acc-totals>div{justify-content:space-between;gap:var(--space-4);color:var(--muted);display:flex}.acc-totals dd{color:var(--ink);margin:0}.acc-totals .is-total{margin-top:var(--space-2);color:var(--ink);font-size:var(--text-card);font-weight:var(--weight-heading);letter-spacing:var(--tracking-card)}.acc-wgrid{gap:var(--grid-row-gap) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:768px){.acc-wgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.acc-wgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.acc-wcard{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.acc-wcard__media{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);position:relative;overflow:hidden}.acc-wcard__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}@media(hover:hover){.acc-wcard:hover .acc-wcard__media img{transform:scale(1.04)}}.acc-wcard__link{z-index:1;border-radius:inherit;position:absolute;inset:0}.acc-wcard__rm{z-index:2;top:var(--space-2);right:var(--space-2);background:var(--background);color:var(--ink);position:absolute}@media(hover:hover){.acc-wcard__rm:hover{background:var(--surface-raised)}}.acc-wcard__badge{z-index:2;left:var(--space-2);top:var(--space-2);position:absolute}.acc-wcard .gb-pcard__title:hover{color:var(--accent-text)}.acc-skel-line{border-radius:6px;width:70%;height:1rem}.acc-wempty{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-6);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.acc-wempty .gb-intro{margin-inline:auto}.acc-wempty__cta{margin-top:var(--space-4);justify-content:center}.acc-wempty__art{width:10rem;height:6.5rem;margin-bottom:var(--space-4);position:relative}.acc-wempty__tile{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface-raised);place-items:center;width:5.5rem;margin-left:-2.75rem;display:grid;position:absolute;top:.5rem;left:50%}.acc-wempty__tile:first-child{background:var(--surface-raised);transform:translate(-3rem)rotate(-10deg)}.acc-wempty__tile:nth-child(2){background:var(--surface-hover);transform:translate(3rem)rotate(10deg)}.acc-wempty__tile:nth-child(3){background:var(--accent);color:var(--on-accent);animation:acc-beat 2.4s var(--ease-in-out) infinite}@keyframes acc-beat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.acc-setgrid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:768px){.acc-setgrid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.acc-set{gap:var(--space-4)}.acc-set__head{align-items:center;gap:var(--space-3);display:flex}.acc-set__icon{background:var(--surface-raised);width:2.5rem;height:2.5rem;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.acc-set__note{gap:var(--space-2);align-items:flex-start;display:flex}.acc-set__note .gb-icon{color:var(--success);margin-top:1px}.acc-set__actions{padding-top:var(--space-2);gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.acc-kv{gap:var(--space-3);flex-direction:column;display:flex}.acc-kv>div{flex-direction:column;gap:2px;display:flex}.acc-kv dt{font-size:var(--text-meta);color:var(--faint)}.acc-kv dd{margin:0}.acc-address{color:var(--muted);flex-direction:column;font-style:normal;display:flex}.acc-form{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.acc-ssr{gap:var(--space-8);flex-direction:column;display:flex}.acc-ssr__links{--cluster-gap:var(--space-6)}.acc-welcome{gap:var(--section-space);flex-direction:column;display:flex}.acc-welcome__hero{gap:var(--space-12);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media(min-width:1100px){.acc-welcome__hero{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.acc-welcome__text{grid-column:span 5}.acc-welcome__visual{grid-column:span 7}}.acc-welcome__text{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.acc-welcome__cta{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}@media(max-width:479px){.acc-welcome__cta .gb-btn{flex:100%}}.acc-welcome__notes{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.acc-welcome__notes li{gap:var(--space-2);font-size:var(--text-meta);color:var(--muted);align-items:flex-start;line-height:1.45;display:flex}.acc-welcome__notes .gb-icon{color:var(--accent-text);margin-top:1px}.acc-mock{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,3fr) minmax(0,7fr);min-height:22rem;display:grid}.acc-mock__side{gap:var(--space-2);padding:var(--space-4) var(--space-2);border-radius:var(--radius-media);background:var(--accent);color:var(--acc-on-accent-muted);flex-direction:column;display:flex}.acc-mock__avatar{width:2rem;height:2rem;margin:0 var(--space-2) var(--space-3);background:var(--white);color:var(--accent);font-family:var(--font-deco);font-size:var(--text-meta);border-radius:50%;place-items:center;display:grid}.acc-mock__nav{align-items:center;gap:var(--space-2);min-height:2rem;padding:0 var(--space-2);border-radius:var(--radius-label);font-size:var(--text-meta);white-space:nowrap;display:flex;overflow:hidden}.acc-mock__nav i{text-overflow:ellipsis;font-style:normal;overflow:hidden}.acc-mock__nav.is-on{background:var(--white);color:var(--accent)}@media(max-width:479px){.acc-mock{grid-template-columns:auto minmax(0,1fr)}.acc-mock__nav i{display:none}.acc-mock__avatar{margin-inline:0}}.acc-mock__canvas{gap:var(--space-3);padding:var(--space-3) var(--space-1);flex-direction:column;min-width:0;display:flex}.acc-mock__order{font-size:var(--text-meta);color:var(--faint)}.acc-mock__item{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);min-width:0;display:flex}.acc-mock__thumb{aspect-ratio:1;border-radius:var(--radius-label);background:var(--surface-hover);flex:none;width:4rem;position:relative;overflow:hidden}.acc-mock__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.acc-mock__rows{justify-content:center;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.acc-mock__row{align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--muted);min-width:0;display:flex}.acc-mock__row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acc-mock__row .gb-icon{color:var(--accent-text)}.acc-mock__row b{font-weight:var(--weight-control)}.acc-mock__bar{background:var(--surface-hover);border-radius:6px;height:6px;display:block;position:relative;overflow:hidden}.acc-mock__bar>span{background:var(--accent);border-radius:inherit;transform-origin:0;animation:acc-mockbar 5s var(--ease-in-out) infinite alternate;position:absolute;inset:0;transform:scaleX(.62)}@keyframes acc-mockbar{0%{transform:scaleX(.18)}to{transform:scaleX(.86)}}.acc-welcome__benefits{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:768px){.acc-welcome__benefits{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}}.acc-benefit{gap:var(--space-3);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.acc-benefit__icon{width:3rem;height:3rem;margin-bottom:var(--space-2);background:var(--surface-raised);color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.acc-benefit p{color:var(--muted)}.acc-redirect{align-items:flex-start;gap:var(--space-6);padding-block:var(--space-24);flex-direction:column;display:flex}@media print{body:has(.acc-print)>:not(main),body:has(.acc-print) main>:not(:has(.acc-print)),.acc-side,.acc-mhead,.acc-tabbar,.acc-back,.acc-vhead__actions,.acc-row__actions,.acc-file__dl,.acc-noprint,.acc-print .acc-progress,.acc-print .acc-row__hint{display:none!important}.acc{display:block}.acc-print,.acc-print *{color:var(--black)!important;background:0 0!important}.acc-print .acc-card,.acc-print .acc-row{padding:var(--space-2) 0}.acc-print a{text-decoration:none}}.acc-wsync{align-items:center;gap:var(--space-2);color:var(--muted);display:inline-flex}.acc-wsync .gb-spinner{width:1rem;height:1rem}.acc-wbanner{gap:var(--space-3) var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--accent-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.acc-wbanner__icon{background:var(--accent);width:2.5rem;height:2.5rem;color:var(--on-accent);border-radius:50%;place-items:center;display:grid}.acc-wbanner__text{flex-direction:column;gap:2px;min-width:0;display:flex}.acc-wbanner__title{font-weight:var(--weight-heading);color:var(--ink)}.acc-wbanner__cta{align-items:center;gap:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}@media(min-width:768px){.acc-wbanner{grid-template-columns:auto minmax(0,1fr) auto}.acc-wbanner__cta{grid-column:auto}}.acc-wnotice{flex-wrap:wrap;align-items:center}.acc-wnotice>span{flex:16rem}.acc-wnotice__retry{align-items:center;gap:var(--space-1);display:inline-flex}.acc-wcard__ph{border-radius:0;position:absolute;inset:0}.acc-skel-line--short{width:40%}.acc-section[data-acc-guest]:is([data-view=wishlist],[data-view=support]) .acc-welcome,.acc-section[data-acc-guest]:not([data-view=wishlist],[data-view=support]) .acc-guest-wrap{display:none}.acc-support{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--pending-soft);color:var(--ink);font-size:var(--text-meta);font-weight:var(--weight-control);flex-wrap:wrap;display:flex}.acc-support>span{flex:14rem}.acc-support-err{margin-block:var(--space-6)}.acc-ro{border:0;min-width:0;margin:0;padding:0}.acc-files-toggle{margin-top:var(--space-2)}.acc-files-toggle>summary{align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--text-meta);font-weight:var(--weight-control);color:var(--accent-text);list-style:none;display:inline-flex}.acc-files-toggle>summary::-webkit-details-marker{display:none}.acc-files-toggle>summary:after{content:"";width:.4rem;height:.4rem;transition:transform var(--motion-feedback) var(--ease-out);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translateY(-2px)}.acc-files-toggle[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.acc-files-toggle>summary:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px;border-radius:var(--radius-control)}.acc-files-toggle .acc-files{margin-top:var(--space-2)}.acc-file__kind{font-size:var(--text-meta);color:var(--muted);font-weight:var(--weight-control);display:block}.acc-phases{gap:var(--space-2);margin-block:var(--space-2) var(--space-1);flex-direction:column;display:flex}.acc-phases__steps{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.acc-phases__step{gap:var(--space-1);font-size:var(--text-meta);color:var(--faint);font-weight:var(--weight-control);flex-direction:column;display:flex}.acc-phases__dot{background:var(--surface-raised);border-radius:2px;height:4px}.acc-phases__step[data-state=done]{color:var(--muted)}.acc-phases__step[data-state=done] .acc-phases__dot{background:var(--accent)}.acc-phases__step[data-state=now]{color:var(--ink)}.acc-phases__step[data-state=now] .acc-phases__dot{background:linear-gradient(90deg,var(--accent) 0 50%,var(--surface-raised) 50%)}.acc-phases__text{align-items:center;gap:var(--space-2);font-size:var(--text-body);color:var(--ink);margin:0;display:flex}.acc-phases__avatar{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--on-accent);font-size:var(--text-meta);font-weight:var(--weight-control);border-radius:50%;flex:none;place-items:center;display:grid}[aria-disabled=true].acc-file__dl,.gb-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.acc-card__acts{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.acc-revm{z-index:120;padding:var(--space-4);overscroll-behavior:contain;background:#000000a3;place-items:center;display:grid;position:fixed;inset:0}.acc-revm__dialog{width:min(36rem,100%);max-height:min(44rem,calc(100dvh - 2 * var(--space-4)));border-radius:var(--radius-card);background:var(--surface);color:var(--ink);outline:none;flex-direction:column;display:flex;overflow:hidden}.acc-revm__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.acc-revm__body{overscroll-behavior:contain;padding:0 var(--space-6) var(--space-4);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.acc-revm__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-6);display:flex}.acc-revm__field{gap:var(--space-2);flex-direction:column;display:flex}.acc-revm__label{font-size:var(--text-card);font-weight:var(--weight-heading)}.acc-revm__choices{gap:var(--space-2);display:grid}.acc-revm__choice{text-align:start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink);font-weight:var(--weight-control)}.acc-revm__choice[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent)}.acc-revm__textarea{resize:vertical;min-height:9rem}.acc-revm__drop{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);background:var(--surface-raised);cursor:pointer;min-height:5rem;font-weight:var(--weight-control);display:flex}.acc-revm__drop:focus-within{outline:2px solid var(--accent);outline-offset:2px}.acc-revm__files{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-revm__files li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);font-size:var(--text-meta);display:flex}.acc-revm__fname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.acc-revm__ferr{color:var(--error)}.acc-revm__fok{color:var(--success)}.acc-revm__bar{background:var(--surface-hover);border-radius:2px;width:5rem;height:4px;overflow:hidden}.acc-revm__bar>span{background:var(--accent);transform-origin:0;height:100%;display:block}.acc-revm__done{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-4);flex-direction:column;display:flex}.acc-revm__ok{background:var(--success-soft);width:3rem;height:3rem;color:var(--success);border-radius:50%;place-items:center;display:grid}@media(max-width:599px){.acc-revm{place-items:end center;padding:0}.acc-revm__dialog{border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-height:92dvh}}.acc-fgrid{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));padding:0;list-style:none;display:grid}.acc-ftile{align-items:center;gap:var(--space-1);height:100%;padding:var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);text-align:center;transition:background-color var(--motion-feedback) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}@media(hover:hover){a.acc-ftile:hover{background:var(--surface-hover)}a.acc-ftile:hover .acc-ftile__dl{opacity:1}}.acc-ftile:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.acc-ftile[aria-disabled=true]{opacity:.5;cursor:not-allowed}.acc-ftile__icon{width:3.5rem;height:3.5rem;margin-bottom:var(--space-1);background:var(--surface-raised);color:var(--accent-text);border-radius:.75rem;place-items:center;display:grid;position:relative}.acc-ftile__icon[data-kind=image],.acc-ftile__icon[data-kind=textless]{color:var(--success)}.acc-ftile__ext{background:var(--accent);color:#fff;font-family:var(--font-deco);letter-spacing:.06em;font-feature-settings:normal;border-radius:4px;padding:1px 6px;font-size:.625rem;position:absolute;bottom:-.4rem;left:50%;transform:translate(-50%)}.acc-ftile__name{max-width:100%;font-size:var(--text-meta);font-weight:var(--weight-control);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acc-ftile__meta{color:var(--faint);font-size:.75rem}.acc-ftile__dl{top:var(--space-2);right:var(--space-2);opacity:.55;transition:opacity var(--motion-feedback) var(--ease-out);position:absolute}@media(hover:none){.acc-ftile__dl{opacity:1}}:is(.gb-rand-dock,.gb-db,.gb-help) kbd{background:var(--surface-raised);min-width:24px;height:24px;color:var(--muted);font-family:var(--font-sans);font-size:var(--text-meta);font-weight:var(--weight-control);border-radius:6px;place-items:center;padding:0 6px;line-height:1;display:inline-grid}:is(.gb-contact,.gb-article,.gb-pass) .gb-notice ul{margin:var(--space-2) 0 0;padding-left:1.2em}.gb-prose :is(h2,h3){scroll-margin-top:calc(var(--header-height) + var(--space-6))}.gb-free-hero{isolation:isolate;background:var(--background-deep);padding-block:var(--space-12) var(--section-space);position:relative;overflow:hidden}.gb-free-hero__bg{z-index:-2;opacity:.22;position:absolute;inset:0}.gb-free-hero:before{content:"";z-index:-1;background:var(--hero-side-gradient);opacity:.85;pointer-events:none;position:absolute;inset:0}.gb-free-hero__bg img{object-fit:cover;width:100%;height:100%}.gb-free-hero>.gb-fade-bottom{z-index:-1}.gb-free-hero__grid{align-items:center;row-gap:var(--space-12)}.gb-free-hero__copy{z-index:1;align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex;position:relative}.gb-free-hero__copy .gb-display{margin-top:calc(-1 * var(--space-2))}.gb-free-hero__count{align-items:flex-end;gap:var(--space-4);display:flex}.gb-free-hero__num{font-family:var(--font-deco);color:var(--ink);font-weight:400;font-size:calc(var(--text-display) * 2);letter-spacing:0;line-height:.78}.gb-free-hero__count .gb-eyebrow{padding-bottom:.4em}.gb-free-hero__facts{gap:var(--space-3) var(--space-6);color:var(--muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.gb-free-hero__facts li{align-items:center;gap:var(--space-2);display:inline-flex}.gb-free-hero__facts .gb-icon{color:var(--accent-text)}.gb-free-form{gap:var(--space-4);width:100%;padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);scroll-margin-top:calc(var(--header-height) + var(--space-6));flex-direction:column;display:flex}.gb-free-form__head{align-items:center;gap:var(--space-3);display:flex}.gb-free-form__icon{border-radius:var(--radius-control);background:var(--accent);width:40px;height:40px;color:var(--on-accent);flex:none;place-items:center;display:grid}.gb-free-form__form{gap:var(--space-4);flex-direction:column;display:flex}.gb-free-form__fields{gap:var(--space-3);display:grid}@media(min-width:480px){.gb-free-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.gb-free-form__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.gb-free-form__submit.is-loading{cursor:progress}.gb-free-form__submit:disabled{opacity:.72}.gb-free-form__consent{line-height:1.5}.gb-free-form__consent .gb-link{font-size:inherit;color:var(--muted)}.gb-free-form__done{align-items:flex-start;gap:var(--space-3);outline:none;flex-direction:column;display:flex}.gb-free-form__done-icon{border-radius:var(--radius-pill);background:var(--success-soft);width:48px;height:48px;color:var(--success);place-items:center;display:grid}.gb-free-form__done-text{color:var(--muted)}.gb-free-form__again{font-size:var(--text-body)}.gb-free-wall{border-radius:var(--radius-card);height:26rem;position:relative;overflow:hidden;-webkit-mask:linear-gradient(#0000,#000 14% 86%,#0000);mask:linear-gradient(#0000,#000 14% 86%,#0000)}.gb-free-wall__tilt{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:-12% -8%;transform:rotate(-6deg)}.gb-free-wall__track{gap:var(--space-3);padding-bottom:var(--space-3);will-change:transform;flex-direction:column;animation:64s linear infinite gb-free-up;display:flex}.gb-free-wall__col--1 .gb-free-wall__track{animation-duration:76s;animation-direction:reverse}.gb-free-wall__col--2 .gb-free-wall__track{animation-duration:56s}@media(hover:hover){.gb-free-wall:hover .gb-free-wall__track{animation-play-state:paused}}.gb-free-wall__item{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);overflow:hidden}.gb-free-wall__item img{object-fit:cover;width:100%;height:100%}@keyframes gb-free-up{to{transform:translateY(-50%)}}@media(min-width:768px){.gb-free-wall{height:34rem}}@media(min-width:1100px){.gb-free-hero{padding-block:var(--space-16) var(--section-space);min-height:min(56rem,calc(100svh - var(--header-height)));align-items:center;display:flex}.gb-free-hero>.gb-container{width:min(calc(100% - 2 * var(--page-gutter)),var(--container))}.gb-free-wall{height:min(46rem,78svh)}}.gb-free-steps__list{margin:0;padding:0;list-style:none}.gb-free-step{gap:var(--space-4);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}@media(min-width:768px)and (max-width:1099px){.gb-free-step:last-child{grid-column:1/-1}}.gb-free-step__visual{aspect-ratio:16/10;padding:var(--space-4);margin-bottom:var(--space-2);border-radius:var(--radius-media);background:var(--surface-raised);align-items:flex-end;display:flex;position:relative;overflow:hidden}.gb-free-step__num{top:var(--space-4);left:var(--space-4);font-family:var(--font-deco);font-size:var(--text-price);color:var(--accent-text);line-height:1;position:absolute}.gb-free-step__icon{top:var(--space-4);right:var(--space-4);width:var(--touch-target);height:var(--touch-target);background:var(--surface-hover);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute}.gb-free-step__mock{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--background);color:var(--muted);font-size:var(--text-body);transition:transform var(--motion-overlay) var(--ease-out);display:flex}.gb-free-step__mock>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gb-free-step__visual:has(.gb-free-step__mock--input){align-items:center}.gb-free-step__mock--input>span{border-right:2px solid var(--accent-text);width:0;max-width:max-content;padding-right:2px;animation:4.8s steps(16,end) infinite gb-free-type,.8s step-end infinite gb-free-caret;display:inline-block}@keyframes gb-free-type{0%,8%{width:0}45%,90%{width:100%}to{width:0}}@keyframes gb-free-caret{50%{border-right-color:#0000}}@media(prefers-reduced-motion:reduce){.gb-free-step__mock--input>span{border-right:0;width:auto;animation:none}}.gb-free-step__mock--input i{background:var(--accent);width:32px;height:32px;color:var(--on-accent);border-radius:8px;flex:none;place-items:center;margin-left:auto;font-style:normal;display:grid}.gb-free-step__mock--mail{padding-block:var(--space-3);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.gb-free-step__mock--mail b{color:var(--ink);font-weight:var(--weight-control)}.gb-free-step__mock--mail span{font-size:var(--text-meta);color:var(--faint)}.gb-free-step__mock--file .gb-icon{color:var(--accent-text)}.gb-free-step__mock--file{z-index:1;position:relative}.gb-free-step__cover{position:absolute;inset:0}.gb-free-step__cover img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:transform .7s var(--ease-out)}.gb-free-step__cover:after{content:"";background:linear-gradient(to top,var(--surface-raised),transparent 70%),linear-gradient(to bottom,var(--scrim),transparent 45%);position:absolute;inset:0}@media(hover:hover){.gb-free-step:hover .gb-free-step__cover img{transform:scale(1.04)}}.gb-free-step__visual:has(.gb-free-step__cover) .gb-free-step__num,.gb-free-step__visual:has(.gb-free-step__cover) .gb-free-step__icon{z-index:1}.gb-free-step__thumbs{display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.gb-free-step__thumbs img{object-fit:cover;border-radius:var(--radius-label);width:4.5rem;height:4.5rem;transition:transform var(--motion-overlay) var(--ease-out)}.gb-free-step__thumbs img+img{margin-left:calc(-1 * var(--space-6))}.gb-free-step__thumbs img:first-child{transform:rotate(-10deg)}.gb-free-step__thumbs img:nth-child(2){z-index:1;position:relative;transform:translateY(-8px)}.gb-free-step__thumbs img:nth-child(3){transform:rotate(10deg)}@media(hover:hover){.gb-free-step:hover .gb-free-step__thumbs img:first-child{transform:rotate(-16deg)translate(-8px)}.gb-free-step:hover .gb-free-step__thumbs img:nth-child(3){transform:rotate(16deg)translate(8px)}.gb-free-step:hover .gb-free-step__mock{transform:translateY(var(--lift))}}.gb-free-gallery__grid{gap:var(--grid-row-gap) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media(min-width:768px){.gb-free-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.gb-free-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px){.gb-free-gallery__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.gb-free-tile{min-width:0}.gb-free-tile figure{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.gb-free-tile__media{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);position:relative;overflow:hidden}.gb-free-tile__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}@media(hover:hover){.gb-free-tile:hover .gb-free-tile__media img{transform:scale(1.04)}}.gb-free-tile__title{font-size:var(--text-body);font-weight:var(--weight-control);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gb-free-tile__more{aspect-ratio:1;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-media);background:var(--accent);color:var(--on-accent);transition:background-color var(--motion-feedback) var(--ease-out);flex-direction:column;display:flex}@media(hover:hover){.gb-free-tile__more:hover{background:var(--accent-hover)}}.gb-free-tile__more-num{font-family:var(--font-deco);font-size:var(--text-price);line-height:1}.gb-free-tile__more-text{font-size:var(--text-body)}.gb-free-tile__more-cta{align-items:center;gap:var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-control);display:inline-flex}.gb-free-video__grid{align-items:center}.gb-free-video__copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.gb-free-video__copy .gb-btn{margin-top:var(--space-4)}.gb-free-video__list{gap:var(--space-2);color:var(--muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gb-free-video__list li{align-items:center;gap:var(--space-2);display:flex}.gb-free-video__list .gb-icon{color:var(--accent-text)}.gb-free-video__frame{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--surface);position:relative;overflow:hidden}.gb-free-video__frame :is(video,img){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gb-free-faq__head{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}@media(min-width:1100px){.gb-free-faq__head{top:calc(var(--header-offset) + var(--space-8));align-self:start;position:sticky}}.gb-free-cta{background:var(--background);color:var(--ink);overflow:hidden}.gb-free-cta__grid{align-items:center}.gb-free-cta__copy{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.gb-free-cta__title{max-width:14ch}.gb-free-cta__points{gap:var(--space-3);color:var(--muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gb-free-cta__points li{align-items:center;gap:var(--space-3);display:flex}.gb-free-cta__points .gb-icon{color:var(--accent-text)}.gb-free-cta__fan{height:20rem;position:relative}.gb-free-cta__card{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);width:min(46%,18rem);transition:transform var(--motion-reveal) var(--ease-out);position:absolute;top:50%;left:50%;overflow:hidden}.gb-free-cta__card img{object-fit:cover;width:100%;height:100%}.gb-free-cta__card--1{transform:translate(-88%,-50%)rotate(-10deg)}.gb-free-cta__card--2{z-index:1;transform:translate(-50%,-54%)}.gb-free-cta__card--3{transform:translate(-12%,-50%)rotate(10deg)}@media(hover:hover){.gb-free-cta__fan:hover .gb-free-cta__card--1{transform:translate(-100%,-50%)rotate(-14deg)}.gb-free-cta__fan:hover .gb-free-cta__card--3{transform:translateY(-50%)rotate(14deg)}.gb-free-cta__fan:hover .gb-free-cta__card--2{transform:translate(-50%,-58%)}}@media(min-width:768px){.gb-free-cta__fan{height:28rem}}.gb-help__hero{padding-block:var(--space-16) var(--space-12);background:var(--background-deep)}.gb-help__hero-inner{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.gb-help__search{width:min(100%,40rem);margin-top:var(--space-4);position:relative}.gb-help__input.gb-input{min-height:3.5rem;padding-inline:var(--space-12);background:var(--surface)}.gb-help__input::-webkit-search-cancel-button{-webkit-appearance:none}.gb-help__search-icon{left:var(--space-4);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gb-help__kbd{right:var(--space-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gb-help__search:focus-within .gb-help__kbd{opacity:0}.gb-help__body{padding-block:var(--space-8) var(--section-space);align-items:start}.gb-help__cats{margin:0 calc(-1 * var(--page-gutter));padding:0 var(--page-gutter);gap:var(--space-2);scrollbar-width:none;overscroll-behavior-x:contain;list-style:none;display:flex;overflow-x:auto}.gb-help__cats::-webkit-scrollbar{display:none}ul.gb-help__cats[role=list]{padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}ul.gb-help__cats[role=list]:after{content:"";flex:0 0 1px}.gb-help__cat{align-items:center;gap:var(--space-3);min-height:var(--touch-target);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);font-size:var(--text-body);font-weight:var(--weight-control);white-space:nowrap;transition:background-color var(--motion-feedback) var(--ease-out),color var(--motion-feedback);display:flex}@media(hover:hover){.gb-help__cat:hover{background:var(--surface-raised);color:var(--ink)}}.gb-help__cat[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.gb-help__cat-n{font-size:var(--text-meta);opacity:.72;margin-left:auto}.gb-help__list{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.gb-help__group{scroll-margin-top:calc(var(--header-height) + var(--space-6));flex-direction:column;display:flex}.gb-help__group-title{margin-bottom:var(--space-4)}.gb-help__contact{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;display:flex}.gb-help__contact>div:first-child{gap:var(--space-2);flex-direction:column;display:flex}@media(min-width:1100px){.gb-help__nav{top:calc(var(--header-offset) + var(--space-8));position:sticky}.gb-help__cats,ul.gb-help__cats[role=list]{flex-direction:column;margin:0;padding:0;overflow:visible}ul.gb-help__cats[role=list]:after{content:none}.gb-help__cat{width:100%}.gb-help__list--side{grid-column:6/span 7}.gb-help__list:not(.gb-help__list--side){grid-column:3/span 8}}.gb-contact{padding-block:var(--space-16) var(--section-space)}.gb-contact__head{gap:var(--space-4);max-width:44rem;margin-bottom:var(--space-12);flex-direction:column;display:flex}.gb-contact__grid{align-items:start}.gb-contact__form{gap:var(--space-6);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.gb-contact__topics{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.gb-contact__topic-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gb-contact__topic.gb-option{align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-4);flex-direction:row}.gb-contact__topic-icon{color:var(--muted);transition:color var(--motion-feedback);flex:none;display:grid}.gb-contact__topic:has(input:checked) .gb-contact__topic-icon{color:var(--accent-text)}.gb-contact__row{gap:var(--space-6);display:grid}.gb-contact__submit{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.gb-contact__aside{gap:var(--space-6);flex-direction:column;display:flex}.gb-contact__revision{align-items:center;gap:var(--space-4);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--accent);color:var(--on-accent);transition:background-color var(--motion-feedback) var(--ease-out);display:flex}@media(hover:hover){.gb-contact__revision:hover{background:var(--accent-hover)}}.gb-contact__revision-icon{background:var(--glass-fill-light);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.gb-contact__revision-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.gb-contact__revision-go{transition:transform var(--motion-feedback) var(--ease-out);flex:none;margin-left:auto}@media(hover:hover){.gb-contact__revision:hover .gb-contact__revision-go{transform:translate(2px,-2px)}}.gb-contact__facts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.gb-contact__facts>div{gap:var(--space-1);padding:var(--space-4) var(--space-6);border-radius:var(--radius-media);background:var(--surface);flex-direction:column;display:flex}.gb-contact__facts dd{margin:0}.gb-contact__live{align-items:center;gap:var(--space-2);display:flex}.gb-contact__live .gb-dot{color:var(--success)}.gb-contact__faq{flex-direction:column;display:flex}.gb-contact__faq>.gb-h-card{margin-bottom:var(--space-4)}.gb-contact__faq .gb-acc>summary{font-size:var(--text-body)}.gb-contact__more{margin-top:var(--space-4);align-self:flex-start}@media(min-width:768px){.gb-contact__form{padding:var(--space-8)}.gb-contact__topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gb-contact__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.gb-contact__aside{top:calc(var(--header-offset) + var(--space-8));position:sticky}}.gb-pg__head{padding-block:var(--space-16) var(--space-12);background:var(--background-deep)}.gb-pg__head-inner{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.gb-pg__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.gb-pg__layout{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap);padding-block:var(--space-12) var(--section-space);display:grid}.gb-pg__layout>*{grid-column:1/-1;min-width:0}.gb-pg__body{width:100%;max-width:var(--reading);margin-inline:auto}.gb-pg__toc{margin-bottom:var(--space-8);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface)}.gb-pg__toc-title{padding:var(--space-2) var(--space-3);text-transform:uppercase;letter-spacing:.08em}.gb-pg__toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.gb-pg__toc-list a{padding:var(--space-2) var(--space-3);color:var(--muted);font-size:var(--text-body);transition:background-color var(--motion-feedback),color var(--motion-feedback);border-radius:8px;line-height:1.4;display:block}.gb-pg__toc-list .is-sub a{padding-left:var(--space-6);font-size:var(--text-meta)}@media(hover:hover){.gb-pg__toc-list a:hover{color:var(--ink);background:var(--surface-raised)}}.gb-pg__toc-list a[aria-current=true]{color:var(--ink);background:var(--surface-raised)}@media(min-width:1100px){.has-toc .gb-pg__toc{top:calc(var(--header-offset) + var(--space-8));background:0 0;grid-column:1/span 4;align-self:start;margin:0;padding:0;position:sticky}.has-toc .gb-pg__body{grid-column:6/span 7;margin:0}}.gb-pg__help{padding-bottom:var(--section-space)}.gb-pg__help-card{gap:var(--space-6);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);align-items:center;display:grid}.gb-pg__help-card>div:nth-child(2){gap:var(--space-2);flex-direction:column;display:flex}.gb-pg__help-icon{background:var(--surface-raised);width:56px;height:56px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}@media(min-width:768px){.gb-pg__help-card{grid-template-columns:auto minmax(0,1fr) auto}}.gb-404{padding-block:var(--space-16) var(--section-space);overflow:hidden}.gb-404__inner{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.gb-404__inner .gb-intro{margin-inline:auto}.gb-404__code{font-family:var(--font-deco);font-size:calc(var(--text-display) * 3);color:var(--ink);-webkit-user-select:none;user-select:none;align-items:center;gap:.08em;line-height:.85;display:flex}.gb-404__zero{background:repeating-radial-gradient(circle,var(--surface) 0 3px,var(--surface-raised) 3px 5px);border-radius:50%;width:.78em;height:.78em;animation:5s linear infinite gb-404-spin;display:block;position:relative}.gb-404__zero i{background:var(--accent);border-radius:50%;position:absolute;inset:34%}.gb-404__zero i:after{content:"";background:var(--background);border-radius:50%;position:absolute;inset:42%}.gb-404__zero:after{content:"";background:var(--surface-hover);border-radius:4px;width:8%;height:18%;position:absolute;top:12%;left:46%}@keyframes gb-404-spin{to{transform:rotate(360deg)}}.gb-404__search{align-items:center;gap:var(--space-2);border-radius:calc(var(--radius-control) + 4px);background:var(--surface);width:min(100%,36rem);padding:4px;display:flex;position:relative}.gb-404__search .gb-input{min-width:0;padding-left:var(--space-12);background:0 0;flex:1}.gb-404__search-icon{left:var(--space-4);color:var(--muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.gb-404__actions{justify-content:center}.gb-404__fresh{margin-top:var(--section-space);gap:var(--space-6);flex-direction:column;display:flex}.gb-404__row{gap:var(--grid-row-gap) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:768px){.gb-404__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.gb-404__row{grid-template-columns:repeat(6,minmax(0,1fr))}}.gb-blog{padding-block:var(--space-16) var(--section-space)}.gb-blog__head{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-12);flex-direction:column;display:flex}.gb-blog__tags{margin-top:var(--space-2)}.gb-blog__grid{gap:var(--space-12) var(--grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.gb-blog-card{min-width:0}.gb-blog-card__link{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.gb-blog-card__media{aspect-ratio:3/2;border-radius:var(--radius-media);background:var(--surface);position:relative;overflow:hidden}.gb-blog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0}@media(hover:hover){.gb-blog-card__link:hover .gb-blog-card__media img{transform:scale(1.04)}}.gb-blog-card__placeholder{color:var(--surface-hover);font-size:calc(var(--text-display) * 2);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.gb-blog-card__body{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.gb-blog-card__meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.gb-blog-card__excerpt{-webkit-line-clamp:3;max-width:var(--reading);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gb-blog-card__more{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--accent-text);font-weight:var(--weight-control);display:inline-flex}.gb-blog-card__more .gb-icon{transition:transform var(--motion-feedback) var(--ease-out)}@media(hover:hover){.gb-blog-card__link:hover .gb-blog-card__more .gb-icon{transform:translate(4px)}}.gb-blog__pager{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-16);display:flex}@media(min-width:768px){.gb-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-blog-card--featured{grid-column:1/-1}}@media(min-width:1100px){.gb-blog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gb-blog-card--featured .gb-blog-card__link{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.gb-blog-card--featured .gb-blog-card__media{aspect-ratio:16/10;grid-column:1/span 7}.gb-blog-card--featured .gb-blog-card__body{grid-column:8/-1}}.gb-article{padding-top:var(--space-12)}.gb-article__head{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;max-width:56rem;display:flex}.gb-article__back{margin-bottom:var(--space-4)}.gb-article__title{max-width:22ch}.gb-article__meta{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gb-article__media{margin-top:var(--space-12)}.gb-article__media img{object-fit:cover;border-radius:var(--radius-card);width:100%;max-height:80vh}.gb-article__body{gap:var(--space-12);padding-block:var(--space-12) var(--space-16);flex-direction:column;display:flex}.gb-article__prose{font-size:var(--text-intro)}.gb-article__prose img{border-radius:var(--radius-media)}.gb-article__prose blockquote{padding-left:var(--space-6);color:var(--ink);font-size:var(--text-card);line-height:var(--leading-card)}.gb-article__share{gap:var(--space-2)}.gb-article__share .gb-meta{margin-right:var(--space-2)}.gb-article__comments{gap:var(--space-4);flex-direction:column;display:flex}.gb-article__comment{gap:var(--space-2);padding:var(--space-4) var(--space-6);border-radius:var(--radius-media);background:var(--surface);flex-direction:column;display:flex}.gb-article__form{align-items:flex-start;gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.gb-article__form .gb-field{width:100%}.gb-article__form-row{gap:var(--space-4);width:100%;display:grid}.gb-article__nav{gap:var(--grid-gap);padding-bottom:var(--space-12);grid-template-columns:minmax(0,1fr);display:grid}.gb-article__nav-link{gap:var(--space-2);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);transition:background-color var(--motion-feedback) var(--ease-out);flex-direction:column;display:flex}@media(hover:hover){.gb-article__nav-link:hover{background:var(--surface-raised)}}.gb-article__nav-link .gb-meta{align-items:center;gap:var(--space-2);display:inline-flex}.gb-article__nav-link--next{text-align:right;align-items:flex-end}.gb-article__cta{padding-bottom:var(--section-space)}.gb-article__cta-card{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;display:flex}.gb-article__cta-card>div:first-child{gap:var(--space-4);flex-direction:column;max-width:32rem;display:flex}@media(min-width:768px){.gb-article__form-row,.gb-article__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-article__nav-link--next{grid-column:2}}.gb-rand{padding-block:var(--space-12) calc(var(--section-space) + var(--space-16))}.gb-rand__head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.gb-rand__head-text{gap:var(--space-4);flex-direction:column;max-width:44rem;display:flex}.gb-rand__saved{flex:0 26rem;min-width:0}@media(max-width:767px){.gb-rand__saved{flex-basis:100%}}.gb-rand__grid{gap:var(--grid-row-gap) var(--grid-gap);perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media(min-width:768px){.gb-rand__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gb-rand__tile{transform-origin:50% 100%;min-width:0}.gb-rand__skel-title{width:60%;height:14px;margin-top:var(--space-1);border-radius:4px}.gb-rand__error{margin-top:var(--space-6)}.gb-rand-dock{z-index:40;left:50%;bottom:calc(var(--space-6) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:calc(var(--radius-control) + var(--space-2));display:flex;position:fixed;transform:translate(-50%)}.gb-rand-dock__dice{display:inline-grid}.gb-rand-dock__btn.is-rolling .gb-rand-dock__dice{animation:gb-rand-spin .7s var(--ease-out)}@keyframes gb-rand-spin{to{transform:rotate(360deg)}}.gb-rand-dock__hint{white-space:nowrap;align-items:center;gap:6px;display:none}@media(min-width:768px){.gb-rand-dock__hint{display:inline-flex}}.gb-swipe{padding-block:var(--space-12) var(--section-space);overflow:hidden}.gb-swipe__inner{align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;display:flex}.gb-swipe__head{align-items:center;gap:var(--space-4);flex-direction:column;max-width:40rem;display:flex}.gb-swipe__head .gb-intro{margin-inline:auto}.gb-swipe__legend{margin:var(--space-2) 0 0;justify-content:center;gap:var(--space-2) var(--space-6);color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;padding:0;list-style:none;display:flex}.gb-swipe__legend li{align-items:center;gap:var(--space-2);display:inline-flex}.gb-swipe__key{background:var(--surface-raised);width:28px;height:28px;color:var(--ink);border-radius:8px;place-items:center;display:grid}.gb-swipe__key--save{background:var(--accent);color:var(--on-accent)}.gb-swipe__board{gap:var(--space-6);text-align:left;width:100%;padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface);align-items:start;display:grid}@media(min-width:768px){.gb-swipe__board{padding:var(--space-8)}}@media(min-width:1100px){.gb-swipe__board{gap:var(--space-8);padding:var(--space-12) var(--space-8) var(--space-12) var(--space-12);grid-template-columns:minmax(0,1fr) 22rem}}.gb-swipe__stage{width:100%;min-height:32rem;padding-top:var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex}.gb-swipe__board .home-deck__card{background:var(--surface-raised)}.gb-swipe__board .home-deck__img,.gb-swipe__board .home-deck__empty{background:var(--surface-hover)}.gb-swipe__board .home-deck__btn:not(.home-deck__btn--like){background:var(--surface-raised);color:var(--ink)}@media(hover:hover){.gb-swipe__board .home-deck__btn:not(.home-deck__btn--like):hover{background:var(--surface-hover)}}.gb-swipe__board .gb-picks:not(.gb-picks--strip){background:var(--surface-raised)}.gb-swipe__board .gb-picks__thumb,.gb-swipe__board .gb-picks__empty{background:var(--surface-hover)}@media(hover:hover){.gb-swipe__board .gb-picks__link:hover{background:var(--surface-hover)}}.gb-swipe__board .home-deck__thumbs,.gb-swipe__board .home-deck__wish{display:none}.gb-swipe__ssr{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.gb-swipe__stack{aspect-ratio:1;width:min(86vw,30rem);position:relative}.gb-swipe__card{border-radius:var(--radius-card);background:var(--background);position:absolute;inset:0;overflow:hidden}.gb-swipe__card img{object-fit:cover;width:100%;height:100%}.gb-swipe__card--1{z-index:3}.gb-swipe__card--2{z-index:2;transform:translateY(var(--space-4)) scale(.94)}.gb-swipe__card--3{z-index:1;transform:translateY(var(--space-8)) scale(.88)}.gb-swipe__card--2:after,.gb-swipe__card--3:after{content:"";background:var(--background);opacity:.5;position:absolute;inset:0}.gb-swipe__foot{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.gb-picks{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.gb-picks:not(.gb-picks--strip){padding:var(--card-padding);border-radius:var(--radius-card);background:var(--background)}@media(min-width:1100px){.gb-picks:not(.gb-picks--strip){top:calc(var(--header-offset) + var(--space-6));position:sticky}}.gb-picks__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.gb-picks__count{min-width:2.25rem;height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:var(--text-body);font-weight:var(--weight-control);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.gb-picks>.gb-meta{color:var(--muted)}.gb-picks__list{gap:var(--space-1);perspective:900px;margin:0;padding:0;list-style:none;display:grid}.gb-picks__item{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);transform-origin:50% 100%;min-width:0;display:flex}.gb-picks__link{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-1);border-radius:var(--radius-control);color:var(--ink);transition:background-color var(--motion-feedback) var(--ease-out);flex:1;display:flex}@media(hover:hover){.gb-picks__link:hover{background:var(--surface)}}.gb-picks__link:focus-visible{outline:2px solid var(--focus);outline-offset:0}.gb-picks__thumb{aspect-ratio:1;border-radius:var(--radius-label);background:var(--surface);flex:none;width:3.5rem;position:relative;overflow:hidden}.gb-picks__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gb-picks__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-body);font-weight:var(--weight-control);overflow:hidden}.gb-picks__wish{color:var(--muted)}.gb-picks__wish[aria-pressed=true] .gb-icon{color:var(--accent-text)}.gb-picks__skel-line{border-radius:4px;flex:1;height:14px}.gb-picks__empty{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);border-radius:var(--radius-control);background:var(--surface);color:var(--muted);text-align:center;flex-direction:column;display:flex}.gb-picks__empty-icon{border-radius:var(--radius-pill);background:var(--background);width:48px;height:48px;color:var(--accent-text);place-items:center;display:grid}.gb-picks__open{margin-top:var(--space-1)}.gb-picks--strip .gb-picks__head{justify-content:flex-start}.gb-picks--strip .gb-picks__count{min-width:1.75rem;height:1.75rem;font-size:var(--text-meta)}.gb-picks--strip .gb-picks__list{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr))}.gb-picks--strip .gb-picks__link{padding:0}.gb-picks--strip .gb-picks__thumb{border-radius:var(--radius-control);width:100%;transition:transform var(--motion-overlay) var(--ease-out)}@media(hover:hover){.gb-picks--strip .gb-picks__link:hover{background:0 0}.gb-picks--strip .gb-picks__link:hover .gb-picks__thumb{transform:translateY(-4px)}}.gb-picks--strip .gb-picks__empty{padding:var(--space-4);text-align:left;background:var(--surface);align-items:flex-start}.gb-picks__more{font-size:var(--text-body);align-self:flex-start}.gb-pass{isolation:isolate;min-height:100svh;padding:var(--space-16) var(--page-gutter);background:var(--background-deep);place-items:center;display:grid;position:relative;overflow:hidden}.gb-pass__bg{z-index:-2;opacity:.3;position:absolute;inset:0}.gb-pass__bg img{object-fit:cover;width:100%;height:100%}.gb-pass>.gb-fade-bottom{z-index:-1}.gb-pass__inner{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;width:min(100%,36rem);display:flex}.gb-pass__inner .gb-intro{margin-inline:auto}.gb-pass__brand .gb-wordmark{height:20px}.gb-pass__form{gap:var(--space-3);text-align:left;flex-direction:column;width:100%;display:flex}.gb-pass__row{gap:var(--space-2);flex-wrap:wrap;display:flex}.gb-pass__row .gb-input{flex:14rem;min-width:0}.gb-pass__enter{gap:var(--space-3);width:100%;padding:var(--card-padding);border-radius:var(--radius-card);background:var(--surface);text-align:left;flex-direction:column;display:flex}.gb-pass__enter>.gb-label{justify-content:flex-start;align-items:center}.gb-pass__enter>div{gap:var(--space-3);flex-direction:column;display:flex}.gb-gift{width:min(calc(100% - 2 * var(--page-gutter)),30rem);padding-block:var(--space-12);gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.gb-gift__brand{align-self:flex-start}.gb-gift__brand .gb-wordmark{height:16px}.gb-gift__card{aspect-ratio:1.586;padding:var(--card-padding);border-radius:var(--radius-card);background:var(--accent);color:var(--on-accent);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.gb-gift__card.is-off{background:var(--surface-raised);color:var(--muted)}.gb-gift__card .gb-eyebrow{color:inherit}.gb-gift__card .gb-eyebrow:before{background:currentColor}.gb-gift__card-top{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:relative}.gb-gift__balance{z-index:1;font-family:var(--font-deco);font-size:var(--text-price);line-height:1;position:relative}.gb-gift__card>.gb-meta{z-index:1;color:inherit;opacity:.8;position:relative}.gb-gift__g{opacity:.14;pointer-events:none;width:52%;position:absolute;bottom:-16%;right:-6%}.gb-gift__g img{filter:invert();width:100%;height:auto}.gb-gift__code{gap:var(--space-2);flex-direction:column;display:flex}.gb-gift__code-row{gap:var(--space-2);display:flex}.gb-gift__code-row .gb-input{letter-spacing:.08em;flex:1;min-width:0}.gb-gift__qr{padding:var(--space-3);border-radius:var(--radius-control);background:var(--white);align-self:flex-start}.gb-gift__qr:empty{display:none}@media print{.gb-gift__actions{display:none}}.gb-grid-overlay .gb-grid{height:100%}.gb-grid-overlay .gb-grid>span{grid-column:auto}@media(max-width:767px){.gb-grid-overlay .gb-grid>span:nth-child(n+5){display:none}}@media(min-width:768px)and (max-width:1099px){.gb-grid-overlay .gb-grid>span:nth-child(n+9){display:none}}.gb-db code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta);color:var(--accent-text)}.gb-db__hero{padding-block:var(--space-16) var(--space-12);background:var(--background-deep)}.gb-db__hero>.gb-container{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.gb-db__hero-tools{align-items:center;gap:var(--space-6);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.gb-db__toggle{align-items:center;gap:var(--space-3);cursor:pointer;font-weight:var(--weight-control);display:inline-flex}.gb-db__nav{margin-top:var(--space-4)}.gb-db__sec{padding-top:var(--section-space);scroll-margin-top:var(--header-height)}.gb-db__sec:last-child{padding-bottom:var(--section-space)}.gb-db__sec>:is(.gb-container,.gb-container--catalog){gap:var(--space-6);flex-direction:column;display:flex}.gb-db__sec>.gb-container--catalog+.gb-container--catalog,.gb-db__sec>.gb-container+.gb-container--catalog{margin-top:var(--space-6)}.gb-db__sub{margin-top:var(--space-6);text-transform:uppercase;letter-spacing:.08em}.gb-db__swatches{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media(min-width:768px){.gb-db__swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.gb-db__swatches{grid-template-columns:repeat(5,minmax(0,1fr))}}.gb-db__swatch{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.gb-db__chip{aspect-ratio:4/3;margin-bottom:var(--space-2);border-radius:var(--radius-media);box-shadow:inset 0 0 0 1px var(--surface-raised);place-items:center;display:grid}.gb-db__chip-ink{color:var(--ink);font-size:var(--text-section);font-weight:var(--weight-heading);letter-spacing:var(--tracking-section)}.gb-db__swatch[data-swatch=--secondary] .gb-db__chip-ink{color:var(--on-secondary)}.gb-db__swatch[data-swatch=--accent] .gb-db__chip-ink{color:var(--on-accent)}.gb-db__swatch[data-swatch=--accent-text] .gb-db__chip-ink{display:none}.gb-db__swatch-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-meta);color:var(--ink);overflow-wrap:anywhere}[data-swatch-ratio][data-grade=AAA],[data-swatch-ratio][data-grade=AA]{color:var(--success)}[data-swatch-ratio][data-grade=AA18]{color:var(--pending)}[data-swatch-ratio][data-grade=×]{color:var(--error)}.gb-db__light{margin-top:var(--space-6);padding:var(--card-padding);border-radius:var(--radius-card);background:var(--background);color:var(--ink)}.gb-db__light .gb-db__sub{margin-top:0;margin-bottom:var(--space-4)}.gb-db__type{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gb-db__type-row{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-media);background:var(--surface);min-width:0;display:grid}.gb-db__type-row>p{overflow-wrap:anywhere;min-width:0}.gb-db__type-spec{gap:var(--space-1);flex-direction:column;display:flex}.gb-db__deco-sample{font-size:var(--text-price);line-height:1}@media(min-width:1100px){.gb-db__type-row{grid-template-columns:16rem minmax(0,1fr);align-items:center}}.gb-db__wordmark{align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-media);background:var(--surface);flex-wrap:wrap;display:flex}.gb-db__wordmark .gb-wordmark{height:24px}.gb-db__grid-row+.gb-db__grid-row{margin-top:calc(-1 * var(--space-4))}.gb-db__cell{border-radius:var(--radius-control);background:var(--accent-soft);min-height:4rem;color:var(--accent-text);place-items:center;display:grid}@media(min-width:1100px){.gb-db__cell--offset{grid-column:6/span 7}}.gb-db__cat-cell{aspect-ratio:1}.gb-db__cat-cell--video{aspect-ratio:16/9}.gb-db__table{gap:var(--space-2);flex-direction:column;display:flex}.gb-db__table-row{isolation:isolate;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-media);background:var(--surface);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.gb-db__table-label{flex:none;width:5.5rem}.gb-db__art-bg{z-index:-1;position:absolute;inset:0}.gb-db__art-bg img{object-fit:cover;width:100%;height:100%}.gb-db__block-btn.gb-btn--block{flex:16rem;width:auto}.gb-db__fields{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.gb-db__wide{grid-column:1/-1}.gb-db__controls{gap:var(--space-12);display:grid}.gb-db__options{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gb-db__sec>.gb-db__split{gap:var(--space-12);display:grid}.gb-db__split .gb-stack{--stack-gap:var(--space-6);align-items:flex-start}@media(min-width:768px){.gb-db__fields,.gb-db__controls,.gb-db__sec>.gb-db__split{grid-template-columns:repeat(2,minmax(0,1fr))}}.gb-db__sold-demo{position:relative}.gb-db__sold-demo>.gb-sold{aspect-ratio:1;border-radius:var(--radius-media);bottom:auto}.gb-db__loader{aspect-ratio:1;border-radius:var(--radius-media);background:var(--surface);position:relative;overflow:hidden}.gb-db__loader img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.gb-db__skel{height:6rem}.gb-db__states-right{gap:var(--space-2);flex-direction:column;display:flex}.gb-db__states-right .gb-db__sub:first-child{margin-top:0}@media(min-width:1100px){.gb-db__states-right{grid-column:6/span 7}}.gb-db__demo{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.gb-db__demo-media{aspect-ratio:4/3;border-radius:var(--radius-media);background:var(--surface);position:relative;overflow:hidden}.gb-db__demo-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gb-db__glass-bar{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:2;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-control);display:flex;position:absolute}.gb-db__glass-text{color:var(--ink);flex:1}.gb-db__demo-media--side:after{content:"";background:var(--hero-side-gradient);position:absolute;inset:0}.gb-db__side-copy{z-index:1;left:var(--space-6);bottom:var(--space-6);gap:var(--space-2);flex-direction:column;max-width:60%;display:flex;position:absolute}.gb-db__icons{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));margin:0;padding:0;list-style:none;display:grid}.gb-db__icon{aspect-ratio:1;justify-content:center;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-media);background:var(--surface);color:var(--ink);text-align:center;transition:background-color var(--motion-feedback);flex-direction:column;display:flex}@media(hover:hover){.gb-db__icon:hover{background:var(--surface-raised)}}.gb-db__icon code{color:var(--muted);overflow-wrap:anywhere}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
