.ts-store{--ts-store-ink:#32201a;--ts-store-link:#b03a23;--ryte-text-primary:var(--ts-store-ink);--ryte-text-secondary:#574a41;--ryte-brand-text:var(--ts-store-link);font-family:var(--font-geist-sans), system-ui, sans-serif;background:#f5f3ec;min-height:100vh;margin:0}.ts-store a{color:var(--ts-store-link);text-decoration:none}.ts-store a:hover{color:#8f311f}.ts-store input,.ts-store select{font-family:var(--font-geist-sans), system-ui, sans-serif}@keyframes item-drop-a{0%{opacity:0;transform:translate(-50%,-30px)rotate(-30deg)}15%{opacity:1}70%{opacity:1;transform:translate(-50%,4px)rotate(18deg)}to{opacity:0;transform:translate(-50%,8px)rotate(26deg)}}@keyframes item-drop-b{0%{opacity:0;transform:translate(-50%,-30px)rotate(-30deg)}15%{opacity:1}70%{opacity:1;transform:translate(-50%,4px)rotate(18deg)}to{opacity:0;transform:translate(-50%,8px)rotate(26deg)}}@keyframes cart-catch-a{0%,40%{transform:none}55%{transform:translateY(2px)rotate(-7deg)scale(.95)}75%{transform:translateY(-1px)rotate(4deg)scale(1.06)}to{transform:none}}@keyframes cart-catch-b{0%,40%{transform:none}55%{transform:translateY(2px)rotate(-7deg)scale(.95)}75%{transform:translateY(-1px)rotate(4deg)scale(1.06)}to{transform:none}}@keyframes badge-pop-a{0%,50%{transform:scale(0)}75%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes badge-pop-b{0%,50%{transform:scale(0)}75%{transform:scale(1.3)}to{transform:scale(1)}}.ts-store button{transition:filter .12s,transform 60ms}.ts-store button:hover{filter:brightness(.94)}.ts-store button:active{transform:scale(.98)}.ts-store button:focus-visible,.ts-store a:focus-visible,.ts-store input:focus-visible,.ts-store select:focus-visible,.ts-store [role=button]:focus-visible{outline:2px solid var(--ryte-primary);outline-offset:2px}.ts-store input:focus,.ts-store select:focus{border-color:var(--ryte-primary)!important}.ts-store .ts-badge-pop{animation:.35s badge-pop-a}.ts-store .ts-pdp>*{min-width:0}.ts-store .ts-personalization-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important}.ts-store .ts-personalization-fields>*{min-width:0}.ts-store .ts-personalization-fields input{box-sizing:border-box;width:100%;min-width:0}@media (max-width:900px){.ts-store .ts-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ts-store .ts-pdp{grid-template-columns:minmax(0,1fr)!important}.ts-store .ts-checkout{grid-template-columns:1fr!important}}@media (max-width:560px){.ts-store .ts-cartrow{align-items:center;grid-template-columns:56px 1fr!important;row-gap:8px!important}}@media (max-width:640px){.ts-store .ts-header{padding:12px 16px!important}.ts-store .ts-header-brand{flex:auto}.ts-store .ts-hero{gap:16px!important;padding:28px 16px!important}.ts-store .ts-hero-logo{width:64px!important;height:64px!important}.ts-store .ts-hero-name{font-size:clamp(30px,9vw,44px)!important}.ts-store .ts-body{padding-left:16px!important;padding-right:16px!important}.ts-store .ts-personalization-fields input,.ts-store .ts-checkout input:not([type=checkbox]):not([type=radio]),.ts-store .ts-checkout select{font-size:16px!important}}@media (prefers-reduced-motion:reduce){.ts-store *,.ts-store :before,.ts-store :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ts-store button,.ts-store [role=button]{min-width:44px;min-height:44px}.ts-store button{border-radius:var(--ryte-radius-full)}.ts-store input:not([type=checkbox]):not([type=radio]),.ts-store select{border-radius:var(--ryte-radius-md);min-height:44px}.ts-store .ts-header{color:var(--ts-store-ink)}.ts-store .ts-hero-name{font-weight:800}
