:root{--petti-radius-control:14px;--petti-radius-card:18px;--petti-radius-panel:24px;--petti-shadow-soft:0 12px 34px rgb(25 55 72/0.07);--petti-shadow-hover:0 16px 42px rgb(25 55 72/0.11)}.petti-shell{width:min(100%,1440px);margin-inline:auto;padding-inline:1.25rem}.petti-kicker{margin:0;color:hsl(var(--primary)/.72);font-size:.66rem;font-weight:700;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.petti-display,.petti-section-title{margin:0;color:hsl(var(--primary));font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-weight:400;letter-spacing:-.038em}.petti-display{font-size:clamp(2.7rem,7vw,6.4rem);line-height:.94}.petti-section-title{font-size:clamp(2.15rem,4vw,4.5rem);line-height:.98}.petti-copy{color:hsl(var(--muted-foreground));line-height:1.72}.petti-panel{border:1px solid hsl(var(--primary)/.1);border-radius:var(--petti-radius-panel);background:hsl(var(--background));box-shadow:var(--petti-shadow-soft)}.petti-panel-warm{background:hsl(var(--card)/.62)}.petti-panel-sage,.petti-panel-warm{border:1px solid hsl(var(--primary)/.08);border-radius:var(--petti-radius-panel)}.petti-panel-sage{background:hsl(var(--muted)/.26)}.petti-card{overflow:hidden;border:1px solid hsl(var(--primary)/.1);border-radius:var(--petti-radius-card);background:hsl(var(--background));box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.petti-card:hover{border-color:hsl(var(--primary)/.22);box-shadow:var(--petti-shadow-hover);transform:translateY(-2px)}.petti-control{min-height:42px;border:1px solid hsl(var(--primary)/.14);border-radius:var(--petti-radius-control);background:hsl(var(--background));color:hsl(var(--primary));transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.petti-control:hover{border-color:hsl(var(--primary)/.28);background:hsl(var(--card)/.55)}.petti-link-line{display:inline-flex;align-items:center;gap:.7rem;padding-bottom:.18rem;border-bottom:1px solid;color:hsl(var(--primary));font-size:.875rem;font-weight:650;text-decoration:none;transition:gap .18s ease}.petti-link-line:hover{gap:.95rem}.petti-divider{border-color:hsl(var(--primary)/.13)}header.fixed.inset-x-0{border-bottom:1px solid hsl(var(--primary)/.08);background:hsl(var(--background)/.96)!important;box-shadow:0 8px 24px rgb(25 55 72/.045)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[aria-labelledby=temu-menu-title]{border-right:1px solid hsl(var(--primary)/.1)!important;background:hsl(var(--background))!important;box-shadow:18px 0 48px rgb(25 55 72/.12)!important}[aria-label="Mega menu"] aside{border-color:hsl(var(--primary)/.1)!important;background:hsl(var(--background))!important}[aria-label="Mega menu"] aside>a{margin-inline:.45rem!important;border:1px solid hsl(var(--primary)/.1)!important;border-radius:var(--petti-radius-card)!important;background:hsl(var(--muted)/.3)!important;box-shadow:none!important;color:hsl(var(--primary))!important}[aria-label="Mega menu"] aside>a>span:first-child{border-radius:10px!important;background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}[aria-label="Mega menu"] aside>a span{color:inherit!important}[aria-label="Mega menu"] [role=tabpanel]{background:hsl(var(--card)/.5)!important}[aria-label="Mega menu"] [role=tab]{border-radius:var(--petti-radius-control)!important;box-shadow:none!important}[aria-label="Mega menu"] [role=tab][aria-selected=true]{border-color:hsl(var(--primary)/.16)!important;background:hsl(var(--card)/.86)!important;color:hsl(var(--primary))!important}[aria-label="Mega menu"] [role=tabpanel]>h3{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-size:1.35rem!important;font-weight:400!important;letter-spacing:-.025em!important;text-transform:none!important}[aria-label="Mega menu"] [role=tabpanel] a,[aria-label="Mega menu"] [role=tabpanel] a>div{border-radius:var(--petti-radius-card)!important}[aria-label="Mega menu"] [role=tabpanel] a>div{border-color:hsl(var(--primary)/.1)!important;background:hsl(var(--background))!important;box-shadow:none!important}[aria-label="Mega menu"] [role=tabpanel] a:hover>div{border-color:hsl(var(--primary)/.22)!important;box-shadow:var(--petti-shadow-hover)!important}@media (min-width:640px){.petti-shell{padding-inline:2.5rem}}@media (min-width:1024px){.petti-shell{padding-inline:3.5rem}}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:color .2s,background .2s,box-shadow .2s;outline:none}.btn:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.btn:disabled{opacity:.5;pointer-events:none}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-primary:hover{background:color-mix(in oklab,hsl(var(--primary)) 90%,black)}.btn-secondary{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.btn-secondary:hover{background:color-mix(in oklab,hsl(var(--secondary)) 85%,black)}.btn-outline{border:1px solid hsl(var(--input));background:hsl(var(--background))}.btn-ghost:hover,.btn-outline:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn-link{color:hsl(var(--primary));text-underline-offset:4px}.btn-link:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background:hsl(var(--accent));color:hsl(var(--accent-foreground));animation:fadeIn .4s ease both}.card{border-radius:.5rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--card-foreground));box-shadow:var(--shadow-card)}.card:hover{box-shadow:var(--shadow-elevated)}.alert{position:relative;width:100%;border-radius:.5rem;border:1px solid hsl(var(--border));padding:1rem}.alert-info{border-color:color-mix(in oklab,hsl(var(--accent)) 50%,transparent);color:hsl(var(--accent-foreground))}.alert-error{border-color:color-mix(in oklab,hsl(var(--destructive)) 50%,transparent);color:hsl(var(--destructive))}.input{display:flex;height:2.5rem;width:100%;border-radius:.375rem;border:1px solid hsl(var(--input));background:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem}.input:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.skeleton{background:rgba(0,0,0,.06);border-radius:.25rem;min-height:1em}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}.tooltip{position:relative;display:inline-block}.tooltip .tooltip-text{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem;padding:.25rem .5rem;border-radius:.25rem;background:hsl(var(--foreground));color:hsl(var(--background));font-size:.75rem;opacity:0;pointer-events:none;transition:opacity .2s}.tooltip:hover .tooltip-text{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .4s ease both}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-up{animation:slideUp .35s ease both}::-webkit-scrollbar-thumb{background-color:rgba(168,195,182,.6);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:rgba(168,195,182,.8)}.dragging{cursor:grabbing!important}.gallery-thumbs::-webkit-scrollbar{height:4px!important;background:transparent!important}.gallery-thumbs::-webkit-scrollbar-thumb{background:rgba(158,218,189,.314)!important;border-radius:8px}.breadcrumb-scroll::-webkit-scrollbar{height:4px;background:transparent}.breadcrumb-scroll::-webkit-scrollbar-thumb{background:#d6ba8b;border-radius:8px}.breadcrumb-scroll::-webkit-scrollbar-track{background:transparent}.breadcrumb-scroll{scrollbar-color:#d6ba8b transparent;scrollbar-width:thin}.proloox .loox-skeleton .card{height:160px;border-radius:14px;background:linear-gradient(0deg,rgba(0,0,0,.02),rgba(0,0,0,.02)),linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.04) 37%,rgba(0,0,0,.06) 63%);background-size:100% 100%,400% 100%;animation:proloox-shimmer 1.6s linear infinite}.proloox .loox-skeleton .shimmer{background:linear-gradient(90deg,rgba(0,0,0,.06) 25%,rgba(0,0,0,.04) 37%,rgba(0,0,0,.06) 63%);background-size:400% 100%;animation:proloox-shimmer 1.6s linear infinite;border-radius:8px}@keyframes proloox-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-color-scheme:dark){.proloox .loox-skeleton .card,.proloox .loox-skeleton .shimmer{filter:brightness(.85)}}:is(p,span,a,button,li)[class~="text-primary/28"],:is(p,span,a,button,li)[class~="text-primary/30"],:is(p,span,a,button,li)[class~="text-primary/35"],:is(p,span,a,button,li)[class~="text-primary/36"],:is(p,span,a,button,li)[class~="text-primary/38"],:is(p,span,a,button,li)[class~="text-primary/42"],:is(p,span,a,button,li)[class~="text-primary/45"],:is(p,span,a,button,li)[class~="text-primary/46"],:is(p,span,a,button,li)[class~="text-primary/48"],:is(p,span,a,button,li)[class~="text-primary/50"],:is(p,span,a,button,li)[class~="text-primary/55"]{color:hsl(var(--primary)/.76)!important}.bg-primary :is(p,span,a,button,li)[class~="text-primary-foreground/35"],.bg-primary :is(p,span,a,button,li)[class~="text-primary-foreground/48"]{color:hsl(var(--primary-foreground)/.74)!important}