/* START_SNIPPET:tsc-bag-look-offer (INDEX:90) */
.tsc-bag-look{display:block;margin:0 0 1.6rem}.tsc-bag-look fieldset{border:0;margin:0;padding:0}.tsc-bag-look legend{margin-bottom:.8rem;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tsc-bag-look__card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:.8rem 0;padding:1.2rem;border:1px solid rgba(var(--color-foreground),.2);cursor:pointer}.tsc-bag-look__card:has(input:checked){border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 1px rgb(var(--color-foreground))}.tsc-bag-look__card>input{position:absolute;opacity:0}.tsc-bag-look__thumbs{display:grid;grid-template-columns:repeat(3,28px);width:max-content}.tsc-bag-look__thumbs--four{grid-template-columns:repeat(2,28px)}.tsc-bag-look__thumbs img{width:32px;height:42px;object-fit:cover;border:2px solid rgb(var(--color-background));margin-right:-4px}.tsc-bag-look__copy{display:flex;flex-direction:column;min-width:0}.tsc-bag-look__copy strong{font-size:1.35rem}.tsc-bag-look__copy small{font-size:1.05rem;letter-spacing:.04em}.tsc-bag-look__copy b{font-size:1.05rem;margin-top:.3rem}.tsc-bag-look__dress{padding:1.2rem;background:rgba(var(--color-foreground),.035)}.tsc-bag-look__dress label{display:block;margin:.7rem 0;font-weight:600}.tsc-bag-look__dress select{width:100%;margin-top:.35rem;padding:.9rem;background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.25)}.tsc-bag-look__terms{font-size:1.1rem;color:rgba(var(--color-foreground),.68)}.tsc-bag-look__error{color:#b42318}@media(max-width:480px){.tsc-bag-look__card{grid-template-columns:auto 1fr}.tsc-bag-look__card>strong{grid-column:2}.tsc-bag-look__thumbs{grid-row:1/3}}
.tsc-bag-look__dress{padding:0;border:1px solid rgba(var(--color-foreground),.16)}
.tsc-bag-look__dress summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;cursor:pointer;list-style:none}
.tsc-bag-look__dress summary::-webkit-details-marker{display:none}
.tsc-bag-look__dress summary:after{content:'+';font-size:1.6rem}.tsc-bag-look__dress[open] summary:after{content:'−'}
.tsc-bag-look__dress summary span{margin-left:auto;color:rgba(var(--color-foreground),.68);white-space:nowrap}
.tsc-bag-look__dress-body{padding:0 1.2rem 1.2rem}
/* END_SNIPPET:tsc-bag-look-offer */
