@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@500;600;700&display=swap");.spotlight-product{position:relative;width:min(92%,1320px);height:clamp(560px,66vh,760px);margin:0 auto;overflow:hidden;border:1px solid hsla(0,0%,100%,.32);border-radius:28px;background:radial-gradient(circle at 50% 22%,#515151 0,#242424 24%,#101010 48%,#020202 100%);color:#fff;font-family:Space Grotesk,sans-serif;isolation:isolate}.spotlight-product:after{content:"";background:linear-gradient(90deg,rgba(0,0,0,.58),transparent 32%,transparent 68%,rgba(0,0,0,.58))}.spotlight-layer,.spotlight-product:after{position:absolute;inset:0;z-index:-1;pointer-events:none}.spotlight-layer{width:100%;height:100%;object-fit:contain;opacity:.62;filter:brightness(1.35) contrast(1.08)}.spotlight-kicker{position:absolute;z-index:7;top:28px;left:clamp(24px,4vw,58px);padding:7px 10px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:hsla(0,0%,100%,.78);font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.text1,.text2{position:absolute;z-index:0;top:31%;color:hsla(0,0%,100%,.12);font-size:clamp(58px,10.5vw,166px);font-weight:700;letter-spacing:-.1em;line-height:.8;pointer-events:none}.text1{left:6%}.text2{right:7%}.spotlight-feature{position:absolute;z-index:4;top:15%;left:50%;display:grid;width:min(34vw,430px);height:54%;place-items:center;transform:translateX(-50%);pointer-events:none}.spotlight-feature img{display:block;width:82%;height:82%;object-fit:contain;object-position:center;filter:drop-shadow(0 24px 24px rgba(0,0,0,.5))}.bottomleft,.bottomright{position:absolute;z-index:7;bottom:28px;max-width:min(29%,345px)}.bottomleft{left:clamp(24px,4vw,58px)}.bottomright{right:clamp(24px,4vw,58px);text-align:right}.bottomleft p{margin:0 0 8px;font-size:clamp(21px,2.4vw,34px);font-weight:700;letter-spacing:-.06em}.bottomleft>span,.bottomright>span{color:hsla(0,0%,100%,.7);font-size:11px;line-height:1.45}.spotlight-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.spotlight-tags span{padding:5px 7px;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;color:hsla(0,0%,100%,.76);font:8px DM Mono,monospace}.bottomright p{margin:7px 0 11px;color:#fff;font-size:clamp(28px,3.3vw,50px);font-weight:700;letter-spacing:-.08em}.bottomright a{display:inline-flex;align-items:center;gap:9px;padding:8px 9px 8px 13px;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#111;background:#fff;box-shadow:inset 0 1px hsla(0,0%,100%,.8),0 6px 14px rgba(0,0,0,.22);font-size:10px;font-weight:700;text-decoration:none}.bottomright a b{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#111}@media(max-width:760px){.spotlight-product{width:calc(100% - 24px);height:560px;border-radius:22px}.spotlight-feature{top:17%;width:min(62vw,360px);height:43%}.spotlight-feature img{width:80%;height:80%}.text1,.text2{top:25%;font-size:22vw}.text1{left:-2%}.text2{right:-3%}.bottomleft{max-width:48%;bottom:22px}.bottomright{right:18px;bottom:23px;max-width:42%}.bottomleft>span,.spotlight-tags span:nth-child(n+3){display:none}}@media(max-width:480px){.spotlight-product{height:470px}.spotlight-kicker{top:17px;left:17px;font-size:8px}.spotlight-feature{top:18%;width:56vw;height:39%}.spotlight-feature img{width:78%;height:78%}.bottomleft{left:17px;bottom:17px}.bottomleft p{font-size:20px}.bottomright{right:17px;bottom:18px}.bottomright>span{font-size:8px}.bottomright p{font-size:25px}.bottomright a{padding:6px 7px 6px 10px;font-size:8px}.bottomright a b{width:17px;height:17px}}@import url("https://fonts.googleapis.com/css2?family=Sora:wght@600;700;800&family=Inter:wght@400;500;600&display=swap");.pg-root{--pg-ink:#18181b;--pg-muted:#71717a;--pg-faint:#a1a1aa;--pg-border:#ded9d7;--pg-bg:#fff;--pg-surface:#fff;--pg-star:#977dff;--pg-brand:#977dff;--pg-brand-deep:#6c50ff;--pg-brand-soft:rgba(151,125,255,.14);--pg-danger:#e3162e;width:90vw;margin:0 auto;min-height:100%;background:var(--pg-bg);font-family:Inter,system-ui,sans-serif;color:var(--pg-ink)}.pg-root,.pg-root *,.pg-root :after,.pg-root :before{box-sizing:border-box}.pg-container{max-width:100%;margin:0 auto;padding:32px 24px 48px}.pg-empty{min-height:280px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:35px;border:1px dashed var(--pg-border);border-radius:24px;text-align:center}.pg-empty svg{width:34px;fill:none;stroke:var(--pg-brand);stroke-width:1.5}.pg-empty h3,.pg-empty p{margin:0}.pg-empty p{color:var(--pg-muted);font-size:12px}@media (min-width:640px){.pg-container{padding:40px 32px 56px}}.pg-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.pg-eyebrow{margin:0 0 4px;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-faint)}.pg-heading{margin:0;font-family:Sora,sans-serif;font-weight:700;font-size:26px;color:var(--pg-ink)}@media (min-width:640px){.pg-heading{font-size:30px}}.pg-count{margin:0;font-size:14px;color:var(--pg-muted);white-space:nowrap}.pg-grid{display:grid;grid-template-columns:repeat(var(--pg-columns,4),minmax(0,1fr));grid-gap:24px;gap:24px}@media (max-width:1024px){.pg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (max-width:768px){.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (max-width:420px){.pg-grid{gap:8px}}.pg-root--compact .pg-container{padding-block:24px 38px}.pg-root--compact .pg-grid{gap:14px}.pg-root--compact .pg-card{padding:10px;border-radius:16px}.pg-root--compact .pg-media{margin-bottom:11px;border-radius:12px}.pg-root--compact .pg-media-icon{width:42px;height:42px}.pg-root--compact .pg-badge{top:7px;right:7px;padding:3px 6px;font-size:8px}.pg-root--compact .pg-wishlist{top:7px;left:7px;width:25px;height:25px}.pg-root--compact .pg-wishlist-icon{width:13px;height:13px}.pg-root--compact .pg-title{margin-bottom:6px;font-size:12px}.pg-root--compact .pg-meta-row{margin-bottom:12px}.pg-root--compact .pg-rating-count{display:none}.pg-root--compact .pg-rating-value{font-size:11px}.pg-root--compact .pg-star{width:11px;height:11px}.pg-root--compact .pg-price{font-size:13px}.pg-root--compact .pg-actions{gap:5px}.pg-root--compact .pg-btn{gap:4px;min-height:34px;padding:7px 5px;font-size:9px}.pg-root--compact .pg-btn-icon{width:12px;height:12px}@media (max-width:520px){.pg-container{padding:22px 12px 34px}.pg-header{align-items:flex-start;margin-bottom:18px}.pg-count{display:none}.pg-heading{font-size:23px}.pg-card{padding:10px;border-radius:16px}.pg-media{margin-bottom:10px;border-radius:12px}.pg-media-icon{width:42px;height:42px}.pg-badge{top:7px;right:7px;padding:3px 6px;font-size:8px}.pg-wishlist{display:none}.pg-title{margin-bottom:4px;font-size:12px}.pg-meta-row{margin-bottom:10px}.pg-rating-count{display:none}.pg-rating-value{font-size:11px}.pg-star{width:11px;height:11px}.pg-price{font-size:13px}.pg-actions{gap:5px}.pg-btn{padding:7px 5px;font-size:10px}.pg-btn-icon{width:12px;height:12px}.pg-pagination{display:none}}.pg-card{display:flex;flex-direction:column;background:var(--pg-surface);border:1px solid var(--pg-border);border-radius:24px;padding:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.035);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}@media (min-width:640px){.pg-card{padding:20px}}.pg-card:hover{transform:translateY(-5px);border-color:rgba(151,125,255,.56);box-shadow:0 22px 42px -20px rgba(108,80,255,.36)}.pg-media{position:relative;aspect-ratio:1/1;border-radius:18px;background:linear-gradient(145deg,var(--pg-accent-soft,#f5f3ff),color-mix(in srgb,var(--pg-accent-soft,#f5f3ff) 65%,#fff));display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:16px}.pg-media-glow{position:absolute;width:96px;height:96px;border-radius:50%;background:var(--pg-accent-glow,#e4e4e7);opacity:.5;filter:blur(28px)}.pg-media-icon{position:relative;width:56px;height:56px;color:var(--pg-accent,#71717a);filter:drop-shadow(0 8px 18px color-mix(in srgb,var(--pg-accent,#977dff) 22%,transparent));transition:transform .3s ease}.pg-card:hover .pg-media-icon{transform:translateY(-3px) scale(1.06)}.pg-badge{right:12px;padding:4px 10px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,var(--pg-surface) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--pg-accent,var(--pg-muted));box-shadow:inset 0 0 0 1px var(--pg-accent-glow,var(--pg-border))}.pg-badge,.pg-wishlist{position:absolute;top:12px}.pg-wishlist{left:12px;width:32px;height:32px;border-radius:50%;border:none;background:hsla(0,0%,100%,.9);box-shadow:0 0 0 1px var(--pg-border);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s ease}.pg-card:hover .pg-wishlist{opacity:1}.pg-wishlist-icon{width:16px;height:16px;color:var(--pg-faint);transition:color .15s ease,fill .15s ease}.pg-wishlist.is-active .pg-wishlist-icon{color:#f43f5e;fill:#f43f5e}.pg-title{margin:0 0 6px;font-family:Sora,sans-serif;font-weight:700;font-size:15px;color:var(--pg-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-meta-row{justify-content:space-between;gap:8px;margin-bottom:16px}.pg-meta-row,.pg-rating{display:flex;align-items:center}.pg-rating{gap:4px;min-width:0}.pg-star{width:14px;height:14px;fill:var(--pg-star);color:var(--pg-star);flex-shrink:0}.pg-rating-value{font-size:14px;font-weight:600;color:var(--pg-ink)}.pg-rating-count{font-size:12px;color:var(--pg-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pg-price{font-family:Sora,sans-serif;font-weight:700;font-size:17px;color:var(--pg-ink);white-space:nowrap}.pg-actions{margin-top:auto;display:flex;gap:8px}.pg-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;min-height:40px;border-radius:10px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;border:1px solid transparent;box-shadow:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.pg-btn:active{transform:scale(.96)}.pg-btn:hover{transform:translateY(-1px)}.pg-btn-icon{width:16px;height:16px}.pg-btn-outline{background:transparent;border-color:color-mix(in srgb,var(--pg-ink) 30%,transparent);color:var(--pg-ink)}.pg-btn-outline:hover{border-color:var(--pg-brand);color:var(--pg-brand);background:var(--pg-brand-soft)}.pg-btn-outline.is-added{background:var(--pg-brand-deep);border-color:var(--pg-brand-deep);color:#fff}.pg-btn-solid{background:linear-gradient(135deg,var(--pg-brand-deep),var(--pg-brand));color:#fff;box-shadow:0 8px 18px -9px rgba(108,80,255,.82)}.pg-btn-solid:hover{background:linear-gradient(135deg,#5a3ff1,#a9f);box-shadow:0 12px 22px -10px rgba(108,80,255,.95)}.pg-pagination{margin-top:40px;padding-top:24px;border-top:1px solid var(--pg-border);display:flex;flex-direction:column;align-items:center;gap:16px}@media (min-width:640px){.pg-pagination{flex-direction:row;justify-content:space-between}}.pg-nav-btn{display:flex;align-items:center;gap:6px;background:none;border:none;font-family:inherit;font-size:14px;font-weight:500;color:var(--pg-muted);cursor:pointer;transition:color .15s ease}.pg-nav-btn:hover:not(:disabled){color:var(--pg-ink)}.pg-nav-btn:disabled{color:var(--pg-faint);opacity:.5;cursor:default}.pg-nav-icon{width:16px;height:16px}.pg-page-list{display:flex;align-items:center;gap:6px}.pg-page-btn{min-width:32px;height:32px;padding:0 8px;border-radius:999px;border:none;background:none;font-family:inherit;font-size:14px;font-weight:500;color:var(--pg-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.pg-page-btn:hover{background:#e4e4e7}.pg-page-btn.is-active{background:var(--pg-brand-deep);color:#fff}.pg-page-gap{padding:0 4px;font-size:14px;color:var(--pg-faint)}.pg-root button:focus-visible{outline:2px solid var(--pg-brand);outline-offset:2px}.category-page{min-height:100vh;padding-top:28px;background:#fff}@media (max-width:520px){.category-page{padding-top:12px}}.category-editorial{width:95%;max-width:1600px;margin:48px auto 24px;padding:12px 0 20px;background:transparent}.category-editorial__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;grid-gap:clamp(12px,1.6vw,26px);gap:clamp(12px,1.6vw,26px)}.category-editorial__card{position:relative;display:block;min-width:0;aspect-ratio:.72;overflow:hidden;border-radius:22px;background:#d2d5d0;color:#fff;text-decoration:none;-webkit-clip-path:polygon(20% 0,100% 0,100% 80%,80% 100%,0 100%,0 20%);clip-path:polygon(20% 0,100% 0,100% 80%,80% 100%,0 100%,0 20%);isolation:isolate;transition:transform .3s ease}.category-editorial__card:nth-child(2n){margin-top:44px}.category-editorial__card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .5s ease}.category-editorial__shade{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.78));pointer-events:none}.category-editorial__card h2{position:absolute;inset:auto 18% 26px 20px;margin:0;color:#fff;font-family:inherit;font-weight:700;font-size:clamp(15px,1.6vw,24px);line-height:1.18;letter-spacing:-.035em;text-shadow:0 2px 8px #0005}.category-editorial__card:hover img{transform:scale(1.045)}.category-editorial__card:focus-visible{outline:none}.category-editorial__card:focus-visible:after{content:"";position:absolute;inset:0;background:#977dff33;box-shadow:inset 0 0 0 5px #977dff;pointer-events:none}@media(max-width:900px){.category-editorial__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-editorial__card:nth-child(2n){margin-top:0}.category-editorial__card:nth-child(3n+2){margin-top:24px}}@media(max-width:540px){.category-editorial{width:calc(100% - 28px);padding-bottom:4px}.category-editorial__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-editorial__card:nth-child(3n+2){margin-top:0}.category-editorial__card:nth-child(2n){margin-top:22px}.category-editorial__card{border-radius:16px}.category-editorial__card h2{left:13px;bottom:20px;font-size:16px}}@media(prefers-reduced-motion:reduce){.category-editorial__card,.category-editorial__card img{transition:none}}