*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}a,button,[role=button],.pcard,.pcard__link,.pcard__wishlist,.collection__chip,.collection__dropdown-btn{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}*{margin:0;padding:0}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)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}button{cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}ul,ol{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: -.01em;--tracking-normal: .02em;--tracking-wide: .24em;--tracking-wider: .32em;--space-1: .25rem;--space-2: .5rem;--space-3: .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: .6875rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--ease-out-soft: cubic-bezier(.22, 1, .36, 1);--ease-in-out-soft: cubic-bezier(.45, 0, .25, 1);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .28s;--z-base: 1;--z-sticky: 50;--z-drawer: 60;--z-overlay: 70;--z-modal: 80}body{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}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))}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(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:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes saleShine{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cdSpin{0%{transform:rotate(0)}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%{transform:scale(1)}40%{transform:scale(1.4)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes ptSlice{0%{transform:scaleX(0)}38%{transform:scaleX(1)}62%{transform:scaleX(1)}to{transform:scaleX(0)}}.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;top:0;right:0;bottom:0;left: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 .22s 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=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,select{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,textarea:focus,select:focus{outline:none;border-color:rgb(var(--color-accent))}input::placeholder,textarea::placeholder{color:rgb(var(--color-muted-foreground));opacity:.7}label{display:block;margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.1em}.badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-3);background-color:rgb(var(--color-accent));color:rgb(var(--color-background));font-size:10px;font-weight:var(--font-bold);letter-spacing:.12em;text-transform:uppercase;border-radius:0}.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;top:0;right:0;bottom:0;left: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:translate(100%);transition:transform var(--duration-normal) var(--ease-out-soft);display:flex;flex-direction:column}.drawer.active{transform:translate(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}.social-links .icon,.hero__socials .icon,.header__drawer-socials .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-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;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){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.text-shimmer{animation:none!important;-webkit-text-fill-color:currentColor}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/theme.css.map */
