.garan{display:block}.garan__trigger{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;padding:0;border:0;background:none;color:rgb(var(--color-foreground));font:inherit;font-size:1.3rem;line-height:1.4;letter-spacing:.04rem;text-align:left;cursor:pointer}.garan__badge{display:block;flex-shrink:0;width:auto;height:2.8rem}.garan__badge--full{height:4.8rem}.garan__text{display:flex;flex-direction:column}.garan__link{color:rgba(var(--color-foreground),.75);text-decoration:underline;text-underline-offset:.3rem}.garan__trigger:hover .garan__link{text-decoration-thickness:.2rem}.garan--cart .garan__trigger{gap:.4rem .8rem;font-size:1.2rem}.garan--cart .garan__badge{height:2.4rem}.garan--cart .garan__badge--full{height:3.6rem}.garan--cart .garan__title{text-decoration:underline;text-underline-offset:.3rem}.garan--cart .garan__link{display:none}.garan-dialog{width:min(44rem,calc(100vw - 3.2rem));max-height:calc(100dvh - 3.2rem);padding:0;border:var(--popup-border-width) solid rgba(var(--color-foreground),var(--popup-border-opacity));border-radius:var(--popup-corner-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));overflow:auto}.garan-dialog::backdrop{background:#00000080}html:has(.garan-dialog[open]){overflow:hidden}.garan-dialog__inner{padding:1.2rem 2rem 2.4rem}.garan-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.garan-dialog__title{margin:0}.garan-dialog__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:4.4rem;height:4.4rem;margin-right:-1.2rem;padding:0;border:0;background:none;color:rgb(var(--color-foreground));cursor:pointer}.garan-dialog__close .icon{width:1.8rem;height:1.8rem}.garan-dialog__label{display:block;width:100%;max-width:40rem;height:auto;margin:.8rem auto 0}.garan-dialog__facts{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1.6rem;margin:2rem 0 0;font-size:1.4rem}.garan-dialog__facts>div{display:contents}.garan-dialog__facts dt{font-weight:var(--font-body-weight-bold)}.garan-dialog__facts dd{margin:0}.garan-dialog__note{margin:1.6rem 0 0;color:rgba(var(--color-foreground),.75);font-size:1.3rem;line-height:1.5}.garan-dialog__more{display:inline-block;margin-top:.8rem;font-size:1.3rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bearpaw-garan.css.map */
