@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes saleShine{0%{background-position:-200%0}to{background-position:200%0}}@keyframes cdSpin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes overlayIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heartPop{0%,to{transform:scale(1)}40%{transform:scale(1.4)}70%{transform:scale(.9)}}@keyframes ptSlice{0%,to{transform:scaleX(0)}38%,62%{transform:scaleX(1)}}*,::after,::before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.collection__chip,.collection__dropdown-btn,.pcard,.pcard__link,.pcard__wishlist,[role=button],a,button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}*{margin:0;padding:0;scrollbar-width:none;-ms-overflow-style:none}html{height:100%;font-size:16px}body{min-height:100%;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a,button{color:inherit}button{cursor:pointer;border:0;background:0 0}a{text-decoration:none}ol,ul{list-style:none}:root{--color-ring:115, 115, 115;--font-mono-family:'JetBrains Mono', ui-monospace, 'Cascadia Code', monospace;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--radius:10px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:18px;--radius-full:9999px;--tracking-tight:-0.01em;--tracking-normal:0.02em;--tracking-wide:0.24em;--tracking-wider:0.32em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--text-xs:0.6875rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--ease-out-soft:cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out-soft:cubic-bezier(0.45, 0, 0.25, 1);--duration-fast:150ms;--duration-normal:200ms;--duration-slow:280ms;--z-base:1;--z-sticky:50;--z-drawer:60;--z-overlay:70;--z-modal:80}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:var(--font-normal);letter-spacing:.1em;text-transform:uppercase;line-height:1.2}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{font-size:var(--text-sm);line-height:1.6}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.skip-to-content{position:absolute;top:0;left:0;z-index:9999;padding:var(--space-3) var(--space-4);background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.2em}.skip-to-content:focus{clip:auto;overflow:auto;height:auto;width:auto}.container{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width:750px){.container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:1200px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}:focus-visible{outline:2px solid rgb(var(--color-accent));outline-offset:3px;border-radius:var(--radius-sm)}::selection{background-color:rgb(var(--color-accent));color:rgb(var(--color-background))}::-webkit-scrollbar{width:0;height:0;display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border:1px solid rgba(var(--color-foreground),.7);background-color:rgba(var(--color-foreground),.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgb(var(--color-foreground));font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-radius:0;position:relative;overflow:hidden;cursor:pointer;transition:color var(--duration-slow) var(--ease-out-soft)}.button::before{content:"";position:absolute;inset:0;background-color:rgb(var(--color-foreground));transform:translateY(100%);transition:transform var(--duration-slow) var(--ease-out-soft);z-index:-1}.button:hover{color:rgb(var(--color-background))}.button:hover::before{transform:translateY(0)}.button:active{transform:scale(.97)}.button--primary{border-color:rgba(var(--color-accent),.7);background-color:rgba(var(--color-accent),.1)}.button--primary::before{background-color:rgb(var(--color-accent))}.button--full{width:100%}.button:disabled{pointer-events:none;opacity:.5}.press{transition:transform var(--duration-fast) var(--ease-out-soft)}.press:active{transform:scale(.97)}.smooth{transition:background-color var(--duration-normal) var(--ease-out-soft),color var(--duration-normal) var(--ease-out-soft),border-color var(--duration-normal) var(--ease-out-soft),opacity var(--duration-normal) var(--ease-out-soft),transform var(--duration-normal) var(--ease-out-soft)}.hover-lift{transition:transform 220ms var(--ease-out-soft);will-change:transform}.hover-lift:hover{transform:translateY(-2px)}@media (hover:none){.hover-lift:hover{transform:none}}.link-underline{position:relative}.link-underline::after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--duration-slow) var(--ease-out-soft)}.link-underline:hover::after{transform:scaleX(1);transform-origin:left}@media (hover:none){.link-underline:hover::after{transform:scaleX(0)}}.text-shimmer{background:linear-gradient(90deg,currentColor 0%,currentColor 40%,rgb(var(--color-accent)) 50%,currentColor 60%,currentColor 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:saleShine 6s linear infinite}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{width:100%;padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--color-border));background-color:rgb(var(--color-card));color:rgb(var(--color-foreground));font-size:var(--text-sm);border-radius:0;transition:border-color var(--duration-normal)}input:focus,select:focus,textarea:focus{outline:0;border-color:rgb(var(--color-accent))}input::placeholder,textarea::placeholder{color:rgb(var(--color-muted-foreground));opacity:.7}.badge,label{text-transform:uppercase}label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.1em}.badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);color:rgb(var(--color-background));font-size:10px;font-weight:var(--font-bold);letter-spacing:.12em;border-radius:0}.badge,.badge--sale{background-color:rgb(var(--color-accent))}.badge--sold-out{background-color:rgb(var(--color-muted));color:rgb(var(--color-foreground))}.overlay{position:fixed;inset:0;background-color:rgba(var(--color-background),.85);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-out-soft)}.overlay.active{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background-color:rgb(var(--color-card));border-left:1px solid rgb(var(--color-border));z-index:var(--z-drawer);transform:translateX(100%);transition:transform var(--duration-normal) var(--ease-out-soft);display:flex;flex-direction:column}.drawer.active{transform:translateX(0)}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid rgb(var(--color-border))}.drawer__title{font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.2em}.drawer__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color var(--duration-normal)}.drawer__close:hover{color:rgb(var(--color-accent))}.drawer__body{flex:1;overflow-y:auto;padding:var(--space-6)}.drawer__footer{padding:var(--space-6);border-top:1px solid rgb(var(--color-border))}.icon{width:20px;height:20px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.header__drawer-socials .icon,.hero__socials .icon,.social-links .icon{fill:currentColor;stroke:none;stroke-width:0}.grid{display:grid;gap:var(--space-6)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:749px){.grid{gap:var(--space-4)}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.flex{display:flex}.flex-between,.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.text-shimmer{animation:none!important;-webkit-text-fill-color:currentColor}}