:root{--spacing-lg:1.5rem;--spacing-md:1rem;--spacing-sm:0.625rem;--spacing-xl:2.25rem;--spacing-xs:0.375rem;--color-scrim:color-mix(in oklab,#000 65%,transparent);--spacing-2xl:3.25rem;--spacing-3xl:4.75rem;--spacing-4xl:6.5rem;--blur-level-1:6px;--blur-level-2:14px;--blur-level-3:24px;--color-accent:#f4b41a;--color-border:#a8733a;--font-size-lg:clamp(1.125rem,1rem + 0.4vw,1.3125rem);--font-size-sm:0.9375rem;--font-size-xl:clamp(1.3rem,1.1rem + 0.6vw,1.6rem);--font-size-xs:0.8125rem;--color-neutral:#3a0a14;--color-outline:#7d0c22;--color-overlay:color-mix(in oklab,#000 40%,transparent);--color-primary:#b0102b;--color-surface:#fbefd6;--divider-value:2px solid var(--color-border);--font-size-2xl:clamp(1.6rem,1.3rem + 1vw,2.1rem);--font-size-3xl:clamp(2.3rem,1.6rem + 2.4vw,3.6rem);--font-size-4xl:clamp(3.2rem,1.8rem + 5.2vw,7rem);--font-size-base:1.0625rem;--shadow-level-1:3px 3px 0 0 var(--color-neutral);--shadow-level-2:5px 5px 0 0 var(--color-neutral);--shadow-level-3:8px 8px 0 0 var(--color-neutral);--color-backplate:color-mix(in oklab,#000 55%,transparent);--color-on-accent:#2a0710;--color-secondary:#a8126a;--border-radius-lg:14px;--border-radius-md:8px;--border-radius-sm:4px;--border-radius-xl:24px;--color-on-primary:#fff6e2;--color-on-surface:#2a0710;--font-family-body:"Anek Latin",sans-serif;--font-weight-body:400;--line-height-body:1.6;--content-max-width:80rem;--border-radius-card:var(--border-radius-none);--border-radius-full:999px;--border-radius-none:0;--color-on-secondary:#fff6e2;--color-surface-tint:#f5dcae;--font-style-heading:normal;--font-weight-medium:600;--font-family-heading:"Baloo 2",sans-serif;--font-weight-heading:800;--letter-spacing-body:0.005em;--line-height-heading:1.02;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-none);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:normal;--color-surface-elevated:#fff8ea;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:-0.01em;--text-transform-heading:none;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#6a2d36;--dl-layout-space-threeunits:48px;--dashboard-content-max-width:48rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.teleport-show{display:flex!important;transform:none!important}.btn{gap:var(--spacing-xs);border:2px solid var(--color-on-surface);cursor:pointer;display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-base);box-shadow:4px 4px 0 0 var(--color-on-surface);box-sizing:border-box;min-height:3.25rem;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease-in-out,color .2s ease-in-out;align-items:center;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-none);letter-spacing:var(--letter-spacing-body);text-transform:none;justify-content:center;text-decoration:none}.btn-primary{color:var(--color-on-primary);background-color:var(--color-primary)}.btn-accent,.btn-primary{border-color:var(--color-on-surface)}.btn-accent{color:var(--color-on-accent);background-color:var(--color-accent)}.hero-title{color:var(--color-on-surface);font-size:var(--font-size-4xl);font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.form-field{gap:var(--spacing-xs);display:flex;min-width:0;flex-direction:column}.form-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-heading);text-transform:uppercase}.form-input,.form-select{color:var(--color-on-surface);width:100%;border:2px solid var(--color-border);padding:0 var(--spacing-lg);font-size:var(--font-size-base);min-width:0;background:var(--color-surface);box-sizing:border-box;min-height:3.25rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);border-radius:var(--border-radius-none)}.form-select{cursor:pointer;-moz-appearance:none;appearance:none;padding-right:var(--spacing-xl);background-size:.65em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;-webkit-appearance:none;background-position:right var(--spacing-md) center}.form-textarea{color:var(--color-on-surface);width:100%;border:2px solid var(--color-border);resize:vertical;padding:0 var(--spacing-lg);font-size:var(--font-size-base);min-width:0;background:var(--color-surface);box-sizing:border-box;min-height:calc(3.25rem * 2.2);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);padding-top:var(--spacing-sm);border-radius:var(--border-radius-none);padding-bottom:var(--spacing-sm)}.form-check{gap:var(--spacing-sm);display:flex;min-width:0;align-items:center}.form-check-input{flex:0 0 auto;width:1.35rem;border:2px solid var(--color-outline);cursor:pointer;height:1.35rem;margin:0;display:inline-grid;-moz-appearance:none;appearance:none;background:var(--color-surface);transition:border-color .2s ease,background-color .2s ease;border-radius:var(--border-radius-none);place-content:center;-webkit-appearance:none}.form-check-label{color:var(--color-on-surface);cursor:pointer;font-size:var(--font-size-base);font-family:var(--font-family-body)}.btn:focus-visible{outline:3px solid var(--color-on-surface);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn.btn-secondary{color:var(--color-on-secondary);border-color:var(--color-secondary);background-color:var(--color-secondary)}.btn.btn-accent{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.btn.btn-outline{border-color:var(--color-primary)}.btn.btn-link,.btn.btn-outline{color:var(--color-primary);background-color:transparent}.btn.btn-link{border-color:transparent}.btn-primary:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:calc(4px + 1px) calc(4px + 1px) 0 0 var(--color-on-surface);background-color:color-mix(in oklab,var(--color-primary) 88%,var(--color-on-surface))}.btn-primary:active:not(:disabled){transform:translate(4px,4px);box-shadow:0 0 0 0 transparent}.btn-accent:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-accent) 88%,var(--color-on-surface))}.form-input::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:focus-visible{outline:3px solid var(--color-on-surface);outline-offset:2px}.form-input:user-invalid{border-color:#d92d20}.form-textarea::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:focus-visible{outline:3px solid var(--color-on-surface);outline-offset:2px}.form-textarea:user-invalid{border-color:#d92d20}.form-select:focus-visible{outline:3px solid var(--color-on-surface);outline-offset:2px}.form-select:user-invalid{border-color:#d92d20}.form-check-input[type=radio]{border-radius:var(--border-radius-full)}.form-check-input:before{width:.7em;height:.7em;content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);transform:scale(0);box-shadow:inset 1rem 1rem var(--color-on-surface);transition:transform .12s ease-in-out}.form-check-input[type=radio]:before{clip-path:none;border-radius:var(--border-radius-full)}.form-check-input:checked:before{transform:scale(1)}.form-check-input:checked{border-color:var(--color-on-surface)}.form-check-input:focus-visible{outline:3px solid var(--color-on-surface);outline-offset:2px}.tq-brand-lockup{color:inherit;display:inline-flex;align-items:center;line-height:1}.tq-brand-logo{width:auto;height:32px;display:block;max-width:100%}.rg-nav{top:0;color:var(--color-on-primary);width:100%;display:flex;z-index:1000;position:sticky;background:var(--color-primary);box-sizing:border-box;font-family:var(--font-family-body);flex-direction:column}.rg-nav-bulbs{gap:var(--spacing-md);color:var(--color-accent);padding:5px var(--spacing-xl);background:var(--color-neutral)}.rg-nav-bar,.rg-nav-bulbs{display:flex;align-items:center}.rg-nav-bar{gap:var(--spacing-xl);padding:var(--spacing-sm) var(--spacing-xl);position:relative}.rg-nav-dir{display:flex;padding:6px var(--spacing-4xl) 4px;background:var(--color-neutral);border-top:3px solid var(--color-accent);justify-content:space-between}.rg-nav-check{display:none}.rg-nav-overlay{color:var(--color-on-primary);inset:0;display:none;z-index:1100;position:fixed;background:var(--color-primary);box-sizing:border-box;min-height:100vh;overflow-y:auto;flex-direction:column;padding-bottom:2rem}.rg-bulb-line{flex:1 1;height:10px;animation:rg-bulbs 1.2s steps(2) infinite;min-width:40px;background-size:18px 10px;background-image:radial-gradient(circle at 5px 5px,var(--color-accent) 0 3.5px,transparent 4.5px);background-repeat:repeat-x}.rg-bulbs-text{color:var(--color-accent);margin:0;font-size:var(--font-size-xs);font-family:var(--font-family-heading);font-weight:700;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase}.rg-nav-logo{color:var(--color-on-primary);display:inline-flex;min-height:44px;align-items:center;flex-shrink:0}.rg-nav-primary{gap:var(--spacing-lg);flex:1 1;display:flex;align-items:center}.rg-nav-actions{gap:var(--spacing-md);display:flex;align-items:center;flex-shrink:0}.rg-nav-burger{cursor:pointer;display:none;min-height:44px;margin-left:auto}.rg-dir-item,.rg-nav-burger{color:var(--color-on-primary);min-width:44px}.rg-dir-item{gap:2px;display:flex;opacity:.82;padding:4px var(--spacing-md) 8px;position:relative;align-items:center;flex-direction:column;text-decoration:none}.rg-dir-active{color:var(--color-accent);opacity:1}.rg-overlay-head{top:0;display:flex;padding:var(--spacing-sm) var(--spacing-md);z-index:1110;position:sticky;background:var(--color-neutral);align-items:center;border-bottom:3px solid var(--color-accent);justify-content:space-between}.rg-overlay-links{display:flex;padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md);flex-direction:column}.rg-overlay-head-sm{color:var(--color-accent);margin:var(--spacing-md) var(--spacing-md) var(--spacing-sm);font-size:var(--font-size-sm);font-family:var(--font-family-heading);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rg-overlay-cats{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;padding:0 var(--spacing-md);grid-template-columns:1fr 1fr}.rg-drop{cursor:pointer;display:inline-block}.rg-drop-men,.rg-drop-wed,.rg-drop-women{position:static}.rg-nav-link{color:var(--color-on-primary);display:inline-flex;font-size:var(--font-size-lg);min-height:44px;align-items:center;font-family:var(--font-family-heading);font-weight:700;white-space:nowrap;text-decoration:none}.rg-nav-search{gap:var(--spacing-sm);color:var(--color-on-surface-secondary);border:2px solid var(--color-neutral);font-size:var(--font-size-sm);background:var(--color-surface-elevated);border-radius:var(--border-radius-full)}.rg-nav-cta,.rg-nav-search{display:inline-flex;padding:0 var(--spacing-lg);min-height:44px;align-items:center;white-space:nowrap;text-decoration:none}.rg-nav-cta{color:var(--color-on-accent);border:2px solid var(--color-neutral);font-size:var(--font-size-base);background:var(--color-accent);box-shadow:3px 3px 0 0 var(--color-neutral);transition:transform .15s ease,box-shadow .15s ease;flex-shrink:0;font-family:var(--font-family-heading);font-weight:800}.rg-dir-icon{display:flex}.rg-dir-label{font-size:var(--font-size-sm);font-family:var(--font-family-heading);font-weight:700;white-space:nowrap}.rg-dir-dot{left:50%;width:7px;bottom:0;height:7px;background:var(--color-accent);margin-left:-3.5px}.rg-dir-badge,.rg-dir-dot{position:absolute;border-radius:var(--border-radius-full)}.rg-dir-badge{top:-2px;color:var(--color-on-secondary);right:-10px;padding:1px 7px;font-size:11px;transform:rotate(8deg);background:var(--color-secondary);font-family:var(--font-family-heading);font-weight:800}.rg-nav-close{color:var(--color-on-primary);cursor:pointer;display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.rg-overlay-link{color:var(--color-on-primary);padding:var(--spacing-xs) 0;font-size:var(--font-size-2xl);min-height:44px;border-bottom:2px dashed color-mix(in srgb,var(--color-accent) 50%,transparent)}.rg-overlay-cat,.rg-overlay-link{display:flex;align-items:center;font-family:var(--font-family-heading);font-weight:800;white-space:nowrap;text-decoration:none}.rg-overlay-cat{color:var(--color-on-accent);border:2px solid var(--color-neutral);background:var(--color-accent);box-shadow:3px 3px 0 0 var(--color-neutral);min-height:48px;justify-content:center}.rg-drop-toggle{gap:4px;color:var(--color-on-primary);display:inline-flex;font-size:var(--font-size-lg);min-height:44px;align-items:center;font-family:var(--font-family-heading);font-weight:700;white-space:nowrap}.rg-panel{gap:var(--spacing-2xl);top:100%;left:0;color:var(--color-on-surface);right:0;border:3px solid var(--color-neutral);margin:0 auto;display:none;padding:var(--spacing-xl);z-index:100;position:absolute;max-width:calc(100vw - 2 * var(--spacing-xl, 2rem));background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3);box-sizing:border-box;list-style:none;flex-direction:row}.rg-panel-men,.rg-panel-wed,.rg-panel-women{min-height:220px}.rg-drop-chev{display:inline-flex;transition:transform .25s ease}.rg-panel-col{flex:1 1}.rg-panel-col,.rg-panel-feature{gap:var(--spacing-sm);display:flex;flex-direction:column}.rg-panel-feature{color:var(--color-on-secondary);width:280px;border:3px solid var(--color-neutral);padding:var(--spacing-lg);background:var(--color-secondary);box-shadow:4px 4px 0 0 var(--color-accent);flex-shrink:0}.rg-panel-head{color:var(--color-primary);margin:0 0 var(--spacing-xs);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:800}.rg-panel-link{color:var(--color-on-surface);width:-moz-fit-content;width:fit-content;padding:4px 0;font-size:var(--font-size-base);border-bottom:2px solid transparent;text-decoration:none}.rg-panel-ftitle{font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:800;line-height:1;text-shadow:2px 2px 0 var(--color-neutral)}.rg-panel-ftext,.rg-panel-ftitle{color:var(--color-on-primary);margin:0}.rg-panel-ftext{font-size:var(--font-size-sm)}.rg-panel-cta{color:var(--color-accent);font-size:var(--font-size-lg);margin-top:auto;font-family:var(--font-family-heading);font-weight:800;text-decoration:none}.rg-panel-women .rg-panel-feature{background:var(--color-secondary)}.rg-panel-men .rg-panel-feature{background:var(--color-neutral)}.rg-panel-wed .rg-panel-feature{background:var(--color-primary)}.rg-drop:hover .rg-panel{display:flex}.rg-drop>.rg-drop-toggle{position:relative}.rg-drop:hover>.rg-drop-toggle{z-index:101}.rg-panel-link:hover{color:var(--color-secondary);border-bottom-color:var(--color-secondary)}.rg-nav-link:hover{color:var(--color-accent)}.rg-nav-cta:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 0 var(--color-neutral)}.rg-dir-item:hover{color:var(--color-accent);opacity:1}.rg-panel:before{top:-54px;left:0;right:0;height:54px;content:"";position:absolute;animation:rg-panel-bridge-off 0s .6s forwards}.rg-drop-toggle:hover+.rg-panel:before{animation:none}.rg-foot{color:var(--color-on-primary);width:100%;padding:var(--spacing-4xl) 0 var(--spacing-xl);background:var(--color-neutral);border-top:6px solid var(--color-accent);box-sizing:border-box;font-family:var(--font-family-body)}.rg-foot-inner{gap:var(--spacing-3xl);margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.rg-foot-credits,.rg-foot-inner{display:flex;flex-direction:column}.rg-foot-credits{gap:var(--spacing-sm);text-align:center;align-items:center;border-bottom:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);padding-bottom:var(--spacing-2xl)}.rg-foot-matrix{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;grid-template-columns:repeat(5,1fr)}.rg-foot-base{gap:var(--spacing-lg);display:flex;border-top:2px solid color-mix(in srgb,var(--color-accent) 45%,transparent);align-items:center;padding-top:var(--spacing-lg);justify-content:space-between}.rg-credit-pre{font-size:var(--font-size-sm);font-weight:700;letter-spacing:.3em;text-transform:uppercase}.rg-credit-pre,.rg-credit-title{color:var(--color-accent);margin:0;font-family:var(--font-family-heading)}.rg-credit-title{font-size:clamp(3.5rem,2rem + 6vw,7.5rem);transform:rotate(-3deg);font-weight:800;line-height:.95;text-shadow:4px 4px 0 var(--color-primary),8px 8px 0 var(--color-secondary)}.rg-credit-line{color:color-mix(in srgb,var(--color-on-primary) 85%,transparent);margin:var(--spacing-md) 0 0;font-size:var(--font-size-sm);max-width:54rem;font-family:var(--font-family-heading);font-weight:600;line-height:1.7;letter-spacing:.08em;text-transform:uppercase}.rg-credit-facts{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);width:100%;display:grid;margin-top:var(--spacing-lg);grid-template-columns:repeat(3,1fr)}.rg-foot-col{gap:var(--spacing-xs);display:flex;flex-direction:column}.rg-foot-logo{color:var(--color-on-primary);display:inline-flex;transform:scale(1.35);min-height:44px;align-items:center;transform-origin:left center}.rg-foot-legal{color:color-mix(in srgb,var(--color-on-primary) 75%,transparent);margin:0;font-size:var(--font-size-sm)}.rg-credit-fact{gap:4px;display:flex;flex-direction:column}.rg-foot-head{color:var(--color-accent);margin:0 0 var(--spacing-xs);font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:800}.rg-foot-link{color:var(--color-on-primary);display:flex;opacity:.88;font-size:var(--font-size-base);min-height:32px;align-items:center;text-decoration:none}.rg-credit-label{color:var(--color-accent);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:800}.rg-credit-value{color:var(--color-on-primary);margin:0;font-size:var(--font-size-base)}.rg-foot-link:hover{color:var(--color-accent);opacity:1}.home-hero{color:var(--color-on-primary);padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-2xl);overflow:hidden;position:relative;background:radial-gradient(circle at 72% 50%,var(--color-secondary) 0,var(--color-primary) 58%)}.home-hero-inner{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;position:relative;max-width:var(--content-max-width);min-height:min(640px,calc(100vh - 230px));align-items:center;grid-template-columns:1.1fr .9fr}.home-hero-copy{gap:var(--spacing-md);display:flex;z-index:2;position:relative;flex-direction:column}.home-hero-art{height:100%;display:flex;position:relative;min-height:520px;align-items:center;justify-content:center}.home-hero-pre{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.24em;text-transform:uppercase}.home-hero-pre,.home-hero-tag{margin:0;font-family:var(--font-family-heading);font-weight:700}.home-hero-tag{color:var(--color-on-primary);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.4rem);max-width:34rem;line-height:1.15}.home-hero-ctas{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;margin-top:var(--spacing-sm);align-items:center}.home-hero-credits{color:var(--color-on-primary);margin:var(--spacing-md) 0 0;font-size:var(--font-size-xs);max-width:34rem;border-top:2px solid color-mix(in srgb,var(--color-accent) 55%,transparent);font-family:var(--font-family-heading);font-weight:600;padding-top:var(--spacing-md);letter-spacing:.14em;text-transform:uppercase}.home-hero-rays{top:50%;left:50%;width:150%;position:absolute;animation:rg-spin 80s linear infinite;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--color-accent) 60%,transparent) 0deg 7deg,transparent 7deg 15deg);mask-image:radial-gradient(circle,#000 30%,transparent 68%);aspect-ratio:1;border-radius:50%;-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 68%)}.home-hero-frame{width:min(440px,100%);border:3px solid var(--color-neutral);padding:10px;position:relative;transform:rotate(2.5deg);box-shadow:12px 12px 0 0 var(--color-neutral)}.home-hero-frame,.rg-burst{background:var(--color-accent)}.rg-burst{color:var(--color-primary);width:132px;height:132px;display:flex;z-index:2;position:absolute;animation:rg-spin 18s linear infinite;clip-path:polygon(50% 0,57.4% 12.7%,69.1% 3.8%,71.1% 18.4%,85.4% 14.6%,81.6% 28.9%,96.2% 30.9%,87.3% 42.6%,100% 50%,87.3% 57.4%,96.2% 69.1%,81.6% 71.1%,85.4% 85.4%,71.1% 81.6%,69.1% 96.2%,57.4% 87.3%,50% 100%,42.6% 87.3%,30.9% 96.2%,28.9% 81.6%,14.6% 85.4%,18.4% 71.1%,3.8% 69.1%,12.7% 57.4%,0 50%,12.7% 42.6%,3.8% 30.9%,18.4% 28.9%,14.6% 14.6%,28.9% 18.4%,30.9% 3.8%,42.6% 12.7%);font-size:1.05rem;text-align:center;align-items:center;font-family:var(--font-family-heading);font-weight:800;line-height:1;justify-content:center}.home-hero-burst{top:6%;right:-6px;width:150px;height:150px;font-size:1.25rem}.home-hero-link{color:var(--color-on-primary);display:inline-flex;font-size:var(--font-size-lg);min-height:44px;align-items:center;font-family:var(--font-family-heading);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:6px;text-decoration-thickness:3px}.home-hero-img{width:100%;border:3px solid var(--color-neutral);filter:saturate(1.35) contrast(1.1);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.rg-burst-text{margin:0;padding:0 22px;animation:rg-spin 18s linear infinite reverse}.home-picker{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface)}.home-picker-inner{gap:var(--spacing-xl);margin:0 auto;max-width:var(--content-max-width)}.home-picker-head,.home-picker-inner{display:flex;align-items:center;flex-direction:column}.home-picker-head{gap:var(--spacing-xs);text-align:center}.home-tickets{gap:var(--spacing-md);display:flex;flex-wrap:wrap;justify-content:center}.home-looks{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.rg-kicker{color:var(--color-secondary);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.rg-h2,.rg-kicker{margin:0;font-family:var(--font-family-heading)}.rg-h2{color:var(--color-primary);font-size:var(--font-size-3xl);text-wrap:balance;font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);text-shadow:3px 3px 0 var(--color-accent)}.home-ticket{color:var(--color-on-surface);cursor:pointer;display:flex;padding:var(--spacing-xs) var(--spacing-xl);min-width:200px;background:var(--color-surface-elevated);box-shadow:4px 4px 0 0 var(--color-neutral);min-height:76px;transition:transform .15s ease,background-color .2s ease;align-items:center;flex-direction:column;justify-content:center;background-image:radial-gradient(circle at 0 50%,var(--color-surface) 9px,transparent 10px),radial-gradient(circle at 100% 50%,var(--color-surface) 9px,transparent 10px)}.home-look,.home-ticket{border:3px solid var(--color-neutral);position:relative}.home-look{display:block;overflow:hidden;background:var(--color-neutral);box-shadow:var(--shadow-level-2);text-decoration:none}.home-ticket-hi{opacity:.85;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase}.home-ticket-en,.home-ticket-hi{font-family:var(--font-family-heading)}.home-ticket-en{font-size:var(--font-size-2xl);font-weight:800;line-height:1.05}.home-look-img{width:100%;filter:saturate(1.3) contrast(1.06);display:block;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;aspect-ratio:4/5}.home-look-cap{left:0;right:0;bottom:0;padding:var(--spacing-2xl) var(--spacing-md) var(--spacing-md);z-index:2;position:absolute;background:linear-gradient(to top,var(--color-scrim) 0,var(--color-scrim) 55%,transparent 100%)}.home-look-title{color:var(--color-accent);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:800;line-height:1.05;text-shadow:2px 2px 0 var(--color-neutral)}.home-look-desc{color:#fff;margin:2px 0 0;font-size:var(--font-size-sm);line-height:1.3}.home-reel{color:var(--color-on-primary);padding:var(--spacing-2xl) 0;background:var(--color-neutral)}.home-reel-head{gap:var(--spacing-lg);margin:0 auto var(--spacing-lg);display:flex;padding:0 var(--spacing-xl);flex-wrap:wrap;max-width:var(--content-max-width);align-items:flex-end;justify-content:space-between}.home-reel-strip{padding:26px 0;background-size:100% 10px,100% 10px;background-color:var(--color-on-surface);background-image:repeating-linear-gradient(to right,var(--color-surface) 0 14px,transparent 14px 32px),repeating-linear-gradient(to right,var(--color-surface) 0 14px,transparent 14px 32px);background-repeat:no-repeat;background-position:0 8px,0 calc(100% - 8px)}.home-reel-title{color:var(--color-accent);margin:0;font-size:var(--font-size-3xl);font-weight:800;line-height:1;text-shadow:3px 3px 0 var(--color-primary)}.home-reel-link,.home-reel-title{font-family:var(--font-family-heading)}.home-reel-link{color:var(--color-on-primary);display:inline-flex;font-size:var(--font-size-lg);min-height:44px;align-items:center;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:5px}.home-reel-track{grid-gap:var(--spacing-md);gap:var(--spacing-md);margin:0 auto;display:grid;padding:0 var(--spacing-xl);max-width:90rem;grid-template-columns:repeat(6,1fr)}.home-frame{gap:4px;color:var(--color-on-primary);border:2px solid var(--color-accent);display:flex;padding:8px 8px var(--spacing-sm);background:var(--color-neutral);transition:transform .2s ease;flex-direction:column;text-decoration:none}.home-frame-img{width:100%;filter:saturate(1.3) contrast(1.08);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.home-frame-name{color:var(--color-accent);margin:6px 0 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:800;line-height:1}.home-frame-line{color:var(--color-on-primary);margin:0;font-size:var(--font-size-sm);line-height:1.3}.home-best{padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-surface-tint)}.home-best-inner{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:start;grid-template-columns:300px 1fr}.home-best-intro{gap:var(--spacing-md);display:flex;position:relative;padding-top:120px;flex-direction:column}.home-best-grid{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;grid-template-columns:repeat(4,1fr)}.home-best-burst{top:-8px;left:-8px;color:var(--color-on-secondary);width:124px;height:124px;background:var(--color-secondary)}.rg-lead{color:var(--color-on-surface-secondary);margin:0;max-width:34rem}.rg-lead,.rg-textlink{font-size:var(--font-size-lg)}.rg-textlink{color:var(--color-primary);display:inline-flex;min-height:44px;align-items:center;font-family:var(--font-family-heading);font-weight:800;text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:5px;text-decoration-thickness:3px}.rg-card{border:3px solid var(--color-neutral);display:flex;min-width:0;background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2);transition:transform .2s ease,box-shadow .2s ease;flex-direction:column}.rg-card-media{display:block;overflow:hidden;position:relative;background:var(--color-surface-tint);border-bottom:3px solid var(--color-neutral)}.rg-card-body{gap:2px;flex:1 1;display:flex;padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);flex-direction:column}.rg-card-img{width:100%;filter:saturate(1.3) contrast(1.06);display:block;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;aspect-ratio:3/4}.rg-card-cat{color:var(--color-secondary);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.rg-card-cat,.rg-card-name{margin:0;font-family:var(--font-family-heading)}.rg-card-name{color:var(--color-on-surface);font-size:var(--font-size-lg);font-weight:800;line-height:1.12}.rg-card-price{color:var(--color-primary);margin:2px 0 0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:800;line-height:1.1}.rg-card-line{color:var(--color-on-surface-secondary);margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);line-height:1.35}.rg-card-add{color:var(--color-on-primary);width:100%;border:2px solid var(--color-neutral);cursor:pointer;padding:0 var(--spacing-sm);font-size:var(--font-size-base);background:var(--color-primary);box-shadow:3px 3px 0 0 var(--color-accent);margin-top:auto;min-height:44px;transition:transform .15s ease,background-color .2s ease;font-family:var(--font-family-heading);font-weight:800;white-space:nowrap}.add{touch-action:manipulation}.rg-card-link{color:inherit;text-decoration:none}.home-weavers{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface)}.home-weavers-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:.9fr 1.1fr}.home-weavers-copy{gap:var(--spacing-md);display:flex;align-items:flex-start;flex-direction:column}.home-weavers-photos{grid-gap:var(--spacing-md);gap:var(--spacing-md);height:560px;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1.2fr 1fr}.home-weavers-facts{gap:var(--spacing-xl);margin:var(--spacing-xs) 0 var(--spacing-sm);display:flex}.home-wp{border:3px solid var(--color-neutral);margin:0;overflow:hidden;position:relative;box-shadow:var(--shadow-level-2)}.home-wp-a{grid-row:1/3}.home-wp-b{grid-row:1;grid-column:2}.home-wp-c{grid-row:2;grid-column:2}.home-weavers-fact{display:flex;border-left:5px solid var(--color-accent);padding-left:var(--spacing-md);flex-direction:column}.home-wp-img{width:100%;filter:saturate(1.25) contrast(1.06) sepia(.12);height:100%;display:block;-o-object-fit:cover;object-fit:cover}.home-wp-cap{left:10px;color:var(--color-on-accent);border:2px solid var(--color-neutral);bottom:10px;padding:3px 10px;z-index:2;position:absolute;font-size:var(--font-size-sm);background:var(--color-accent)}.home-weavers-num,.home-wp-cap{font-family:var(--font-family-heading);font-weight:800}.home-weavers-num{color:var(--color-secondary);margin:0;font-size:var(--font-size-3xl);line-height:1}.home-weavers-lbl{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm)}.btn.rg-btn{color:var(--color-on-primary);border:3px solid var(--color-neutral);padding:0 var(--spacing-xl);font-size:var(--font-size-lg);background:var(--color-primary);box-shadow:4px 4px 0 0 var(--color-neutral);min-height:52px;transition:transform .15s ease,box-shadow .15s ease;font-family:var(--font-family-heading);font-weight:800;white-space:nowrap;border-radius:0}.btn.rg-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-neutral)}.btn.rg-btn-gold{color:var(--color-on-accent);border:3px solid var(--color-neutral);padding:0 var(--spacing-xl);font-size:var(--font-size-lg);background:var(--color-accent);box-shadow:4px 4px 0 0 var(--color-neutral);min-height:52px;transition:transform .15s ease,box-shadow .15s ease;font-family:var(--font-family-heading);font-weight:800;white-space:nowrap;border-radius:0}.btn.rg-btn-gold:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--color-neutral)}.rg-card[hidden]{display:none}.rg-card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 0 var(--color-secondary)}.rg-card:hover .rg-card-img{transform:scale(1.04)}.rg-card-media:after{inset:0;content:"";position:absolute;background:radial-gradient(ellipse at 50% 35%,transparent 55%,color-mix(in srgb,var(--color-secondary) 35%,transparent) 100%);pointer-events:none}.rg-card-link:hover{color:var(--color-primary)}.rg-card-add:hover{color:var(--color-on-secondary);transform:translate(-1px,-1px);background:var(--color-secondary)}.rg-card-add.is-added{color:var(--color-on-accent);animation:rg-pop .35s ease;background:var(--color-accent);box-shadow:3px 3px 0 0 var(--color-neutral)}.home-hero:before{inset:0;content:"";opacity:.45;position:absolute;pointer-events:none;background-size:7px 7px;background-image:radial-gradient(circle,color-mix(in srgb,var(--color-neutral) 30%,transparent) 1px,transparent 1.6px)}.hero-title.home-hero-title{color:var(--color-accent);margin:0;padding:0 0 var(--spacing-sm);animation:rg-title-in .8s cubic-bezier(.3,1.4,.5,1) both;font-size:clamp(5rem,1.5rem + 12vw,14rem);transform:rotate(-4deg);font-family:var(--font-family-heading);font-weight:800;line-height:.88;text-shadow:4px 4px 0 var(--color-neutral),9px 9px 0 var(--color-secondary),13px 13px 0 var(--color-neutral);letter-spacing:-.02em;transform-origin:left bottom}.home-ticket:hover{transform:translate(-2px,-2px) rotate(-1deg)}.home-ticket.is-active{color:var(--color-on-primary);transform:rotate(-2deg);box-shadow:4px 4px 0 0 var(--color-accent);background-color:var(--color-primary)}.home-looks[hidden]{display:none}.home-looks.is-swapped .home-look{animation:rg-look-in .45s cubic-bezier(.3,1.4,.5,1) both}.home-look:hover .home-look-img{transform:scale(1.05)}.home-frame:hover{transform:translateY(-4px) rotate(-1deg)}.home-best-grid .rg-card-img{aspect-ratio:5/4}.home-best-grid .rg-card-line{margin-bottom:6px}.shop-head{color:var(--color-on-primary);padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-primary);background-image:repeating-linear-gradient(115deg,transparent 0 22px,color-mix(in srgb,var(--color-secondary) 40%,transparent) 22px 44px)}.shop-head-inner{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:end;grid-template-columns:1.4fr 1fr}.shop-head-copy{gap:var(--spacing-sm);display:flex;flex-direction:column}.shop-head-note{color:var(--color-on-primary);margin:0;font-size:var(--font-size-lg);border-left:5px solid var(--color-accent);padding-left:var(--spacing-lg)}.shop-head-title{color:var(--color-accent);margin:0;font-size:clamp(2.4rem,1.4rem + 3vw,4.4rem);text-wrap:balance;font-family:var(--font-family-heading);font-weight:800;line-height:.98;text-shadow:3px 3px 0 var(--color-neutral),6px 6px 0 var(--color-secondary)}.shop-main{padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-3xl);background:var(--color-surface)}.shop-main-inner{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:start;grid-template-columns:250px 1fr}.shop-side{border:3px solid var(--color-neutral);padding:var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-2)}.shop-results,.shop-side{gap:var(--spacing-lg);display:flex;flex-direction:column}.shop-results{min-width:0}.shop-side-top{gap:var(--spacing-sm);display:flex;align-items:center;justify-content:space-between}.shop-group{gap:2px;border:none;margin:0;display:flex;padding:var(--spacing-md) 0 0;border-top:2px dashed var(--color-border);flex-direction:column}.shop-bar{gap:var(--spacing-md);border:3px solid var(--color-neutral);display:flex;padding:var(--spacing-sm) var(--spacing-md);flex-wrap:wrap;background:var(--color-surface-tint);align-items:center;justify-content:space-between}.shop-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(4,1fr)}.shop-empty{color:var(--color-primary);border:3px dashed var(--color-primary);margin:0;display:none;padding:var(--spacing-lg);font-size:var(--font-size-lg);background:var(--color-surface-tint);text-align:center;font-family:var(--font-family-heading);font-weight:700}.shop-pages{gap:var(--spacing-sm);display:flex;flex-wrap:wrap;margin-top:var(--spacing-md);align-items:center;justify-content:center}.shop-page-note{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-sm);text-align:center}.shop-side-title{color:var(--color-primary);margin:0;font-size:var(--font-size-2xl);font-weight:800;line-height:1}.shop-clear,.shop-side-title{font-family:var(--font-family-heading)}.shop-clear{color:var(--color-secondary);border:none;cursor:pointer;padding:0 var(--spacing-sm);font-size:var(--font-size-sm);background:transparent;min-height:44px;font-weight:700;text-decoration:underline}.shop-legend{color:var(--color-on-surface);padding:0 0 var(--spacing-xs);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:800}.shop-check{gap:var(--spacing-sm);cursor:pointer;display:flex;min-height:36px;align-items:center}.shop-dots{grid-gap:var(--spacing-xs);gap:var(--spacing-xs);display:grid;grid-template-columns:repeat(4,1fr)}.shop-count-line{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:800}.shop-sort{gap:var(--spacing-sm);display:flex;align-items:center}.shop-page{color:var(--color-on-surface);border:3px solid var(--color-neutral);cursor:pointer;padding:0 var(--spacing-sm);font-size:var(--font-size-lg);min-width:48px;background:var(--color-surface-elevated);box-shadow:3px 3px 0 0 var(--color-neutral);min-height:48px}.shop-page,.shop-page-gap{font-family:var(--font-family-heading);font-weight:800}.shop-page-gap{color:var(--color-on-surface-secondary)}.shop-page-next{padding:0 var(--spacing-lg)}.shop-check-input{width:18px;height:18px;flex-shrink:0;accent-color:var(--color-primary)}.shop-dot{gap:2px;border:none;cursor:pointer;display:flex;padding:4px 0;background:transparent;min-height:52px;align-items:center;flex-direction:column}.shop-sort-label{margin:0;font-weight:700;white-space:nowrap}.shop-sort-select{min-width:200px;min-height:44px}.shop-dot-swatch{width:28px;border:2px solid var(--color-neutral);height:28px;box-shadow:2px 2px 0 0 var(--color-neutral);transition:transform .15s ease;border-radius:var(--border-radius-full)}.shop-sw-red{background:var(--color-primary)}.shop-dot-name{color:var(--color-on-surface-secondary);font-size:11px}.shop-sw-pink{background:color-mix(in srgb,var(--color-secondary) 55%,var(--color-surface))}.shop-sw-purple{background:color-mix(in srgb,var(--color-secondary) 55%,var(--color-neutral))}.shop-sw-blue{background:color-mix(in oklab,var(--color-outline) 0,#2b4c9b)}.shop-sw-green{background:color-mix(in oklab,var(--color-outline) 0,#4f7d3a)}.shop-sw-yellow{background:var(--color-accent)}.shop-sw-ivory{background:var(--color-surface-elevated)}.shop-sw-black{background:var(--color-on-surface)}.shop-rg-card-name{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:800;line-height:1.12}.shop-help{color:var(--color-on-secondary);padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-secondary);background-size:7px 7px;background-image:radial-gradient(circle,color-mix(in srgb,var(--color-neutral) 30%,transparent) 1px,transparent 1.6px)}.shop-help-inner{gap:var(--spacing-md);margin:0 auto;display:flex;max-width:52rem;text-align:center;align-items:center;flex-direction:column}.shop-help-title{color:var(--color-accent);margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:800;line-height:1;text-shadow:3px 3px 0 var(--color-neutral)}.shop-help-text{color:var(--color-on-secondary);margin:0 0 var(--spacing-sm);font-size:var(--font-size-lg)}.shop-faq{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface)}.shop-faq-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:start;grid-template-columns:.8fr 1.2fr}.shop-faq-head{gap:var(--spacing-sm)}.shop-faq-head,.shop-faq-list{display:flex;flex-direction:column}.shop-faq-list{gap:var(--spacing-md)}.shop-acc-item{border:3px solid var(--color-neutral);display:block;background:var(--color-surface-elevated);box-shadow:4px 4px 0 0 var(--color-neutral)}.shop-acc-a{display:block}.shop-acc-q{gap:var(--spacing-md);cursor:pointer;display:flex;padding:var(--spacing-md) var(--spacing-lg);list-style:none;min-height:44px;align-items:center;justify-content:space-between}.shop-acc-pad{padding:0 var(--spacing-lg) var(--spacing-lg)}.shop-acc-qtext{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:800;line-height:1.2}.shop-acc-icon{color:var(--color-primary);display:flex;transition:transform .25s ease;flex-shrink:0}.shop-acc-atext{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base)}.shop-head .rg-kicker{color:var(--color-accent)}.shop-dot:hover .shop-dot-swatch{transform:scale(1.12)}.shop-dot[aria-pressed=true] .shop-dot-swatch{outline:3px solid var(--color-accent);transform:scale(1.1);outline-offset:2px}.shop-dot[aria-pressed=true] .shop-dot-name{color:var(--color-on-surface);font-weight:700}.shop-grid .rg-card-img{aspect-ratio:2/3}.shop-empty.is-shown{display:block}.shop-page:hover{color:var(--color-on-accent);background:var(--color-accent)}.shop-page.is-current{color:var(--color-on-primary);background:var(--color-primary);box-shadow:3px 3px 0 0 var(--color-accent)}.shop-page-note.is-flagged{color:var(--color-primary);font-weight:600}.weavers-hero{padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-surface)}.weavers-hero-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:1.15fr .85fr}.weavers-hero-photo{border:4px solid var(--color-neutral);position:relative;background:var(--color-neutral);box-shadow:14px 14px 0 0 var(--color-secondary)}.weavers-hero-copy{gap:var(--spacing-md);display:flex;align-items:flex-start;flex-direction:column}.weavers-hero-img{width:100%;filter:saturate(1.3) contrast(1.08) sepia(.15);display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.weavers-hero-tag{left:-14px;color:var(--color-on-accent);border:3px solid var(--color-neutral);bottom:24px;padding:6px 14px;position:absolute;transform:rotate(-2deg);background:var(--color-accent)}.weavers-hero-tag,.weavers-hero-title{margin:0;font-family:var(--font-family-heading);font-weight:800}.weavers-hero-title{color:var(--color-primary);font-size:clamp(2.6rem,1.4rem + 3.6vw,5rem);text-wrap:balance;line-height:.96;text-shadow:3px 3px 0 var(--color-accent),6px 6px 0 var(--color-neutral)}.weavers-roll{color:var(--color-on-primary);padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-neutral)}.weavers-roll-inner{gap:var(--spacing-xl);margin:0 auto;display:flex;max-width:60rem;flex-direction:column}.weavers-roll-title{color:var(--color-accent);margin:0;font-size:var(--font-size-3xl);text-align:center;font-family:var(--font-family-heading);font-weight:800;line-height:1;text-shadow:3px 3px 0 var(--color-primary)}.weavers-years{display:flex;flex-direction:column}.weavers-year{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;padding:var(--spacing-md) 0;align-items:baseline;border-bottom:2px dashed color-mix(in srgb,var(--color-accent) 45%,transparent);grid-template-columns:180px 1fr}.weavers-year-num{color:var(--color-accent);margin:0;font-size:var(--font-size-3xl);text-align:right;font-family:var(--font-family-heading);font-weight:800;line-height:1}.weavers-year-text{color:var(--color-on-primary);margin:0;font-size:var(--font-size-lg)}.weavers-mills{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface-tint)}.weavers-mills-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:1fr 1fr}.weavers-mills-photos{height:540px;position:relative}.weavers-mills-copy{gap:var(--spacing-md);display:flex;flex-direction:column}.weavers-mills-img{border:4px solid var(--color-neutral);filter:saturate(1.25) contrast(1.06);display:block;position:absolute;box-shadow:var(--shadow-level-3);-o-object-fit:cover;object-fit:cover}.weavers-mills-img-a{top:0;left:0;width:62%;height:78%;transform:rotate(-2deg)}.weavers-mills-img-b{right:0;width:55%;bottom:0;height:60%;transform:rotate(2.5deg)}.weavers-points{gap:var(--spacing-md);display:flex;margin-top:var(--spacing-sm);flex-direction:column}.weavers-point{border:3px solid var(--color-neutral);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-surface-elevated);box-shadow:4px 4px 0 0 var(--color-primary)}.weavers-point-h{color:var(--color-primary);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:800;line-height:1.1}.weavers-point-t{color:var(--color-on-surface-secondary);margin:2px 0 0}.weavers-quote{color:var(--color-on-secondary);padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-secondary);background-image:repeating-conic-gradient(from 0deg at 50% 120%,color-mix(in srgb,var(--color-primary) 45%,transparent) 0deg 6deg,transparent 6deg 12deg)}.weavers-quote-inner{margin:0 auto;display:flex;max-width:58rem;text-align:center;align-items:center;flex-direction:column}.weavers-quote-mark{color:var(--color-accent);height:90px;font-size:11rem;line-height:1}.weavers-quote-mark,.weavers-quote-text{margin:0;font-family:var(--font-family-heading);font-weight:800}.weavers-quote-text{color:var(--color-on-secondary);font-size:clamp(1.9rem,1.2rem + 2.2vw,3.2rem);line-height:1.1;text-shadow:3px 3px 0 var(--color-neutral)}.weavers-quote-by{color:var(--color-on-accent);border:3px solid var(--color-neutral);margin:var(--spacing-lg) 0 0;padding:6px 16px;background:var(--color-accent);font-family:var(--font-family-heading);font-weight:800}.weavers-cta{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface)}.weavers-cta-inner{gap:var(--spacing-xl);border:4px solid var(--color-neutral);margin:0 auto;display:flex;padding:var(--spacing-2xl);flex-wrap:wrap;max-width:var(--content-max-width);background:var(--color-accent);box-shadow:10px 10px 0 0 var(--color-primary);align-items:center;justify-content:space-between}.weavers-cta-title{color:var(--color-on-accent);margin:0;font-size:var(--font-size-3xl);max-width:32rem;font-family:var(--font-family-heading);font-weight:800;line-height:1}.weavers-cta-btns{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;align-items:center}.weavers-cta .rg-textlink{color:var(--color-on-accent);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.wed-hero{display:flex;overflow:hidden;position:relative;background:var(--color-neutral);min-height:min(680px,calc(100vh - 160px))}.wed-hero-img{inset:0;width:100%;filter:saturate(1.35) contrast(1.08);height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%}.wed-hero-shade{flex:1 1;display:flex;padding:var(--spacing-2xl) var(--spacing-xl);z-index:2;position:relative;background:radial-gradient(ellipse at 50% 50%,var(--color-scrim) 0,var(--color-scrim) 45%,color-mix(in oklab,#000 35%,transparent) 100%);align-items:center;justify-content:center}.wed-hero-inner{gap:var(--spacing-md);display:flex;max-width:50rem;text-align:center;align-items:center;flex-direction:column}.wed-hero-pre{color:#fff;font-size:var(--font-size-sm);font-weight:700;letter-spacing:.26em;text-transform:uppercase}.wed-hero-pre,.wed-hero-title{margin:0;font-family:var(--font-family-heading)}.wed-hero-title{color:var(--color-accent);font-size:clamp(3.4rem,1.6rem + 6.6vw,8rem);transform:rotate(-3deg);font-weight:800;line-height:.9;text-shadow:4px 4px 0 var(--color-primary),8px 8px 0 var(--color-neutral)}.wed-hero-text{color:#fff;margin:0 0 var(--spacing-sm);font-size:var(--font-size-xl);max-width:36rem}.wed-steps{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface)}.wed-steps-inner{gap:var(--spacing-xl);margin:0 auto;max-width:var(--content-max-width)}.wed-steps-head,.wed-steps-inner{display:flex;flex-direction:column}.wed-steps-head{gap:var(--spacing-xs);text-align:center;align-items:center}.wed-steps-row{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(4,1fr)}.wed-step{border:3px solid var(--color-neutral);padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-lg);position:relative;background:var(--color-surface-elevated);box-shadow:5px 5px 0 0 var(--color-secondary);background-image:radial-gradient(circle at 0 50%,var(--color-surface) 10px,transparent 11px),radial-gradient(circle at 100% 50%,var(--color-surface) 10px,transparent 11px)}.wed-step-num{top:-26px;left:var(--spacing-lg);color:var(--color-accent);width:52px;border:3px solid var(--color-neutral);height:52px;margin:0;display:flex;position:absolute;font-size:var(--font-size-2xl);background:var(--color-primary);align-items:center;border-radius:var(--border-radius-full);justify-content:center}.wed-step-h,.wed-step-num{font-family:var(--font-family-heading);font-weight:800}.wed-step-h{color:var(--color-primary);margin:0 0 4px;font-size:var(--font-size-xl);line-height:1.1}.wed-step-t{color:var(--color-on-surface-secondary);margin:0}.wed-picks{padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-surface-tint)}.wed-picks-inner{gap:var(--spacing-xl);margin:0 auto;display:flex;max-width:var(--content-max-width);flex-direction:column}.wed-picks-head{gap:var(--spacing-md);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.wed-picks-grid{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(4,1fr)}.wedding-rg-card-name{color:var(--color-on-surface);margin:0;font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:800;line-height:1.12}.wed-faq{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface)}.wed-faq-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:start;grid-template-columns:1.2fr .8fr}.wed-faq-head{gap:var(--spacing-sm);order:2;border:3px solid var(--color-neutral);padding:var(--spacing-xl);position:relative;background:var(--color-primary);box-shadow:8px 8px 0 0 var(--color-accent)}.wed-faq-head,.wed-faq-list{display:flex;flex-direction:column}.wed-faq-list{gap:var(--spacing-md);order:1}.wed-acc-item{border:3px solid var(--color-neutral);display:block;background:var(--color-surface-elevated);box-shadow:4px 4px 0 0 var(--color-neutral)}.wed-acc-a{display:block}.wed-acc-q{gap:var(--spacing-md);cursor:pointer;display:flex;padding:var(--spacing-md) var(--spacing-lg);list-style:none;min-height:44px;align-items:center;justify-content:space-between}.wed-acc-pad{padding:0 var(--spacing-lg) var(--spacing-lg)}.wed-acc-qtext{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:800;line-height:1.2}.wed-acc-icon{color:var(--color-primary);display:flex;transition:transform .25s ease;flex-shrink:0}.wed-acc-atext{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base)}.wed-cta{padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-neutral)}.wed-cta-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:340px 1fr}.wed-cta-img{width:100%;border:6px solid var(--color-accent);filter:saturate(1.3) contrast(1.06);display:block;transform:rotate(-3deg);-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.wed-cta-copy{gap:var(--spacing-md);display:flex;align-items:flex-start;flex-direction:column}.wed-cta-title{color:var(--color-accent);margin:0;font-size:var(--font-size-3xl);max-width:36rem;font-family:var(--font-family-heading);font-weight:800;line-height:1;text-shadow:3px 3px 0 var(--color-primary)}.wed-cta-text{color:var(--color-on-primary);margin:0;font-size:var(--font-size-lg)}.wed-picks-grid .rg-card-img{aspect-ratio:4/5}.wed-faq-head .rg-h2{color:var(--color-accent);text-shadow:3px 3px 0 var(--color-neutral)}.wed-faq-head .rg-kicker,.wed-faq-head .rg-lead{color:var(--color-on-primary)}.contact-head{padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-surface-tint)}.contact-head-inner{grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:center;grid-template-columns:1.3fr .7fr}.contact-head-copy{gap:var(--spacing-sm);display:flex;flex-direction:column}.contact-ticket{color:var(--color-on-primary);border:3px solid var(--color-neutral);padding:var(--spacing-xl) var(--spacing-2xl);transform:rotate(2deg);background:var(--color-primary);box-shadow:8px 8px 0 0 var(--color-neutral);background-image:radial-gradient(circle at 0 50%,var(--color-surface-tint) 14px,transparent 15px),radial-gradient(circle at 100% 50%,var(--color-surface-tint) 14px,transparent 15px)}.contact-head-title{color:var(--color-primary);margin:0;font-size:clamp(2.6rem,1.4rem + 3.6vw,5rem);line-height:.96;text-shadow:3px 3px 0 var(--color-accent),6px 6px 0 var(--color-neutral)}.contact-head-title,.contact-ticket-h{font-family:var(--font-family-heading);font-weight:800}.contact-ticket-h{color:var(--color-accent);margin:0 0 var(--spacing-xs);font-size:var(--font-size-2xl);letter-spacing:.1em;text-transform:uppercase}.contact-ticket-line{color:var(--color-on-primary);margin:0;font-size:var(--font-size-base)}.contact-form{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface)}.contact-form-inner{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);margin:0 auto;display:grid;max-width:var(--content-max-width);align-items:start;grid-template-columns:1.5fr .6fr}.contact-card{border:3px solid var(--color-neutral);padding:var(--spacing-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-level-3)}.contact-side{gap:var(--spacing-md);display:flex;flex-direction:column}.contact-grid{grid-gap:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-md) var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr}.contact-submit-row{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;margin-top:var(--spacing-lg);align-items:center}.contact-side-box{color:var(--color-on-primary);border:3px solid var(--color-neutral);padding:var(--spacing-md) var(--spacing-lg);background:var(--color-neutral);box-shadow:4px 4px 0 0 var(--color-accent)}.contact-field{gap:4px;display:flex;min-width:0;flex-direction:column}.contact-field-wide{grid-column:1/-1}.contact-next{flex:1 1;color:var(--color-on-surface);margin:0;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);min-width:14rem;background:var(--color-surface-tint);border-left:5px solid var(--color-accent)}.contact-side-h{color:var(--color-accent);margin:0;font-size:var(--font-size-xl);font-family:var(--font-family-heading);font-weight:800;line-height:1.1}.contact-side-t{color:var(--color-on-primary);margin:2px 0 0;font-size:var(--font-size-sm)}.contact-hint{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs)}.contact-textarea{min-height:130px;border-radius:0}.contact-facts{color:var(--color-on-primary);padding:var(--spacing-2xl) var(--spacing-xl);background:var(--color-primary);background-image:repeating-conic-gradient(from 0deg at 50% 50%,color-mix(in srgb,var(--color-secondary) 35%,transparent) 0deg 5deg,transparent 5deg 10deg)}.contact-facts-inner{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin:0 auto;display:grid;max-width:var(--content-max-width);grid-template-columns:repeat(4,1fr)}.contact-fact{display:flex;padding:var(--spacing-md);text-align:center;align-items:center;flex-direction:column}.contact-fact-num{color:var(--color-accent);margin:0;font-size:clamp(2.6rem,1.6rem + 3vw,4.4rem);font-weight:800;line-height:1;text-shadow:3px 3px 0 var(--color-neutral)}.contact-fact-lbl,.contact-fact-num{font-family:var(--font-family-heading)}.contact-fact-lbl{color:var(--color-on-primary);margin:4px 0 0;font-size:var(--font-size-lg);font-weight:700}.contact-faq{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--color-surface)}.contact-faq-inner{gap:var(--spacing-xl);margin:0 auto;display:flex;max-width:56rem;flex-direction:column}.contact-faq-head{gap:var(--spacing-xs);display:flex;text-align:center;align-items:center;flex-direction:column}.contact-faq-list{gap:var(--spacing-md);display:flex;flex-direction:column}.contact-acc-item{border:3px solid var(--color-neutral);display:block;background:var(--color-surface-elevated);box-shadow:4px 4px 0 0 var(--color-neutral)}.contact-acc-a{display:block}.contact-acc-q{gap:var(--spacing-md);cursor:pointer;display:flex;padding:var(--spacing-md) var(--spacing-lg);list-style:none;min-height:44px;align-items:center;justify-content:space-between}.contact-acc-pad{padding:0 var(--spacing-lg) var(--spacing-lg)}.contact-acc-qtext{color:var(--color-on-surface);font-size:var(--font-size-lg);font-family:var(--font-family-heading);font-weight:800;line-height:1.2}.contact-acc-icon{color:var(--color-primary);display:flex;transition:transform .25s ease;flex-shrink:0}.contact-acc-atext{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base)}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}.BodyFont{font-size:1rem;font-family:Anek Latin;font-weight:400;line-height:1.6;letter-spacing:.005em}.Headings{font-size:2em;font-family:Baloo 2;font-weight:700;line-height:1.2;letter-spacing:.02em}@media(max-width:991px){.rg-nav-bar{padding:var(--spacing-xs) var(--spacing-md)}.rg-nav-dir{display:none}.rg-bulbs-text{text-align:center;white-space:normal}.rg-nav-actions,.rg-nav-primary{display:none}.rg-nav-burger{display:flex;align-items:center;justify-content:center}.rg-nav-check:checked~.rg-nav-overlay{display:flex}.rg-foot-matrix{grid-template-columns:repeat(3,1fr)}.rg-credit-facts{gap:var(--spacing-md);grid-template-columns:1fr}.home-hero-inner{gap:var(--spacing-lg);min-height:0;grid-template-columns:1fr}.home-hero-art{padding:var(--spacing-md) 0;min-height:0}.home-hero-frame{width:min(340px,80%)}.home-looks{grid-template-columns:repeat(2,1fr)}.home-reel-track{display:flex;overflow-x:auto;padding-bottom:6px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.home-frame{flex:0 0 200px;scroll-snap-align:start}.home-best-grid{grid-template-columns:repeat(2,1fr)}.home-weavers-inner{gap:var(--spacing-xl);grid-template-columns:1fr}.home-weavers-photos{height:460px}.shop-head-inner{gap:var(--spacing-md)}.shop-head-inner,.shop-main-inner{grid-template-columns:1fr}.shop-side{grid-gap:var(--spacing-md) var(--spacing-lg);gap:var(--spacing-md) var(--spacing-lg);display:grid;grid-template-columns:1fr 1fr}.shop-side-top{grid-column:1/-1}.shop-faq-inner,.weavers-hero-inner,.weavers-mills-inner{gap:var(--spacing-xl);grid-template-columns:1fr}.weavers-mills-photos{height:440px}.wed-steps-row{row-gap:var(--spacing-2xl);grid-template-columns:1fr 1fr}.wed-picks-grid{grid-template-columns:repeat(2,1fr)}.wed-faq-inner{gap:var(--spacing-xl);grid-template-columns:1fr}.wed-faq-head{order:0}.wed-cta-inner{gap:var(--spacing-xl);grid-template-columns:240px 1fr}.contact-head-inner{gap:var(--spacing-xl);grid-template-columns:1fr}.contact-ticket{transform:none}.contact-form-inner{grid-template-columns:1fr}.contact-facts-inner{grid-template-columns:1fr 1fr}}@media(max-width:767px){.rg-nav-bulbs{padding:4px var(--spacing-md)}.rg-bulb-line{display:none}.rg-bulbs-text{font-size:11px}.rg-foot-inner{padding:0 var(--spacing-md)}.rg-foot-matrix{grid-template-columns:1fr 1fr}.rg-foot-base{align-items:flex-start;flex-direction:column}.home-hero{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xl)}.home-hero-tag{font-size:var(--font-size-xl)}.home-picker{padding:var(--spacing-2xl) var(--spacing-md)}.home-ticket{flex:1 1 40%;padding:var(--spacing-xs) var(--spacing-md);min-width:0}.home-reel-head,.home-reel-track{padding:0 var(--spacing-md)}.home-best{padding:var(--spacing-2xl) var(--spacing-md)}.home-best-intro{padding-top:110px;padding-right:0}.home-best-burst{left:0;right:auto}.rg-card-link{margin:-12px 0;display:block;padding:12px 0}.home-weavers{padding:var(--spacing-2xl) var(--spacing-md)}.home-weavers-photos{height:380px}.shop-head{padding:var(--spacing-xl) var(--spacing-md)}.shop-main{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-2xl)}.shop-grid{gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.shop-faq,.shop-help{padding:var(--spacing-2xl) var(--spacing-md)}.weavers-hero{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.weavers-hero-tag{left:8px}.weavers-roll{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.weavers-year{gap:2px;grid-template-columns:1fr}.weavers-year-num{text-align:left}.weavers-mills{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.weavers-mills-photos{height:340px}.weavers-cta,.weavers-quote{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.weavers-cta-inner{padding:var(--spacing-lg)}.wed-hero-shade{padding:var(--spacing-xl) var(--spacing-md)}.wed-steps{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.wed-steps-row{grid-template-columns:1fr}.wed-cta,.wed-faq,.wed-picks{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.wed-cta-inner{grid-template-columns:1fr}.wed-cta-img{width:70%}.contact-head{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.contact-ticket{padding:var(--spacing-lg) var(--spacing-xl)}.contact-form{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.contact-card{padding:var(--spacing-lg)}.contact-grid{grid-template-columns:1fr}.contact-facts,.contact-faq{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}@media(max-width:479px){.rg-bulbs-text{letter-spacing:.02em}.rg-foot-matrix{gap:var(--spacing-lg) var(--spacing-md);grid-template-columns:1fr 1fr}.rg-foot-link{min-height:44px}.home-hero-frame{width:78%}.home-hero-burst{right:-4px;width:112px;height:112px;font-size:.95rem}.home-looks{gap:var(--spacing-sm)}.home-look-cap{padding:var(--spacing-xl) var(--spacing-sm) var(--spacing-sm)}.home-look-title{font-size:var(--font-size-lg)}.home-best-grid{gap:var(--spacing-sm)}.rg-card-body{padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm)}.rg-card-add{font-size:var(--font-size-sm)}.home-weavers-photos{gap:var(--spacing-sm);height:320px}.btn.rg-btn,.btn.rg-btn-gold{white-space:normal}.hero-title.home-hero-title{font-size:4.6rem}.shop-side{gap:var(--spacing-sm) var(--spacing-md);padding:var(--spacing-md);grid-template-columns:1fr 1fr}.shop-bar{align-items:stretch;flex-direction:column}.shop-grid{gap:var(--spacing-sm)}.shop-check{min-height:44px}.shop-dots{grid-template-columns:repeat(4,1fr)}.shop-sort-select{flex:1 1;min-width:0}.shop-rg-card-name{font-size:var(--font-size-base)}.weavers-mills-photos{height:280px}.weavers-quote-mark{height:60px;font-size:7rem}.wed-hero-text{font-size:var(--font-size-lg)}.wed-picks-grid{gap:var(--spacing-sm)}.contact-fact-lbl,.wedding-rg-card-name{font-size:var(--font-size-base)}}