*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:clip;margin:0;background:var(--color-light);color:var(--color-black);font-family:var(--font-body);font-weight:var(--weight-body);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%;height:auto}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);font-weight:var(--weight-heading);letter-spacing:-.02em;line-height:1.05;text-wrap:balance}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.obz-skip-link{position:absolute;top:.5rem;left:.5rem;z-index:100;padding:.75rem 1rem;background:var(--color-white);color:var(--color-black);border-radius:999px;transform:translateY(-150%)}.obz-skip-link:focus{transform:none}.obz-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#MainContent{position:relative;z-index:1;padding-bottom:var(--section-gap);border-radius:0 0 var(--radius) var(--radius);background:var(--color-light)}body:not(:has(.obz-header--overlay)) #MainContent{padding-top:calc(var(--header-gap, 1rem) - (var(--header-height) - 3.5rem) / 2)}#MainContent>.obz-section+.obz-section{margin-top:var(--section-gap)}.obz-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.5rem;border:0;border-radius:999px;background:var(--color-white);color:var(--color-black);font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:.95rem;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.obz-button:hover{background:var(--color-accent);color:var(--color-white);box-shadow:0 8px 24px color-mix(in srgb,var(--color-accent) 35%,transparent);transform:translateY(-2px)}.obz-button:active{transform:translateY(0);box-shadow:none}.obz-button--dark{background:var(--color-black);color:var(--color-white)}.obz-marker{--marker-height: .62em;--marker-offset: .24em;--marker-duration: 1.6s;--marker-ease: cubic-bezier(.16, 1, .3, 1);position:relative;display:inline-block;isolation:isolate;font-style:italic}.obz-marker:before{content:"";position:absolute;left:-2%;bottom:var(--marker-offset);z-index:-1;width:104%;height:var(--marker-height);border-radius:2px;background:color-mix(in srgb,var(--color-accent) var(--marker-opacity),transparent);transform-origin:left center;animation:obz-marker-draw var(--marker-duration) var(--marker-ease) .3s both}.obz-marker--on-scroll:before{animation:none;transform:scaleX(0)}.obz-marker--on-scroll.is-visible:before{animation:obz-marker-draw 2.6s var(--marker-ease) .15s both}@media(scripting:none){.obz-marker--on-scroll:before{animation:obz-marker-draw var(--marker-duration) var(--marker-ease) .3s both}}@keyframes obz-marker-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.obz-marker:before,.obz-marker--on-scroll:before,.obz-marker--on-scroll.is-visible:before{animation:none;transform:none}*,*:before,*:after{transition-duration:.01ms;scroll-behavior:auto}}.obz-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:var(--color-black);color:var(--color-white);pointer-events:none;animation:obz-loader-out .3s ease .7s forwards}.obz-no-loader .obz-loader{display:none}.obz-loader__heart{width:7.5rem;height:auto}@keyframes obz-loader-out{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.obz-loader{animation-delay:.4s}}.obz-cookie{position:fixed;bottom:max(.75rem,env(safe-area-inset-bottom));left:50%;z-index:900;width:min(25rem,calc(100% - 1.5rem));padding:1rem 1.1rem;border:1px solid rgb(255 255 255 / .18);border-radius:var(--radius);background:var(--color-black);color:var(--color-white);box-shadow:0 16px 48px #0000004d;font-size:.8rem;line-height:1.45;translate:-50% 0}.obz-cookie[hidden]{display:none}.obz-cookie__title{margin-bottom:.25rem;font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:.95rem;letter-spacing:-.02em}.obz-cookie__text a{text-underline-offset:.15em}.obz-cookie__actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.8rem}.obz-cookie__button{min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--color-white);border-radius:999px;background:var(--color-white);color:var(--color-black);font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:.85rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.obz-cookie__button:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.obz-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem}.obz-pair__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1rem;border:1px solid var(--color-black);border-radius:999px;background:var(--color-black);color:var(--color-white);font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:.9rem;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.obz-pair--inverted .obz-pair__button{border-color:var(--color-white);background:var(--color-white);color:var(--color-black)}.obz-pair .obz-pair__button:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-white);transform:translateY(-2px)}.obz-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(25rem,calc(100% - 1.5rem));height:fit-content;margin:auto;padding:1.25rem 1.25rem 1.1rem;border:1px solid rgb(255 255 255 / .18);border-radius:var(--radius);background:var(--color-black);color:var(--color-white);box-shadow:0 16px 48px #0000004d;font-size:.85rem;line-height:1.45}.obz-dialog::backdrop{background:#00000073}.obz-dialog__close{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}.obz-dialog__close .obz-icon{width:1.2rem;height:1.2rem}.obz-dialog__form{display:grid;gap:.75rem}.obz-dialog__title{padding-right:2.5rem;font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:1.25rem;letter-spacing:-.02em}.obz-dialog__input{width:100%;min-height:2.9rem;padding:.6rem 1rem;border:1px solid rgb(255 255 255 / .35);border-radius:999px;background:#ffffff14;color:var(--color-white);font:inherit;font-size:1rem}.obz-dialog__input::placeholder{color:#ffffff8c}.obz-dialog__input:focus-visible{outline-offset:2px}.obz-dialog__error{color:var(--color-white);font-weight:var(--weight-body)}.obz-dialog__error:before{content:"! ";color:var(--color-accent);font-weight:900}.obz-dialog__legal{color:#ffffffa6;font-size:.72rem}.obz-dialog__legal a{color:inherit}.obz-newsletter__fields,.obz-restock__fields{display:grid;gap:.75rem}[data-obz-restock].is-done .obz-restock__fields{display:none}[data-obz-restock-success]{outline:none}[data-obz-restock-success][hidden],.obz-restock__fields [hidden]{display:none}.obz-restock__check{display:flex;align-items:flex-start;gap:.6rem;font-size:.8rem;line-height:1.4;cursor:pointer}.obz-restock__check input{flex:none;width:1.1rem;height:1.1rem;margin:.05rem 0 0;accent-color:var(--color-accent)}.obz-dialog__form.is-done .obz-newsletter__fields{display:none}.obz-newsletter__success{padding-right:2.5rem;outline:none}.obz-dialog--wide{width:min(40rem,calc(100% - 1.5rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.5rem}.obz-dialog__text{margin-top:.75rem;color:#ffffffd9;font-size:.9rem}.obz-dialog__image{display:block;width:100%;height:auto;margin-top:1rem;border-radius:calc(var(--radius) * .6);background:var(--color-white)}.obz-dots{display:flex;justify-content:center;gap:0}.obz-dot{display:grid;place-items:center;height:1.5rem;padding:0 .25rem;border:0;background:none;cursor:pointer}.obz-dot:before{content:"";width:.6rem;height:.6rem;border-radius:999px;background:#00000040;transition:width .35s cubic-bezier(.16,1,.3,1),background-color .2s ease}.obz-dot:hover:before{background:#00000073}.obz-dot[aria-selected=true]:before,.obz-dot[aria-current=true]:before{width:1.9rem;background:var(--color-black)}.obz-dots--light .obz-dot:before{background:#ffffff80;box-shadow:0 1px 3px #00000040}.obz-dots--light .obz-dot:hover:before,.obz-dots--light .obz-dot[aria-selected=true]:before{background:var(--color-white)}@media(max-width:749px){.obz-dots--light .obz-dot{height:1.25rem;padding-inline:.15rem}.obz-dots--light .obz-dot:before{width:.45rem;height:.45rem}.obz-dots--light .obz-dot[aria-selected=true]:before{width:1.35rem}}@media(prefers-reduced-motion:reduce){.obz-dot:before{transition:none}}.obz-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.obz-pill{min-height:2.25rem;padding:.4rem .95rem;border:0;border-radius:999px;background:#00000014;color:var(--color-black);font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:.8rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.obz-pill[aria-selected=true]{background:var(--color-black);color:var(--color-white)}.obz-badge{--badge-bg: linear-gradient(110deg, #000, #5a0b0b, var(--color-accent), #5a0b0b, #000);padding:.4rem .85rem;border-radius:999px;background:var(--badge-bg);background-size:300% 100%;color:var(--color-white);font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:.85rem;letter-spacing:-.01em;line-height:1.1;text-shadow:0 1px 2px rgb(0 0 0 / .25)}.obz-badge--fire{--badge-bg: linear-gradient( 110deg, var(--color-accent), var(--badge-color-2), var(--badge-color-3), var(--badge-color-2), var(--color-accent) )}.obz-badge--gold{--badge-bg: linear-gradient(110deg, #ffc400, #fff36b, #ffd000, #fff36b, #ffc400);color:var(--color-black);text-shadow:none;box-shadow:0 0 .9rem #ffd6008c}.obz-badge--sale{--badge-bg: linear-gradient(110deg, var(--color-accent), #ff3d7f, #ff7a59, #ff3d7f, var(--color-accent))}.obz-badge--silver{--badge-bg: linear-gradient(110deg, #9ea3a8, #f4f5f6, #b9bec3, #f4f5f6, #9ea3a8);color:var(--color-black);text-shadow:none}.obz-badge--animated{animation:obz-badge-flow 6s linear infinite}.obz-badge--gold.obz-badge--animated{animation:obz-badge-flow 6s linear infinite,obz-badge-glow 2.4s ease-in-out infinite alternate}@keyframes obz-badge-flow{to{background-position:300% 0}}@keyframes obz-badge-glow{0%{box-shadow:0 0 .4rem #ffd60059}to{box-shadow:0 0 1.1rem #ffd600bf}}@media(prefers-reduced-motion:reduce){.obz-badge--animated,.obz-badge--gold.obz-badge--animated{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/obz-base.css.map */
