.page-content-error-fallback{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--color-background,#0a0a0a)}.page-content-error-inner{text-align:center;max-width:360px}.page-content-error-title{font-size:1.25rem;font-weight:600;color:var(--color-white,#fff);margin:0 0 .5rem;font-family:var(--font-special,inherit)}.page-content-error-message{font-size:.95rem;color:var(--color-text-muted,#888);margin:0 0 1.5rem}.page-content-error-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.page-content-error-btn{padding:.6rem 1.2rem;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;text-decoration:none;border:none;transition:opacity .2s}.page-content-error-btn:hover{opacity:.9}.page-content-error-btn.primary{background:var(--color-hms-pink,#ff69b4);color:#000}.page-content-error-btn.secondary{background:rgba(255,255,255,.1);color:var(--color-white,#fff);border:1px solid rgba(255,255,255,.2)}.InAppBrowserBanner_banner__jMW1f{position:fixed;top:0;left:0;right:0;z-index:var(--z-system-banner);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:rgba(42,42,42,.98);border-bottom:2px solid var(--color-hms-pink);color:var(--color-white);font-size:var(--text-body-small);line-height:1.4;box-shadow:0 4px 12px rgba(0,0,0,.3)}.InAppBrowserBanner_text__BnIg7{margin:0;flex:1;max-width:480px}.InAppBrowserBanner_text__BnIg7 strong{color:var(--color-hms-pink)}.InAppBrowserBanner_dismiss__bpmko{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--color-white);font-size:1.5rem;line-height:1;cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-base),color var(--transition-base)}.InAppBrowserBanner_dismiss__bpmko:hover{background:rgba(255,255,255,.1);color:var(--color-hms-pink)}.InAppBrowserBanner_androidGate__87_yY{position:fixed;inset:0;z-index:var(--z-system-banner);display:flex;align-items:center;justify-content:center;padding:var(--spacing-md)}.InAppBrowserBanner_androidBackdrop__xQZZr{position:absolute;inset:0;background:rgba(0,0,0,.75)}.InAppBrowserBanner_androidPanel__RkZqk{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-md);width:100%;max-width:22rem;padding:var(--spacing-xl);background:rgba(42,42,42,.98);border:2px solid var(--color-hms-pink);border-radius:var(--radius-xl);color:var(--color-white);text-align:center;box-shadow:0 8px 32px rgba(0,0,0,.45)}.InAppBrowserBanner_androidTitle__WOm7x{margin:0;font-size:var(--text-h5);font-family:var(--font-heading,system-ui,sans-serif);font-weight:700;line-height:1.25}.InAppBrowserBanner_androidBody__WhyfZ{margin:0;font-size:var(--text-body-small);line-height:1.45;color:rgba(255,255,255,.88)}.InAppBrowserBanner_androidPrimary__HPN6U{display:inline-block;padding:var(--spacing-md) var(--spacing-lg);background:linear-gradient(135deg,var(--color-hms-pink) 0,var(--color-hms-purple) 100%);color:var(--color-white);line-height:1.1;font-weight:700;text-decoration:none;border-radius:var(--radius-lg);transition:transform var(--transition-base),box-shadow var(--transition-base)}.InAppBrowserBanner_androidPrimary__HPN6U:hover{transform:translateY(-1px);box-shadow:0 4px 20px var(--color-pink-alpha-04)}.InAppBrowserBanner_androidSecondary__5UfNg{padding:var(--spacing-sm) var(--spacing-md);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-md);background:transparent;color:rgba(255,255,255,.85);font:inherit;font-size:var(--text-body-small);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.InAppBrowserBanner_androidSecondary__5UfNg:hover{background:rgba(255,255,255,.08);color:var(--color-white)}html{scrollbar-gutter:stable}*,body,html{scrollbar-width:thin;scrollbar-color:var(--hms-scrollbar-thumb) var(--hms-scrollbar-track)}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{width:var(--hms-scrollbar-size);height:var(--hms-scrollbar-size)}::-webkit-scrollbar-track,body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:var(--hms-scrollbar-track);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:var(--hms-scrollbar-thumb);border-radius:var(--radius-sm);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:var(--hms-scrollbar-thumb-hover);background-clip:padding-box}.hms-scrollbar--compact{--hms-scrollbar-size:7px}.hms-scrollbar--gold{--hms-scrollbar-size:8px;--hms-scrollbar-thumb:var(--hms-scrollbar-gold-thumb);--hms-scrollbar-thumb-hover:var(--hms-scrollbar-gold-thumb-hover);--hms-scrollbar-track:var(--hms-scrollbar-gold-track)}@media (max-width:767px){.hms-scrollbar--gold{--hms-scrollbar-size:4px}}.hms-scrollbar--inset::-webkit-scrollbar-track{margin:var(--hms-scrollbar-track-inset-margin) 0}.brand-products-carousel__track,.category-tabs-container .tabs-wrapper,.entity-hscroll-section__strip,.gallery-scroll-container,.h-scroll__track,.hms-edit-bucket-strip--hscroll,.hms-scrollbar--hidden,.hscroll-scrollbar-hide,.image-container,.tabs-overlay-container .tabs-wrapper{scrollbar-width:none;-ms-overflow-style:none}.brand-products-carousel__track::-webkit-scrollbar,.category-tabs-container .tabs-wrapper::-webkit-scrollbar,.entity-hscroll-section__strip::-webkit-scrollbar,.gallery-scroll-container::-webkit-scrollbar,.h-scroll__track::-webkit-scrollbar,.hms-edit-bucket-strip--hscroll::-webkit-scrollbar,.hms-scrollbar--hidden::-webkit-scrollbar,.hscroll-scrollbar-hide::-webkit-scrollbar,.image-container::-webkit-scrollbar,.tabs-overlay-container .tabs-wrapper::-webkit-scrollbar{display:none}@keyframes hms-modal-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hms-fade-in{0%{opacity:0}to{opacity:1}}.hms-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-top);padding:var(--spacing-lg);overflow:hidden;box-sizing:border-box}.hms-overlay--z-modal{z-index:var(--z-modal)}.hms-overlay--z-elevated{z-index:var(--z-overlay-elevated)}.hms-overlay--z-banner{z-index:var(--z-promo-banner)}.hms-overlay--z-system{z-index:var(--z-system-banner)}.hms-overlay--z-notification{z-index:var(--z-notification)}.hms-overlay--backdrop{background:rgba(0,0,0,.6)}.hms-overlay--backdrop-heavy{background:rgba(0,0,0,.85)}.hms-overlay--backdrop-light{background:rgba(0,0,0,.4)}.hms-overlay--blur-sm{backdrop-filter:blur(var(--hms-blur-sm));-webkit-backdrop-filter:blur(var(--hms-blur-sm))}.hms-overlay--blur-md{backdrop-filter:blur(var(--hms-blur-md));-webkit-backdrop-filter:blur(var(--hms-blur-md))}.hms-overlay--blur-lg{backdrop-filter:blur(var(--hms-blur-lg));-webkit-backdrop-filter:blur(var(--hms-blur-lg))}.hms-modal-animate-in{animation:hms-modal-in .3s ease}.hms-fade-in{animation:hms-fade-in .3s ease}.hms-modal-panel{position:relative;width:100%;max-height:90vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.hms-modal-panel--flex{display:flex;flex-direction:column;overflow:hidden;max-height:90vh}.hms-modal-panel__scroll{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.hms-panel--brand{background:var(--color-background,#000);border:3px solid var(--color-hms-pink);border-radius:var(--radius-2xl);box-shadow:0 0 40px var(--color-pink-alpha-04),0 0 80px var(--color-blue-alpha-03),inset 0 0 60px var(--color-pink-alpha-05-subtle)}.age-verified [data-age-gate=server],[data-age-gate=server][hidden]{display:none!important}html.react-hydrated .ageGateServerBackground{animation:none;opacity:1}html.react-hydrated .ageGateServerCard{animation:none;opacity:1;transform:none}.ageGateServerOverlay{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:var(--z-modal-top);display:flex;align-items:center;justify-content:center;padding:max(20px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom));contain:layout style paint;opacity:1;animation:none}.ageGateServerBackground{position:absolute;inset:0;background-image:url(/images/age-gate-bg.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;opacity:0;animation:ageGateServerBgFade .35s ease forwards}.ageGateServerBackground:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.2) 60%,rgba(0,0,0,.4) 80%,rgba(0,0,0,.6) 100%);pointer-events:none}@media (max-width:768px){.ageGateServerBackground:after{background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.15) 70%,rgba(0,0,0,.3) 85%,rgba(0,0,0,.5) 100%)}}@keyframes ageGateServerBgFade{0%{opacity:0}to{opacity:1}}.ageGateServerCard{position:relative;z-index:2;background:rgba(255,255,255,.09);backdrop-filter:blur(3px);border:3px solid var(--color-hms-pink);border-radius:var(--radius-3xl);padding:var(--spacing-xl) var(--spacing-2xl);max-width:500px;width:100%;text-align:center;box-shadow:0 0 30px var(--color-pink-alpha-05),0 0 60px var(--color-purple-alpha-03),0 0 90px var(--color-pink-alpha-02);opacity:0;animation:ageGateServerCardFade .25s ease .2s forwards}@media (min-width:769px){.ageGateServerCard{max-width:420px}}@keyframes ageGateServerCardFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ageGateServerWarningText{font-size:2.5rem;font-weight:700;margin:0 auto var(--spacing-base);letter-spacing:.2em}.ageGateServerTitle,.ageGateServerWarningText{color:var(--color-white);font-family:var(--font-special);text-shadow:2px 2px 0 #000,-2px -2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,0 2px 0 #000,0 -2px 0 #000,2px 0 0 #000,-2px 0 0 #000}.ageGateServerTitle{font-size:var(--text-h2);margin:0 0 var(--spacing-base) 0}.ageGateServerMessage{font-size:var(--text-body);line-height:1.6;margin:0 0 var(--spacing-sm-md) 0}.ageGateServerTextBg{color:var(--color-white);font-weight:600;background:rgba(0,0,0,.8);padding:2px 4px;border-radius:4px}.ageGateServerDisclaimer{font-size:var(--text-body-small);line-height:1.6;margin:0 0 var(--spacing-lg) 0}.ageGateServerLegalLink{color:var(--color-hms-purple);text-decoration:underline;font-weight:600}.ageGateServerLegalLink:hover{color:var(--color-hms-pink)}.ageGateServerButtons{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.ageGateServerBtn{padding:var(--spacing-lg) var(--spacing-2xl);border-radius:var(--radius-lg);font-size:var(--text-body-large);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-base) ease;border:none;font-family:var(--font-special)}.ageGateServerExitBtn{background:linear-gradient(135deg,var(--color-hms-pink) 0,var(--color-hms-purple) 100%);color:var(--color-white);border:2px solid var(--color-hms-blue);box-shadow:0 4px 20px var(--color-pink-alpha-04)}.ageGateServerExitBtn:hover{transform:translateY(-2px)}.ageGateServerEnterBtn{background:rgba(42,42,42,1);color:var(--color-white);border:2px solid var(--color-hms-blue)}.ageGateServerEnterBtn:hover{transform:translateY(-2px)}.ageGateServerLegalNotice{font-size:var(--text-body-caption);line-height:1.5;margin:0}@media (max-width:768px){.ageGateServerCard{padding:20px;max-height:90vh;max-height:90dvh;overflow-y:auto}.ageGateServerWarningText{font-size:1.8rem;margin-bottom:12px}.ageGateServerTitle{font-size:1.5rem;margin-bottom:12px}.ageGateServerMessage{font-size:.9rem;margin-bottom:10px}.ageGateServerDisclaimer{font-size:.85rem;margin-bottom:16px}.ageGateServerButtons{gap:10px;margin-bottom:12px}.ageGateServerBtn{padding:var(--spacing-md-base) var(--spacing-lg);font-size:var(--text-body-small)}.ageGateServerLegalNotice{font-size:.75rem}}.hms-signin-tx-static-overlay{display:none}html.hms-signin-tx-active .hms-signin-tx-static-overlay{display:block;position:fixed;inset:0;z-index:var(--z-transition-overlay);pointer-events:none;opacity:1;transition:opacity .6s cubic-bezier(.4,0,.2,1)}html.hms-signin-tx-active.hms-signin-tx-fading .hms-signin-tx-static-overlay{opacity:0}.hms-signin-tx-static-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(8,4,22,.78) 0,rgba(0,0,0,.92) 78%)}.hms-signin-tx-static-logo{position:absolute;left:50%;top:50%;width:96px;height:96px;transform:translate(-50%,calc(-50% - 22px));filter:drop-shadow(0 0 14px rgba(138,43,226,.55)) drop-shadow(0 4px 12px rgba(0,0,0,.6))}.hms-signin-tx-static-text{position:absolute;left:50%;top:calc(50% + 28px);transform:translate(-50%);letter-spacing:.18em;font-size:1.5rem;font-family:var(--font-special,inherit);text-align:center;white-space:nowrap}.hms-signin-tx-static-text>span{display:none}html.hms-signin-tx-mode-new .hms-signin-tx-static-text>.hms-signin-tx-static-text-new,html.hms-signin-tx-mode-returning .hms-signin-tx-static-text>.hms-signin-tx-static-text-returning{display:inline}@media (max-width:480px){.hms-signin-tx-static-text{font-size:1.2rem}}