
body{margin:0}
button{font-family:inherit;cursor:pointer}
input{font-family:inherit}
.v5-scroll::-webkit-scrollbar{display:none}
.v5-in{animation:v5In .5s cubic-bezier(.2,.8,.2,1) both}
@keyframes v5In{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.v5-pop{animation:v5Pop .4s cubic-bezier(.2,1.4,.4,1) both}
@keyframes v5Pop{from{transform:scale(.55);opacity:0}to{transform:none;opacity:1}}
.v5-wiggle{animation:v5Wig 1.6s ease-in-out infinite}
@keyframes v5Wig{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.v5-shine{position:relative;overflow:hidden}
.v5-shine::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);animation:v5Shine 3s ease-in-out infinite}
@keyframes v5Shine{0%,55%{left:-60%}100%{left:130%}}
.v5-marq{display:flex;gap:10px;width:max-content;animation:v5Marq 34s linear infinite}
@keyframes v5Marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.v5-float1{animation:v5F 3.4s ease-in-out infinite}
.v5-float2{animation:v5F 3.4s ease-in-out .5s infinite}
.v5-float3{animation:v5F 3.4s ease-in-out 1s infinite}
@keyframes v5F{0%,100%{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-8px) rotate(var(--r,0deg))}}
@keyframes v5Fall{0%{transform:translateY(0) rotate(0deg);opacity:1}85%{opacity:1}100%{transform:translateY(900px) rotate(620deg);opacity:0}}
.v5-lid{animation:v5Lid .7s cubic-bezier(.3,1.5,.5,1) .5s both}
@keyframes v5Lid{from{transform:translateY(-70px);opacity:0}to{transform:none;opacity:1}}
.v5-glow{animation:v5Glow 2s ease-in-out infinite}
@keyframes v5Glow{0%,100%{box-shadow:0 0 0 0 rgba(217,184,119,.0)}50%{box-shadow:0 0 28px 4px rgba(217,184,119,.45)}}
.v5-tick{animation:v5Tick 1.2s ease-in-out infinite}
@keyframes v5Tick{0%,100%{opacity:1}50%{opacity:.35}}
@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}
.v10-bonus{background:linear-gradient(120deg,#33280F,#1A140A 35%,#3F3014 65%,#1A140A);background-size:300% 300%;animation:v10Bg 9s ease infinite,v5Glow 2.8s ease-in-out infinite}
@keyframes v10Bg{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.v10-pulse{animation:v10Pulse 2.4s ease-in-out infinite}
@keyframes v10Pulse{0%,100%{box-shadow:0 0 0 0 rgba(34,55,45,.0)}50%{box-shadow:0 0 0 6px rgba(69,153,50,.28)}}
.v8-fly{animation:v8Fly .55s cubic-bezier(.2,1.2,.3,1) both}
@keyframes v8Fly{from{transform:translateY(-46px) scale(.5);opacity:0}to{transform:none;opacity:1}}

#tsbr-root{position:fixed;inset:0;background:#0B0B09;overflow:hidden}
.tsbr-frame{position:relative;overflow:hidden;background:#0B0B09;font-family:'Hanken Grotesk',Helvetica,Arial,sans-serif;color:#F4EFE6;height:var(--tsbr-h)}
.tsbr-m{width:390px;margin:0 auto}
.tsbr-d{width:100%}
.tsbr-body{margin:0;background:#0B0B09}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/hanken-grotesk-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/hanken-grotesk-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/hanken-grotesk-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/hanken-grotesk-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/hanken-grotesk-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/hanken-grotesk-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/hanken-grotesk-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/hanken-grotesk-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Domine';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/domine-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Domine';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/domine-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Domine';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/domine-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Domine';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/domine-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Domine';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/domine-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Domine';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/domine-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

.tsbr-d{display:flex;justify-content:center;height:var(--tsbr-vh);--tsbr-h:calc(var(--tsbr-vh)/1.04);background:radial-gradient(90% 70% at 50% 0%,#1B1A14 0%,#0B0B09 70%)}
.tsbr-d .tsbr-col{zoom:1.04;width:390px;height:calc(var(--tsbr-vh)/1.04);position:relative;overflow:hidden;flex:0 0 auto;box-shadow:0 0 0 1px rgba(217,184,119,.18),0 0 90px rgba(0,0,0,.7)}

body.tsbr-landing,body.tsbr-landing.cs-landing-page{position:static!important;left:auto!important;right:auto!important;margin:0!important;width:auto!important;max-width:none!important;overflow:visible!important;padding-bottom:0!important}
body.tsbr-landing .archive-header,body.tsbr-landing .woocommerce-breadcrumb,body.tsbr-landing .shoptimizer-breadcrumbs{display:none!important}

#tsbr-root,#tsbr-root *{font-family:'Hanken Grotesk',Helvetica,Arial,sans-serif!important}
#tsbr-root [style*='Domine']{font-family:'Domine',Georgia,serif!important}
#tsbr-root{font-weight:400;-webkit-font-smoothing:antialiased}
#tsbr-root button{text-transform:none}
#tsbr-root h1,#tsbr-root h2,#tsbr-root h3,#tsbr-root h4,#tsbr-root p{text-transform:none}

#tsbr-root{position:relative;height:100vh;background:#0B0B09;overflow:hidden}
body.tsbr-landing{margin:0}
body.tsbr-landing footer,body.tsbr-landing .site-footer{display:none!important}
.tsbr-sending{position:relative;overflow:hidden;pointer-events:none}
.tsbr-sending span{position:relative;z-index:1}
.tsbr-sending:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:translateX(-100%);animation:tsbrSweep 1s linear infinite}
.tsbr-sending span:after{content:"";display:inline-block;width:14px;height:14px;margin-left:10px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:tsbrSpin .7s linear infinite}
@keyframes tsbrSweep{to{transform:translateX(100%)}}
@keyframes tsbrSpin{to{transform:rotate(360deg)}}
.tsbr-ov{position:absolute;inset:0;z-index:60;background:rgba(11,11,9,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;animation:tsbrFade .25s ease both}
@keyframes tsbrFade{from{opacity:0}to{opacity:1}}
.tsbr-ov-stage{position:relative;width:200px;height:230px}
.tsbr-ov-thumb{position:absolute;left:calc(50% - 28px);top:0;width:56px;height:56px;border-radius:12px;object-fit:cover;opacity:0;animation:tsbrDrop .9s cubic-bezier(.5,0,.3,1) both}
@keyframes tsbrDrop{0%{opacity:0;transform:translate(var(--x),-30px) scale(1)}25%{opacity:1}100%{opacity:0;transform:translate(0,130px) scale(.45)}}
.tsbr-ov-case{position:absolute;left:calc(50% - 60px);top:95px;width:120px;height:120px;animation:tsbrBag 1.9s ease both}
.tsbr-ov-tick{stroke-dasharray:60;stroke-dashoffset:60;opacity:0}
@keyframes tsbrBag{0%,35%{transform:scale(.9)}55%{transform:scale(1.08)}75%,100%{transform:scale(1)}}
.tsbr-ov-case.done{animation:tsbrFly .9s cubic-bezier(.6,0,.4,1) .45s forwards}
.tsbr-ov-case.done .tsbr-ov-tick{opacity:1;animation:tsbrTick .4s ease forwards}
@keyframes tsbrTick{to{stroke-dashoffset:0}}
@keyframes tsbrFly{0%{transform:none;opacity:1}100%{transform:translate(120px,-300px) scale(.18);opacity:0}}
.tsbr-ov-case.err{animation:none}
.tsbr-ov-t{font-family:'Domine',Georgia,serif;font-size:24px;color:#fff;margin-top:6px}
.tsbr-ov-sub{font-size:14px;color:#B5AD9F;margin-top:6px}
.tsbr-ov-btn{margin-top:18px;min-height:46px;padding:0 28px;border-radius:999px;border:1px solid #D9B877;background:transparent;color:#EAD3A6;font-weight:700;font-size:15px}
