.cst-wrap{position:relative;z-index:3;container-type:inline-size;margin-top:.8rem;text-align:left}.cst{display:grid;grid-template-columns:1fr;gap:.5rem}@container (min-width: 262px){.cst{grid-template-columns:1fr 1fr}}.cst__box{position:relative;min-width:0;border:.1rem solid rgba(var(--color-foreground),.18);border-radius:.6rem;background:transparent;color:rgb(var(--color-foreground));transition:border-color .15s ease}.cst__box:hover{border-color:rgba(var(--color-foreground),.45)}.cst__opt{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .7rem;color:inherit;text-decoration:none}.cst__line1{display:flex;align-items:baseline;gap:.4rem;padding-right:2.2rem;font-size:1.1rem;line-height:1.2;white-space:nowrap;min-height:1.8rem}.cst__line1 s{color:#000;font-weight:300;opacity:1;font-size:1.1rem;text-decoration-thickness:.08rem}.cst__lbl{font-size:.85rem;letter-spacing:.02rem}.cst__price{color:#c8102e;font-weight:600;font-size:1.2rem}.cst__price--out{color:rgba(var(--color-foreground),.6);font-weight:400}.cst__size{font-size:1.1rem;font-weight:400;line-height:1.2;white-space:nowrap;color:rgba(var(--color-foreground),.8)}.cst__line3{display:block;min-height:1.4rem;line-height:1.2;white-space:nowrap}.cst__deal{display:inline-block;white-space:nowrap;color:#ed6f1f;border:.1rem solid rgba(237,111,31,.4);background:#fff;font-size:.9rem;font-weight:600;letter-spacing:.03rem;line-height:1.3;padding:0 .4rem;text-transform:uppercase}.cst__add{position:absolute;right:.5rem;top:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;margin:0;padding:0 0 .12rem;border:.1rem solid rgba(var(--color-foreground),.45);border-radius:50%;background:transparent;color:rgba(var(--color-foreground),.7);font-family:var(--font-body-family);font-size:1.6rem;font-weight:300;line-height:1;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.cst__add:hover,.cst__add:focus-visible{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cst__add.is-busy{opacity:.55;cursor:progress}.cst__add.is-done{font-size:1.4rem;font-weight:700}.cst__box.is-soldout .cst__opt{opacity:.6}.cst__box.is-soldout .cst__line1{padding-right:6.4rem}.cst__notify{position:absolute;right:.5rem;top:.5rem;margin:0;padding:.2rem .6rem;border:.1rem solid rgba(var(--color-foreground),.45);border-radius:2rem;background:transparent;color:rgba(var(--color-foreground),.85);font-family:var(--font-body-family);font-size:.95rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.cst__notify:hover,.cst__notify:focus-visible{border-color:rgb(var(--color-foreground));background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cst__nform{display:flex;gap:.4rem;padding:0 .7rem .7rem}.cst__nform input{flex:1;min-width:0;padding:.4rem .6rem;border:.1rem solid rgba(var(--color-foreground),.35);border-radius:.4rem;font-size:1.1rem;font-family:var(--font-body-family);background:#fff;color:#000}.cst__nform button{padding:.4rem .8rem;border:0;border-radius:.4rem;background:#000;color:#fff;font-size:1.1rem;cursor:pointer}.cst__nmsg{display:block;padding:0 .7rem .7rem;font-size:1.1rem;color:rgba(var(--color-foreground),.85)}
/*# sourceMappingURL=/cdn/shop/t/41/assets/card-size-tiles.css.map */
