body{background:var(--rg-color-bg);color:var(--rg-color-text);font-family:var(--rg-font-body);font-size:var(--rg-text-body);line-height:var(--rg-leading-normal);-webkit-font-smoothing:antialiased}.rg-wrap{max-width:var(--rg-layout-max);margin-inline:auto;padding-inline:var(--rg-layout-gutter)}@media(max-width:760px){.rg-wrap{padding-inline:var(--rg-layout-gutter-sm)}}.rg-display-xl,.rg-display-lg,.rg-display-md,.rg-display-sm{font-family:var(--rg-font-display);font-weight:var(--rg-weight-regular);line-height:var(--rg-leading-tight);letter-spacing:var(--rg-tracking-tight)}.rg-display-xl{font-size:var(--rg-text-display-xl)}.rg-display-lg{font-size:var(--rg-text-display-lg)}.rg-display-md{font-size:var(--rg-text-display-md)}.rg-display-sm{font-size:var(--rg-text-display-sm)}.rg-lead{font-size:var(--rg-text-body-lg);line-height:var(--rg-leading-relaxed)}.rg-body{font-size:var(--rg-text-body)}.rg-small{font-size:var(--rg-text-body-sm);color:var(--rg-color-text-muted)}.rg-kicker,.rg-label{font-family:var(--rg-font-mono);font-weight:var(--rg-weight-bold);text-transform:uppercase;color:var(--rg-color-text-muted)}.rg-kicker{font-size:var(--rg-text-label-sm);letter-spacing:var(--rg-tracking-wider)}.rg-label{font-size:var(--rg-text-label);letter-spacing:var(--rg-tracking-wide)}.rg-price{font-family:var(--rg-font-display);font-size:var(--rg-text-display-sm);line-height:var(--rg-leading-tight)}@media(max-width:760px){.rg-display-xl{font-size:40px}.rg-display-lg{font-size:30px}}.rg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--rg-space-2);cursor:pointer;border:var(--rg-outline);border-radius:var(--rg-radius-md);padding:var(--rg-space-3) var(--rg-space-5);font-family:var(--rg-font-body);font-size:var(--rg-text-body);font-weight:var(--rg-weight-bold);background:var(--rg-color-surface);color:var(--rg-color-ink);box-shadow:var(--rg-shadow-offset-sm);transition:transform var(--rg-dur-base) var(--rg-ease-standard),box-shadow var(--rg-dur-base) var(--rg-ease-standard),background var(--rg-dur-base)}.rg-btn:hover{transform:translate(-2px,-2px);box-shadow:var(--rg-shadow-offset-md)}.rg-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--rg-color-border)}.rg-btn:focus-visible{outline:3px solid var(--rg-color-primary-soft);outline-offset:2px}.rg-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:var(--rg-shadow-offset-sm)}.rg-btn--primary{background:var(--rg-color-primary);color:var(--rg-color-text-inverse)}.rg-btn--primary:hover{background:var(--rg-color-primary-strong)}.rg-btn--ink{background:var(--rg-color-ink);color:var(--rg-color-text-inverse);box-shadow:var(--rg-shadow-offset-accent)}.rg-btn--ink:hover{box-shadow:5px 5px 0 var(--rg-color-primary)}.rg-btn--lg{padding:var(--rg-space-4) var(--rg-space-6);font-size:var(--rg-text-body-lg)}.rg-btn--block{width:100%}.rg-chip{display:inline-flex;align-items:center;gap:var(--rg-space-1);cursor:pointer;border:var(--rg-outline);border-radius:var(--rg-radius-pill);padding:var(--rg-space-2) var(--rg-space-4);background:var(--rg-color-surface);font-family:var(--rg-font-mono);font-size:var(--rg-text-label);font-weight:var(--rg-weight-bold);letter-spacing:var(--rg-tracking-wide);text-transform:uppercase;transition:background var(--rg-dur-fast),color var(--rg-dur-fast)}.rg-chip:hover{background:var(--rg-color-primary-tint)}.rg-chip.is-active{background:var(--rg-color-primary);color:var(--rg-color-text-inverse)}.rg-badge{display:inline-block;border:var(--rg-border-hairline) solid var(--rg-color-ink);border-radius:var(--rg-radius-pill);padding:3px 7px;background:var(--rg-color-surface);font-family:var(--rg-font-mono);font-size:var(--rg-text-micro);font-weight:var(--rg-weight-bold);letter-spacing:1px;text-transform:uppercase}.rg-badge--hot{background:var(--rg-color-primary);color:#fff}.rg-badge--new{background:var(--rg-color-success);color:#fff}.rg-badge--pre{background:var(--rg-color-warning);color:var(--rg-color-ink)}.rg-badge--sale{background:var(--rg-color-accent-pink);color:#fff}.rg-badge--out{background:var(--rg-color-danger);color:#fff}.rg-card{display:flex;flex-direction:column;background:var(--rg-color-surface);border:var(--rg-outline);border-radius:14px;box-shadow:var(--rg-shadow-offset-sm);overflow:hidden;transition:transform var(--rg-dur-base) var(--rg-ease-standard),box-shadow var(--rg-dur-base) var(--rg-ease-standard)}.rg-card:hover{transform:translate(-2px,-2px);box-shadow:var(--rg-shadow-offset-md)}.rg-panel{background:var(--rg-color-surface);border:var(--rg-outline);border-radius:var(--rg-radius-lg);box-shadow:var(--rg-shadow-offset-lg);padding:var(--rg-space-5)}.rg-well{background:var(--rg-color-surface-alt);border-radius:var(--rg-radius-md);padding:var(--rg-space-4)}.rg-stock{display:inline-flex;align-items:center;gap:var(--rg-space-1);font-family:var(--rg-font-mono);font-size:var(--rg-text-label-sm);font-weight:var(--rg-weight-bold);letter-spacing:.5px;text-transform:uppercase}.rg-stock .dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--rg-color-ink)}.rg-stock--in{color:var(--rg-color-success)}.rg-stock--in .dot{background:var(--rg-color-success)}.rg-stock--low{color:var(--rg-color-warning)}.rg-stock--low .dot{background:var(--rg-color-warning)}.rg-stock--out{color:var(--rg-color-danger)}.rg-stock--out .dot{background:var(--rg-color-danger)}.rg-input{width:100%;border:var(--rg-outline);border-radius:var(--rg-radius-md);padding:var(--rg-space-3) var(--rg-space-4);background:var(--rg-color-surface);font-family:var(--rg-font-body);font-size:var(--rg-text-body);color:var(--rg-color-text)}.rg-input::placeholder{color:var(--rg-color-text-muted)}.rg-input:focus{outline:none;box-shadow:var(--rg-shadow-offset-accent)}.rg-product-img{aspect-ratio:var(--rg-img-product-ratio);width:100%;object-fit:var(--rg-img-product-fit);display:block}@media(prefers-reduced-motion:reduce){.rg-btn,.rg-card,.rg-chip{transition:none}.rg-btn:hover,.rg-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/rg-base.css.map */
